more buildroot-ng bugfixes
authorFelix Fietkau <nbd@openwrt.org>
Wed, 19 Apr 2006 23:56:04 +0000 (23:56 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 19 Apr 2006 23:56:04 +0000 (23:56 +0000)
SVN-Revision: 3675

openwrt/package/busybox/Makefile
openwrt/package/rules.mk

index aa6093eab72839aa548ff489e456e1d0f314d53d..a5830764e5fc17b80315227570db3df0a6cf4848 100644 (file)
@@ -3,9 +3,9 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=busybox
+PKG_VERSION:=1.1.2
 PKG_RELEASE:=1
 
-PKG_VERSION:=1.1.2
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=http://www.busybox.net/downloads
@@ -21,7 +21,7 @@ CATEGORY:=Base system
 TITLE:=Core utilities for embedded Linux
 DESCRIPTION:=The Swiss Army Knife of embedded Linux.  It slices, it dices, it\\\
 makes Julian Fries.
-URL:=http://busybox.net
+URL:=http://busybox.net/
 endef
 
 define Build/Configure
index 9f52f17c46454f73b2191ff3573e2c1c60ac76b1..d40d692aa5d99038ef00c3e4b2469697619d4055 100644 (file)
@@ -25,7 +25,7 @@ endef
 endef
 
 
-define BuildPackage
+define Package/Default
 CONFIGFILE:=
 SECTION:=opt
 CATEGORY:=Extra packages
@@ -37,7 +37,10 @@ PKGARCH:=$(ARCH)
 PRIORITY:=optional
 TITLE:=
 DESCRIPTION:=
+endef
 
+define BuildPackage
+$$(eval $$(call Package/Default))
 $$(eval $$(call Package/$(1)))
 
 ifeq ($$(TITLE),)
@@ -71,19 +74,21 @@ install-targets: $$(INFO_$(1))
 endif
 
 IDEPEND_$(1):=$$(strip $$(DEPENDS))
+CONTROLINFO_$(1) = \
+       echo "Package: $(1)" > $$(IDIR_$(1))/CONTROL/control; \
+       echo "Version: $$(VERSION)" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "Depends: $$(IDEPEND_$(1))" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "Source: $$(SOURCE)" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "Section: $$(SECTION)" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "Priority: $$(PRIORITY)" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "Maintainer: $$(MAINTAINER)" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "Architecture: $$(PKGARCH)" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "Description: $$(TITLE)" >> $$(IDIR_$(1))/CONTROL/control; \
+       echo "$$(DESCRIPTION)" | sed -e 's,\\,\n ,g' >> $$(IDIR_$(1))/CONTROL/control;
 
 $$(IDIR_$(1))/CONTROL/control: $(PKG_BUILD_DIR)/.prepared
        mkdir -p $$(IDIR_$(1))/CONTROL
-       echo "Package: $(1)" > $$(IDIR_$(1))/CONTROL/control
-       echo "Version: $(VERSION)" >> $$(IDIR_$(1))/CONTROL/control
-       echo "Depends: $$(IDEPEND_$(1))" >> $$(IDIR_$(1))/CONTROL/control
-       echo "Source: $(SOURCE)" >> $$(IDIR_$(1))/CONTROL/control
-       echo "Section: $(SECTION)" >> $$(IDIR_$(1))/CONTROL/control
-       echo "Priority: $(PRIORITY)" >> $$(IDIR_$(1))/CONTROL/control
-       echo "Maintainer: $(MAINTAINER)" >> $$(IDIR_$(1))/CONTROL/control
-       echo "Architecture: $(PKGARCH)" >> $$(IDIR_$(1))/CONTROL/control
-       echo "Description: $(TITLE)" >> $$(IDIR_$(1))/CONTROL/control
-       echo "$(DESCRIPTION)" | sed -e 's,\\,\n ,g' >> $$(IDIR_$(1))/CONTROL/control
+       $$(CONTROLINFO_$(1))
        chmod 644 $$(IDIR_$(1))/CONTROL/control
        for file in conffiles preinst postinst prerm postrm; do \
                [ -f ./ipkg/$(1).$$$$file ] && cp ./ipkg/$(1).$$$$file $$(IDIR_$(1))/CONTROL/$$$$file || true; \
@@ -102,12 +107,12 @@ clean: $(1)-clean
 
 DUMPINFO += \
        echo "Package: $(1)"; \
-       echo "Version: $(VERSION)"; \
-       echo "Depends: $(IDEPEND_$(1))"; \
-       echo "Title: $(TITLE)"; \
-       echo "$(DESCRIPTION)" | sed -e 's,\\,\n,g'; \
+       echo "Version: $$(VERSION)"; \
+       echo "Depends: $$(IDEPEND_$(1))"; \
+       echo "Title: $$(TITLE)"; \
+       echo "$$(DESCRIPTION)" | sed -e 's,\\,\n,g'; \
        echo; \
-       echo "$(URL)"; \
+       echo "$$(URL)"; \
        echo "@@";
 
 PACKAGES += $(1)