summaryrefslogtreecommitdiffstats
path: root/meta-phosphor/common/recipes-connectivity/avahi/avahi_%.bbappend
blob: 0458b824571ef037bb38156c0cda3f2bbf4c2061 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"

SRC_URI += "file://avahi.conf"
SRC_URI += "file://check-avahi-pre-cond.service"
SRC_URI += "file://create-user"
SRC_URI += "file://check-local-domain"

RRECOMMENDS_${PN}-daemon += "bind-utils"

AVAHI_SVC = "avahi-daemon.service"

AVAHI_DROPIN_DIR = "${AVAHI_SVC}.d"

FILES_${PN}-daemon_append += "${systemd_system_unitdir}/${AVAHI_DROPIN_DIR}/avahi.conf"

PACKAGE_BEFORE_PN += "${PN}-daemon-preconditions"

FILES_${PN}-daemon-preconditions += "${systemd_system_unitdir}/check-avahi-pre-cond.service"
FILES_${PN}-daemon-preconditions += "${sbindir}/create-user"
FILES_${PN}-daemon-preconditions += "${sbindir}/check-local-domain"

RRECOMMENDS_${PN}-daemon += "${PN}-daemon-preconditions"

do_install_append() {

    mkdir -p ${D}/${systemd_system_unitdir}/${AVAHI_DROPIN_DIR}
    install -m 0755 ${WORKDIR}/avahi.conf ${D}/${systemd_system_unitdir}/${AVAHI_DROPIN_DIR}/avahi.conf
    install -m 0755 ${WORKDIR}/check-avahi-pre-cond.service ${D}/${systemd_system_unitdir}/check-avahi-pre-cond.service
    install -m 0755 ${WORKDIR}/check-local-domain ${D}/${sbindir}/check-local-domain
    install -m 0755 ${WORKDIR}/create-user ${D}/${sbindir}/create-user
}
OpenPOWER on IntegriCloud