+ifeq ($(PKGARCH),)
+PKGARCH:=$(ARCH)
+endif
+$(eval
+ifeq ($(DESCRIPTION),)
+DESCRIPTION:=$(TITLE)
+endif
+)
+
+IPKG_$(1):=$(PACKAGE_DIR)/$(1)_$(VERSION)_$(PKGARCH).ipk
+IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg/$(1)
+INFO_$(1):=$(IPKG_STATE_DIR)/info/$(1).list
+
+ifneq ($(CONFIG_PACKAGE_$(1)),)
+COMPILE_$(1):=1
+endif
+ifneq ($(DEVELOPER),)
+COMPILE_$(1):=1
+endif
+ifeq ($(CONFIG_PACKAGE_$(1)),y)
+install-targets: $$(INFO_$(1))
+endif
+
+ifneq ($$(COMPILE_$(1)),)
+ifeq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p -x ipkg $$(IPKG_$(1)) $(PKG_BUILD_DIR)),$(PKG_BUILD_DIR))
+$(PKG_BUILD_DIR)/.built: package-recompile
+endif
+
+compile-targets: $$(IPKG_$(1))
+endif
+
+
+IDEPEND_$(1):=$$(strip $$(DEPENDS))
+
+DUMPINFO += \
+ echo "Package: $(1)";
+ifneq ($(MENU),)
+DUMPINFO += \
+ echo "Menu: $(MENU)";
+endif
+ifneq ($(DEFAULT),)
+DUMPINFO += \
+ echo "Default: $(DEFAULT)";
+endif
+DUMPINFO += \
+ echo "Version: $(VERSION)"; \
+ echo "Depends: $$(IDEPEND_$(1))"; \
+ echo "Category: $(CATEGORY)"; \
+ echo "Title: $(TITLE)"; \
+ echo "Description: $(DESCRIPTION)" | sed -e 's,\\,\n,g';
+ifneq ($(URL),)
+DUMPINFO += \
+ echo; \
+ echo "$(URL)";
+endif
+DUMPINFO += \
+ echo "@@";
+