Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame^] | 1 | python __anonymous() { |
| 2 | features = d.getVar('DISTRO_FEATURES') |
| 3 | if not features or 'systemd' not in features: |
| 4 | raise bb.parse.SkipPackage('networkd-dispatcher needs systemd in DISTRO_FEATURES') |
| 5 | } |
| 6 | |
| 7 | SUMMARY = "Dispatcher service for systemd-networkd connection status changes" |
| 8 | DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is much \ |
| 9 | more limited in the types of events it supports due to the limited nature of \ |
| 10 | systemd-networkd(8)." |
| 11 | AUTHOR = "Clayton Craft and others" |
| 12 | |
| 13 | LICENSE = "GPLv3" |
| 14 | LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d" |
| 15 | |
| 16 | RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus" |
| 17 | |
| 18 | SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https" |
| 19 | SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b" |
| 20 | PV = "1.7+git${SRCPV}" |
| 21 | |
| 22 | S = "${WORKDIR}/git" |
| 23 | |
| 24 | # Nothing to build, just a python script to install |
| 25 | do_configure[noexec] = "1" |
| 26 | do_compile[noexec] = "1" |
| 27 | |
| 28 | do_install() { |
| 29 | install -D -m 0755 ${S}/networkd-dispatcher ${D}${sbindir}/networkd-dispatcher |
| 30 | install -D -m 0644 ${S}/networkd-dispatcher.service ${D}/${systemd_system_unitdir}/networkd-dispatcher.service |
| 31 | install -D -m 0644 ${S}/networkd-dispatcher.conf ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf |
| 32 | } |
| 33 | |
| 34 | FILES_${PN} += "${systemd_system_unitdir}/networkd-dispatcher.service" |