diff --git a/openwrt/package/busybox/Makefile b/openwrt/package/busybox/Makefile index aa6093eab7..a5830764e5 100644 --- a/openwrt/package/busybox/Makefile +++ b/openwrt/package/busybox/Makefile @@ -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 diff --git a/openwrt/package/rules.mk b/openwrt/package/rules.mk index 9f52f17c46..d40d692aa5 100644 --- a/openwrt/package/rules.mk +++ b/openwrt/package/rules.mk @@ -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)