diff options
Diffstat (limited to 'meta-networking/recipes-support/dnsmasq/dnsmasq.inc')
| -rw-r--r-- | meta-networking/recipes-support/dnsmasq/dnsmasq.inc | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/meta-networking/recipes-support/dnsmasq/dnsmasq.inc b/meta-networking/recipes-support/dnsmasq/dnsmasq.inc index 622e630679..cc7f9e3be0 100644 --- a/meta-networking/recipes-support/dnsmasq/dnsmasq.inc +++ b/meta-networking/recipes-support/dnsmasq/dnsmasq.inc | |||
| @@ -10,7 +10,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3 \ | |||
| 10 | SRC_URI = "http://www.thekelleys.org.uk/dnsmasq/${@['archive/', ''][float(d.getVar('PV',1).split('.')[1]) > 15]}dnsmasq-${PV}.tar.gz;name=dnsmasq-${PV} \ | 10 | SRC_URI = "http://www.thekelleys.org.uk/dnsmasq/${@['archive/', ''][float(d.getVar('PV',1).split('.')[1]) > 15]}dnsmasq-${PV}.tar.gz;name=dnsmasq-${PV} \ |
| 11 | file://init \ | 11 | file://init \ |
| 12 | file://dnsmasq.conf \ | 12 | file://dnsmasq.conf \ |
| 13 | file://dnsmasq.service \ | 13 | file://dnsmasq-resolvconf.service \ |
| 14 | file://dnsmasq-noresolvconf.service \ | ||
| 14 | " | 15 | " |
| 15 | 16 | ||
| 16 | inherit pkgconfig update-rc.d systemd | 17 | inherit pkgconfig update-rc.d systemd |
| @@ -33,7 +34,7 @@ EXTRA_OEMAKE = "\ | |||
| 33 | 'LDFLAGS=${LDFLAGS}' \ | 34 | 'LDFLAGS=${LDFLAGS}' \ |
| 34 | " | 35 | " |
| 35 | 36 | ||
| 36 | SRC_URI += "${@bb.utils.contains('PACKAGECONFIG', 'resolvconf', 'file://dnsmasq.resolvconf file://99_dnsmasq', '', d)}" | 37 | SRC_URI += "${@bb.utils.contains('PACKAGECONFIG', 'resolvconf', 'file://dnsmasq.resolvconf file://99_dnsmasq file://dnsmasq-resolvconf-helper', '', d)}" |
| 37 | 38 | ||
| 38 | do_compile_append() { | 39 | do_compile_append() { |
| 39 | # build dhcp_release | 40 | # build dhcp_release |
| @@ -51,7 +52,12 @@ do_install () { | |||
| 51 | install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/dnsmasq | 52 | install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/dnsmasq |
| 52 | 53 | ||
| 53 | install -d ${D}${systemd_unitdir}/system | 54 | install -d ${D}${systemd_unitdir}/system |
| 54 | install -m 0644 ${WORKDIR}/dnsmasq.service ${D}${systemd_unitdir}/system | 55 | |
| 56 | if [ "${@base_contains('PACKAGECONFIG', 'resolvconf', 'resolvconf', '', d)}" != "" ]; then | ||
| 57 | install -m 0644 ${WORKDIR}/dnsmasq-resolvconf.service ${D}${systemd_unitdir}/system/dnsmasq.service | ||
| 58 | else | ||
| 59 | install -m 0644 ${WORKDIR}/dnsmasq-noresolvconf.service ${D}${systemd_unitdir}/system/dnsmasq.service | ||
| 60 | fi | ||
| 55 | 61 | ||
| 56 | install -m 0755 ${S}/contrib/wrt/dhcp_release ${D}${bindir} | 62 | install -m 0755 ${S}/contrib/wrt/dhcp_release ${D}${bindir} |
| 57 | 63 | ||
| @@ -60,11 +66,12 @@ do_install () { | |||
| 60 | install -m 644 dbus/dnsmasq.conf ${D}${sysconfdir}/dbus-1/system.d/ | 66 | install -m 644 dbus/dnsmasq.conf ${D}${sysconfdir}/dbus-1/system.d/ |
| 61 | fi | 67 | fi |
| 62 | if [ "${@base_contains('PACKAGECONFIG', 'resolvconf', 'resolvconf', '', d)}" != "" ]; then | 68 | if [ "${@base_contains('PACKAGECONFIG', 'resolvconf', 'resolvconf', '', d)}" != "" ]; then |
| 63 | install -d ${D}${sysconfdir}/resolvconf/update.d/ | 69 | install -d ${D}${sysconfdir}/resolvconf/update.d/ |
| 64 | install -m 0755 ${WORKDIR}/dnsmasq.resolvconf ${D}${sysconfdir}/resolvconf/update.d/dnsmasq | 70 | install -m 0755 ${WORKDIR}/dnsmasq.resolvconf ${D}${sysconfdir}/resolvconf/update.d/dnsmasq |
| 65 | 71 | ||
| 66 | install -d ${D}${sysconfdir}/default/volatiles | 72 | install -d ${D}${sysconfdir}/default/volatiles |
| 67 | install -m 0644 ${WORKDIR}/99_dnsmasq ${D}${sysconfdir}/default/volatiles | 73 | install -m 0644 ${WORKDIR}/99_dnsmasq ${D}${sysconfdir}/default/volatiles |
| 74 | install -m 0755 ${WORKDIR}/dnsmasq-resolvconf-helper ${D}${bindir} | ||
| 68 | fi | 75 | fi |
| 69 | } | 76 | } |
| 70 | 77 | ||
