dnsmasq: move to meta-networking and tweak
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Tue, 16 Apr 2013 10:54:00 +0000 (10:54 +0000)
committerPatrick Ohly <patrick.ohly@intel.com>
Fri, 9 Jan 2015 16:29:30 +0000 (08:29 -0800)
* Make dbus a PACKAGECONFIG option and remove dnsmasq-dbus recipe
* Set LICENSE to correctly indicate choice of licenses
* Set SUMMARY instead of DESCRIPTION

(From meta-openembedded rev: d48c95da5873a5674c264f788c0f1dda12025a25)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
meta-openembedded/meta-networking/recipes-support/dnsmasq/dnsmasq.inc [moved from meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/dnsmasq.inc with 76% similarity]
meta-openembedded/meta-networking/recipes-support/dnsmasq/dnsmasq_2.55.bb [moved from meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/dnsmasq_2.55.bb with 100% similarity]
meta-openembedded/meta-networking/recipes-support/dnsmasq/files/dnsmasq.conf [moved from meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/files/dnsmasq.conf with 100% similarity]
meta-openembedded/meta-networking/recipes-support/dnsmasq/files/dnsmasq.service [moved from meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/files/dnsmasq.service with 100% similarity]
meta-openembedded/meta-networking/recipes-support/dnsmasq/files/init [moved from meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/files/init with 100% similarity]
meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/dnsmasq-dbus_2.55.bb [deleted file]

@@ -1,8 +1,8 @@
-DESCRIPTION = "Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP server."
+SUMMARY = "Lightweight, easy to configure DNS forwarder and DHCP server"
 HOMEPAGE = "http://www.thekelleys.org.uk/dnsmasq/doc.html"
 SECTION = "console/network"
 # GPLv3 was added in version 2.41 as license option
-LICENSE = "GPLv2 GPLv3"
+LICENSE = "GPLv2 GPLv3"
 LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \
                     file://COPYING-v3;md5=d32239bcb673463ab874e80d47fae504"
 
@@ -18,6 +18,10 @@ inherit update-rc.d systemd
 INITSCRIPT_NAME = "dnsmasq"
 INITSCRIPT_PARAMS = "defaults"
 
+PACKAGECONFIG ??= ""
+PACKAGECONFIG[dbus] = "COPTS=-DHAVE_DBUS,,dbus"
+EXTRA_OEMAKE = "${EXTRA_OECONF}"
+
 do_install () {
     oe_runmake "PREFIX=${D}${prefix}" \
                "BINDIR=${D}${bindir}" \
@@ -29,6 +33,11 @@ do_install () {
 
     install -d ${D}${systemd_unitdir}/system
     install -m 0644 ${WORKDIR}/dnsmasq.service ${D}${systemd_unitdir}/system
+
+    if [ "${@base_contains('PACKAGECONFIG', 'dbus', 'dbus', '', d)}" != "" ]; then
+        install -d ${D}${sysconfdir}/dbus-1/system.d
+        install -m 644 dbus/dnsmasq.conf ${D}${sysconfdir}/dbus-1/system.d/
+    fi
 }
 
 CONFFILES_${PN} = "${sysconfdir}/dnsmasq.conf"
diff --git a/meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/dnsmasq-dbus_2.55.bb b/meta-openembedded/meta-oe/recipes-connectivity/dnsmasq/dnsmasq-dbus_2.55.bb
deleted file mode 100644 (file)
index 7d698c6..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-# dnsmasq with support for DBus interface
-
-require dnsmasq_${PV}.bb
-
-S = "${WORKDIR}/dnsmasq-${PV}"
-
-DEPENDS = "dbus"
-EXTRA_OEMAKE = "COPTS=-DHAVE_DBUS"
-
-do_install_append () {
-    install -d ${D}${sysconfdir}/dbus-1/system.d
-    install -m 644 dbus/dnsmasq.conf ${D}${sysconfdir}/dbus-1/system.d/
-}