summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/dbus/dbus-test_1.12.2.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/dbus/dbus-test_1.12.2.bb')
-rw-r--r--meta/recipes-core/dbus/dbus-test_1.12.2.bb32
1 files changed, 28 insertions, 4 deletions
diff --git a/meta/recipes-core/dbus/dbus-test_1.12.2.bb b/meta/recipes-core/dbus/dbus-test_1.12.2.bb
index c3891a3370..26556ed246 100644
--- a/meta/recipes-core/dbus/dbus-test_1.12.2.bb
+++ b/meta/recipes-core/dbus/dbus-test_1.12.2.bb
@@ -34,25 +34,49 @@ EXTRA_OECONF = "--enable-tests \
34 --enable-checks \ 34 --enable-checks \
35 --enable-asserts \ 35 --enable-asserts \
36 --enable-verbose-mode \ 36 --enable-verbose-mode \
37 --enable-largefile \
37 --disable-xml-docs \ 38 --disable-xml-docs \
38 --disable-doxygen-docs \ 39 --disable-doxygen-docs \
39 --disable-libaudit \ 40 --disable-libaudit \
40 --disable-systemd \
41 --without-systemdsystemunitdir \
42 --with-dbus-test-dir=${PTEST_PATH} \ 41 --with-dbus-test-dir=${PTEST_PATH} \
43 ${EXTRA_OECONF_X}" 42 ${EXTRA_OECONF_X}"
44 43
44EXTRA_OECONF_append_class-target = " SYSTEMCTL=${base_bindir}/systemctl"
45
46PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd x11', d)}"
47PACKAGECONFIG_class-native = ""
48PACKAGECONFIG_class-nativesdk = ""
49
50PACKAGECONFIG[systemd] = "--enable-systemd --with-systemdsystemunitdir=${systemd_system_unitdir},--disable-systemd --without-systemdsystemunitdir,systemd"
51PACKAGECONFIG[x11] = "--with-x --enable-x11-autolaunch,--without-x --disable-x11-autolaunch, virtual/libx11 libsm"
52PACKAGECONFIG[user-session] = "--enable-user-session --with-systemduserunitdir=${systemd_user_unitdir},--disable-user-session"
53
45do_install() { 54do_install() {
46 : 55 :
47} 56}
48 57
49do_install_ptest() { 58do_install_ptest() {
50 install -d ${D}${PTEST_PATH}/test 59 install -d ${D}${PTEST_PATH}/test
51 l="shell printf refs syslog marshal syntax corrupt dbus-daemon dbus-daemon-eavesdrop loopback relay" 60 l="shell printf refs syslog marshal syntax corrupt dbus-daemon dbus-daemon-eavesdrop loopback relay \
61 variant uid-permissions syntax spawn sd-activation names monitor message fdpass "
52 for i in $l; do install ${B}/test/.libs/test-$i ${D}${PTEST_PATH}/test; done 62 for i in $l; do install ${B}/test/.libs/test-$i ${D}${PTEST_PATH}/test; done
63
53 l="bus bus-system bus-launch-helper" 64 l="bus bus-system bus-launch-helper"
54 for i in $l; do install ${B}/bus/.libs/test-$i ${D}${PTEST_PATH}/test; done 65 for i in $l; do install ${B}/bus/.libs/test-$i ${D}${PTEST_PATH}/test; done
55 install ${B}/dbus/.libs/test-dbus ${D}${PTEST_PATH}/test 66
56 cp -r ${B}/test/data ${D}${PTEST_PATH}/test 67 cp -r ${B}/test/data ${D}${PTEST_PATH}/test
68 install ${B}/dbus/.libs/test-dbus ${D}${PTEST_PATH}/test
69
70 install -d ${D}${PTEST_PATH}/test/.libs
71 cp -a ${B}/dbus/.libs/*.so* ${D}${PTEST_PATH}/test/.libs
72
73 # Remove build host references...
74 find "${D}${PTEST_PATH}/test/data" \( -name *.service -o -name *.conf \) -type f -exec \
75 sed -i \
76 -e 's:${B}:${PTEST_PATH}:g' \
77 {} +
57} 78}
79
58RDEPENDS_${PN}-ptest += "bash" 80RDEPENDS_${PN}-ptest += "bash"
81
82PRIVATE_LIBS_${PN}-ptest = "libdbus-1.so.3"