xref: /openbmc/openbmc/meta-openembedded/meta-oe/recipes-core/dbus/dbus-broker_36.bb (revision 8460358c3d24c71d9d38fd126c745854a6301564)
1*8460358cSPatrick WilliamsSUMMARY = "dbus broker"
2*8460358cSPatrick WilliamsDESCRIPTION = "Drop-in replacement for dbus-daemon."
3*8460358cSPatrick WilliamsSECTION = "base"
4*8460358cSPatrick WilliamsLICENSE = "Apache-2.0"
5*8460358cSPatrick WilliamsLIC_FILES_CHKSUM = "file://LICENSE;md5=7b486c2338d225a1405d979ed2c15ce8"
6*8460358cSPatrick WilliamsDEPENDS = "\
7*8460358cSPatrick Williams    expat \
8*8460358cSPatrick Williams    systemd \
9*8460358cSPatrick Williams    ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'audit (>= 3.0)', '', d)} \
10*8460358cSPatrick Williams    ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'libselinux (>= 3.2)', '', d)} \
11*8460358cSPatrick Williams"
12*8460358cSPatrick Williams
13*8460358cSPatrick WilliamsSRC_URI = "https://github.com/bus1/dbus-broker/releases/download/v${PV}/${BP}.tar.xz"
14*8460358cSPatrick WilliamsSRC_URI[sha256sum] = "d333d99bd2688135b6d6961e7ad1360099d186078781c87102230910ea4e162b"
15*8460358cSPatrick Williams
16*8460358cSPatrick WilliamsUPSTREAM_CHECK_URI = "https://github.com/bus1/${BPN}/releases"
17*8460358cSPatrick WilliamsUPSTREAM_CHECK_REGEX = "releases/tag/v(?P<pver>\d+)"
18*8460358cSPatrick Williams
19*8460358cSPatrick WilliamsSYSTEMD_SERVICE:${PN} = "${BPN}.service"
20*8460358cSPatrick Williams
21*8460358cSPatrick Williamsinherit meson pkgconfig systemd features_check
22*8460358cSPatrick Williams
23*8460358cSPatrick WilliamsEXTRA_OEMESON += "-Daudit=${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'true', 'false', d)}"
24*8460358cSPatrick WilliamsEXTRA_OEMESON += "-Dselinux=${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'true', 'false', d)}"
25*8460358cSPatrick Williams
26*8460358cSPatrick WilliamsREQUIRED_DISTRO_FEATURES = "systemd"
27*8460358cSPatrick Williams
28*8460358cSPatrick Williamsdo_install:append() {
29*8460358cSPatrick Williams    install -d ${D}${sysconfdir}/systemd/user
30*8460358cSPatrick Williams    ln -s ${systemd_user_unitdir}/dbus-broker.service ${D}${sysconfdir}/systemd/user/dbus.service
31*8460358cSPatrick Williams}
32*8460358cSPatrick Williams
33*8460358cSPatrick WilliamsRDEPENDS:${PN} += "dbus-common"
34*8460358cSPatrick Williams
35*8460358cSPatrick WilliamsFILES:${PN} += "${nonarch_libdir}/systemd/catalog"
36*8460358cSPatrick WilliamsFILES:${PN} += "${systemd_system_unitdir}"
37*8460358cSPatrick WilliamsFILES:${PN} += "${systemd_user_unitdir}"
38