a16e9a2f0e
Now that systemd doesn't use DBus directly, dbus can --enable-systemd. In fact this appears to be essential for DBus to work on under modern systemd. python-config.patch refreshed. Package dbus-test-tool into PN-dev, and remove obsolete dbus-glib-tool reference. Remove obsolete --without-dbus-glib option, and dependency on dbus-glib in dbus-test. [ patch originally by Chen, tweaked and message rewritten by RB ] (From OE-Core rev: 3cd34c673d2f64e310b474036754e1ead5775d66) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
62 lines
2.2 KiB
BlitzBasic
62 lines
2.2 KiB
BlitzBasic
SUMMARY = "D-Bus test package (for D-bus functionality testing only)"
|
|
HOMEPAGE = "http://dbus.freedesktop.org"
|
|
SECTION = "base"
|
|
LICENSE = "AFL-2 | GPLv2+"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=10dded3b58148f3f1fd804b26354af3e \
|
|
file://dbus/dbus.h;beginline=6;endline=20;md5=7755c9d7abccd5dbd25a6a974538bb3c"
|
|
|
|
DEPENDS = "python-pygobject dbus"
|
|
|
|
RDEPENDS_${PN} += "make"
|
|
RDEPENDS_${PN}-dev = ""
|
|
|
|
SRC_URI = "http://dbus.freedesktop.org/releases/dbus/dbus-${PV}.tar.gz \
|
|
file://tmpdir.patch \
|
|
file://dbus-1.init \
|
|
file://run-ptest \
|
|
file://python-config.patch \
|
|
file://clear-guid_from_server-if-send_negotiate_unix_f.patch \
|
|
"
|
|
|
|
SRC_URI[md5sum] = "26d0cf3a1c9782cb0e342101f0450440"
|
|
SRC_URI[sha256sum] = "b5fefa08a77edd76cd64d872db949eebc02cf6f3f8be82e4bbc641742af5d35f"
|
|
|
|
S="${WORKDIR}/dbus-${PV}"
|
|
FILESEXTRAPATHS =. "${FILE_DIRNAME}/dbus:"
|
|
|
|
inherit autotools pkgconfig gettext ptest upstream-version-is-even
|
|
|
|
EXTRA_OECONF_X = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '--with-x', '--without-x', d)}"
|
|
EXTRA_OECONF_X_class-native = "--without-x"
|
|
|
|
EXTRA_OECONF = "--enable-tests \
|
|
--enable-modular-tests \
|
|
--enable-installed-tests \
|
|
--enable-checks \
|
|
--enable-asserts \
|
|
--enable-verbose-mode \
|
|
--disable-xml-docs \
|
|
--disable-doxygen-docs \
|
|
--disable-libaudit \
|
|
--disable-systemd \
|
|
--without-systemdsystemunitdir \
|
|
--with-dbus-test-dir=${PTEST_PATH} \
|
|
${EXTRA_OECONF_X}"
|
|
|
|
do_install() {
|
|
:
|
|
}
|
|
|
|
do_install_ptest() {
|
|
install -d ${D}${PTEST_PATH}/test
|
|
case1="shell printf refs syslog"
|
|
for i in ${case1}; do install ${B}/test/test-$i ${D}${PTEST_PATH}/test; done
|
|
case2="marshal syntax corrupt dbus-daemon dbus-daemon-eavesdrop loopback relay"
|
|
for i in ${case2}; do install ${B}/test/.libs/test-$i ${D}${PTEST_PATH}/test; done
|
|
case3="bus bus-system bus-launch-helper"
|
|
for i in ${case3}; do install ${B}/bus/test-$i ${D}${PTEST_PATH}/test; done
|
|
install ${B}/dbus/test-dbus ${D}${PTEST_PATH}/test
|
|
cp -r ${B}/test/data ${D}${PTEST_PATH}/test
|
|
}
|
|
RDEPENDS_${PN}-ptest += "bash"
|