diff options
Diffstat (limited to 'meta/packages/dbus/dbus.inc')
-rw-r--r-- | meta/packages/dbus/dbus.inc | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/meta/packages/dbus/dbus.inc b/meta/packages/dbus/dbus.inc deleted file mode 100644 index 90a38e66a9..0000000000 --- a/meta/packages/dbus/dbus.inc +++ /dev/null | |||
@@ -1,91 +0,0 @@ | |||
1 | DESCRIPTION = "D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a \"single instance\" application or daemon, and to launch applications and daemons on demand when their services are needed" | ||
2 | HOMEPAGE = "http://dbus.freedesktop.org" | ||
3 | SECTION = "base" | ||
4 | LICENSE = "AFL2.1 | GPLv2+" | ||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=10dded3b58148f3f1fd804b26354af3e \ | ||
6 | file://dbus/dbus.h;firstline=6;endline=20;md5=6eea2e0c7750dd8e620dcb1437312fa5" | ||
7 | DEPENDS = "expat glib-2.0 virtual/libintl virtual/libx11 libsm" | ||
8 | |||
9 | SRC_URI = "http://dbus.freedesktop.org/releases/dbus/dbus-${PV}.tar.gz \ | ||
10 | file://tmpdir.patch; \ | ||
11 | file://fix-install-daemon.patch; \ | ||
12 | file://dbus-1.init" | ||
13 | |||
14 | inherit autotools pkgconfig gettext update-rc.d | ||
15 | |||
16 | INITSCRIPT_NAME = "dbus-1" | ||
17 | INITSCRIPT_PARAMS = "start 02 5 3 2 . stop 20 0 1 6 ." | ||
18 | |||
19 | CONFFILES_${PN} = "${sysconfdir}/dbus-1/system.conf ${sysconfdir}/dbus-1/session.conf" | ||
20 | |||
21 | DEBIANNAME_${PN} = "dbus-1" | ||
22 | |||
23 | PACKAGES =+ "${PN}-lib" | ||
24 | |||
25 | FILES_${PN} = "${bindir}/dbus-daemon* \ | ||
26 | ${bindir}/dbus-uuidgen \ | ||
27 | ${bindir}/dbus-launch \ | ||
28 | ${bindir}/dbus-cleanup-sockets \ | ||
29 | ${bindir}/dbus-send \ | ||
30 | ${bindir}/dbus-monitor \ | ||
31 | ${libexecdir}/dbus* \ | ||
32 | ${sysconfdir} \ | ||
33 | ${datadir}/dbus-1/services \ | ||
34 | ${datadir}/dbus-1/system-services" | ||
35 | FILES_${PN}-lib = "${libdir}/lib*.so.*" | ||
36 | RRECOMMENDS_${PN}-lib = "${PN}" | ||
37 | FILES_${PN}-dev += "${libdir}/dbus-1.0/include ${bindir}/dbus-glib-tool" | ||
38 | |||
39 | pkg_postinst_dbus() { | ||
40 | # can't do adduser stuff offline | ||
41 | if [ "x$D" != "x" ]; then | ||
42 | exit 1 | ||
43 | fi | ||
44 | |||
45 | MESSAGEUSER=messagebus | ||
46 | MESSAGEHOME=/var/run/dbus | ||
47 | |||
48 | mkdir -p $MESSAGEHOME || true | ||
49 | chgrp "$MESSAGEUSER" "$MESSAGEHOME" 2>/dev/null || addgroup "$MESSAGEUSER" | ||
50 | chown "$MESSAGEUSER"."$MESSAGEUSER" "$MESSAGEHOME" 2>/dev/null || \ | ||
51 | adduser --system --home "$MESSAGEHOME" --no-create-home --disabled-password \ | ||
52 | --ingroup "$MESSAGEUSER" "$MESSAGEUSER" | ||
53 | |||
54 | grep -q netdev: /etc/group || addgroup netdev | ||
55 | chmod u+s /usr/libexec/dbus-daemon-launch-helper | ||
56 | |||
57 | # add volatile after new user/grp are created | ||
58 | echo "d messagebus messagebus 0755 /var/run/dbus none" > /etc/default/volatiles/99_dbus | ||
59 | /etc/init.d/populate-volatile.sh update | ||
60 | } | ||
61 | |||
62 | EXTRA_OECONF_X = "--with-x" | ||
63 | EXTRA_OECONF_X_virtclass-native = "--without-x" | ||
64 | |||
65 | EXTRA_OECONF = "--disable-tests \ | ||
66 | --disable-checks \ | ||
67 | --disable-xml-docs \ | ||
68 | --disable-doxygen-docs \ | ||
69 | --disable-libaudit \ | ||
70 | --with-xml=expat \ | ||
71 | ${EXTRA_OECONF_X}" | ||
72 | |||
73 | do_install() { | ||
74 | autotools_do_install | ||
75 | |||
76 | install -d ${D}${sysconfdir}/init.d | ||
77 | install -m 0755 ${WORKDIR}/dbus-1.init ${D}${sysconfdir}/init.d/dbus-1 | ||
78 | } | ||
79 | |||
80 | do_install_virtclass-native() { | ||
81 | autotools_do_install | ||
82 | |||
83 | # for dbus-glib-native introspection generation | ||
84 | install -d ${STAGING_DATADIR_NATIVE}/dbus/ | ||
85 | # N.B. is below install actually required? | ||
86 | install -m 0644 bus/session.conf ${STAGING_DATADIR_NATIVE}/dbus/session.conf | ||
87 | |||
88 | # dbus-glib-native and dbus-glib need this xml file | ||
89 | ./bus/dbus-daemon --introspect > ${STAGING_DATADIR_NATIVE}/dbus/dbus-bus-introspect.xml | ||
90 | } | ||
91 | BBCLASSEXTEND = "native" | ||