wok-next view dbus/receipt @ rev 19844

sakura -> sakura-gtk2; vte -> vte-gtk2; add sakura, vte; up gtk-engines, lxde, wpa_supplicant.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Aug 25 15:45:11 2017 +0300 (2017-08-25)
parents e5efff3d8fce
children 0d40dbf6ce97
line source
1 # SliTaz package receipt v2.
3 PACKAGE="dbus"
4 VERSION="1.10.14"
5 CATEGORY="x-window"
6 SHORT_DESC="D-Bus, a message bus system"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="https://www.freedesktop.org/wiki/Software/dbus/"
10 HOST_ARCH="i486 arm"
12 TARBALL="$PACKAGE-$VERSION.tar.gz"
13 WGET_URL="https://dbus.freedesktop.org/releases/dbus/$TARBALL"
15 BUILD_DEPENDS="expat-dev xorg-libX11-dev"
16 SPLIT="dbus-helper dbus dbus-dev"
18 # Rules to configure and make the package.
19 compile_rules()
20 {
21 ./configure \
22 --sysconfdir=/etc \
23 --localstatedir=/var \
24 --disable-doxygen-docs \
25 --disable-xml-docs \
26 --disable-static \
27 --disable-systemd \
28 --without-systemdsystemunitdir \
29 --with-console-auth-dir=/run/console/ \
30 --docdir=/usr/share/doc/dbus-$VERSION \
31 $CONFIGURE_ARGS &&
32 make && make -j1 install
34 # Init script
35 cp -a $stuff/etc $install
36 chown -R root.root $install/etc
37 }
39 # Rules to gen a SliTaz package suitable for Tazpkg.
40 genpkg_rules()
41 {
42 case $PACKAGE in
43 dbus-helper)
44 copy dbus-daemon-launch-helper
45 CAT="x-window|dbus-daemon-launch-helper"
46 DEPENDS="dbus expat"
47 ;;
48 dbus)
49 copy @std
50 remove_already_packed
51 DEPENDS="expat xorg-libX11 slitaz-base-files"
52 CONFIG_FILES="/etc/dbus-1/session.conf /etc/dbus-1/system.conf /etc/dbus-1/system.d/"
53 ;;
54 *-dev) copy @dev;;
55 esac
56 }
58 pre_install_dbus() {
59 # Go for echoing on configuration files if any messagebus user
60 # was found.
61 if ! grep -qs 'messagebus' "$1/etc/passwd"; then
62 action 'Adding user: messagebus...'
63 chroot "$1/" addgroup -g25 -S messagebus
64 chroot "$1/" adduser -h/var/run/dbus -S -D -u25 \
65 -g"D-Bus Message Daemon User" messagebus
66 status
67 fi
68 if ! grep -qs ^DBUS_OPTIONS "$1/etc/daemons.conf"; then
69 action 'Configuring %s/etc/daemons.conf...' "$1"
70 cat >> "$1/etc/daemons.conf" <<EOT
71 # DBUS daemon options.
72 DBUS_OPTIONS="--system"
74 EOT
75 status
76 fi
77 mkdir -p "$1/var/run" "$1/var/lib/dbus"
78 }
80 post_install_dbus() {
81 # Mount /dev to fix an error:
82 # Failed to generate UUID: Could not open /dev/urandom: Permission denied
83 [ -z "$1" ] || mount -o bind /dev "$1/dev"
84 chroot "$1/" dbus-uuidgen --ensure
85 [ -z "$1" ] || umount "$1/dev"
86 }
88 pre_remove_dbus() {
89 if [ -z "$1" ]; then
90 /etc/init.d/dbus stop
91 fi 2>/dev/null
92 chroot "$1/" deluser messagebus
93 chroot "$1/" delgroup messagebus
94 }
96 post_install_dbus_helper() {
97 local i="$1/usr/libexec/dbus-daemon-launch-helper"
98 chown root:messagebus $i
99 chmod 4750 $i
100 }