diff options
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.bb | 32 |
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 | ||
44 | EXTRA_OECONF_append_class-target = " SYSTEMCTL=${base_bindir}/systemctl" | ||
45 | |||
46 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd x11', d)}" | ||
47 | PACKAGECONFIG_class-native = "" | ||
48 | PACKAGECONFIG_class-nativesdk = "" | ||
49 | |||
50 | PACKAGECONFIG[systemd] = "--enable-systemd --with-systemdsystemunitdir=${systemd_system_unitdir},--disable-systemd --without-systemdsystemunitdir,systemd" | ||
51 | PACKAGECONFIG[x11] = "--with-x --enable-x11-autolaunch,--without-x --disable-x11-autolaunch, virtual/libx11 libsm" | ||
52 | PACKAGECONFIG[user-session] = "--enable-user-session --with-systemduserunitdir=${systemd_user_unitdir},--disable-user-session" | ||
53 | |||
45 | do_install() { | 54 | do_install() { |
46 | : | 55 | : |
47 | } | 56 | } |
48 | 57 | ||
49 | do_install_ptest() { | 58 | do_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 | |||
58 | RDEPENDS_${PN}-ptest += "bash" | 80 | RDEPENDS_${PN}-ptest += "bash" |
81 | |||
82 | PRIVATE_LIBS_${PN}-ptest = "libdbus-1.so.3" | ||