endef
define BuildPackage
-$$(eval $$(call Package/Default))
-$$(eval $$(call Package/$(1)))
+$(eval $(call Package/Default))
+$(eval $(call Package/$(1)))
ifeq ($$(TITLE),)
$$(error Package $(1) has no TITLE)
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;
+
+DUMPINFO += \
+ echo "Package: $(1)"; \
+ echo "Version: $(VERSION)"; \
+ echo "Depends: $(IDEPEND_$(1))"; \
+ echo "Title: $(TITLE)"; \
+ echo "$(DESCRIPTION)" | sed -e 's,\\,\n,g'; \
+ echo; \
+ echo "$(URL)"; \
+ echo "@@";
+
$$(IDIR_$(1))/CONTROL/control: $(PKG_BUILD_DIR)/.prepared
mkdir -p $$(IDIR_$(1))/CONTROL
- $$(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
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; \
rm -f $$(IPKG_$(1))
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; \
- echo "$$(URL)"; \
- echo "@@";
-
PACKAGES += $(1)
ifneq ($(__DEFAULT_TARGETS),1)