summaryrefslogtreecommitdiff
path: root/package/busybox/Makefile
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2010-04-11 23:37:35 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2010-04-12 20:06:21 +0200
commit21ed9fa0c18c76a05136fb4b9964616b4fea7728 (patch)
treead8e4fa4e80157aa358ca4175d20ca5bfcfdabf9 /package/busybox/Makefile
parentcf46c10bda39030e892589bb2a05289fd698cd2a (diff)
add proper infrastructure for udhcpd
This is a bit hacky, as it creates a meta-package with no prompt and boolean value of the busybox internal udhcpd config symbol. It's use is only to get the required files into the image. I guess there is probably a more elegant way of doing this.
Diffstat (limited to 'package/busybox/Makefile')
-rw-r--r--package/busybox/Makefile8
1 files changed, 8 insertions, 0 deletions
diff --git a/package/busybox/Makefile b/package/busybox/Makefile
index 400be01e6..5d6826986 100644
--- a/package/busybox/Makefile
+++ b/package/busybox/Makefile
@@ -12,9 +12,13 @@ PKG_SECTION:= base
PKG_URL:= http://www.busybox.net
PKG_SITES:= http://www.busybox.net/downloads/
+PKG_DESCR_UDHCPD:= uDHCPD meta package
+PKG_SECTION_UDHCPD:= net
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,BUSYBOX,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,UDHCPD,udhcpd,${PKG_VERSION}-${PKG_RELEASE},busybox,${PKG_DESCR_UDHCPD},${PKG_SECTION_UDHCPD}))
CONFIG_STYLE:= manual
BUILD_STYLE:= manual
@@ -63,6 +67,10 @@ ifeq ($(ADK_DEBUG),y)
${INSTALL_BIN} $(WRKBUILD)/busybox_unstripped \
$(IDIR_BUSYBOX)/bin/busybox
endif
+ifeq ($(ADK_PACKAGE_UDHCPD),y)
+ ${INSTALL_DIR} ${IDIR_UDHCPD}/etc/
+ ${INSTALL_DATA} ./files/udhcpd.conf ${IDIR_UDHCPD}/etc/
+endif
fake: $(TOPDIR)/.busyboxcfg do-configure do-install