diff options
Diffstat (limited to 'nonsystemd')
-rw-r--r-- | nonsystemd/dbus/PKGBUILD | 63 | ||||
-rw-r--r-- | nonsystemd/dbus/dbus-reload.hook | 13 | ||||
-rw-r--r-- | nonsystemd/dbus/dbus.initd | 36 | ||||
-rw-r--r-- | nonsystemd/dbus/no-fatal-warnings.diff | 8 |
4 files changed, 38 insertions, 82 deletions
diff --git a/nonsystemd/dbus/PKGBUILD b/nonsystemd/dbus/PKGBUILD index 565beb0e6..c8f7d2084 100644 --- a/nonsystemd/dbus/PKGBUILD +++ b/nonsystemd/dbus/PKGBUILD @@ -1,40 +1,33 @@ -# Maintainer: David P. <megver83@parabola.nu> -# Maintainer (Arch): Jan Alexander Steffens (heftig) <heftig@archlinux.org> -# Contributor (Arch): Jan de Groot <jgc@archlinux.org> -# Contributor (Arch): Tom Gundersen <teg@jklm.no> -# Contributor (Arch): Link Dupont <link@subpop.net> - -pkgname=dbus -pkgver=1.12.20 +# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org> +# Contributor: Jan de Groot <jgc@archlinux.org> +# Contributor: Tom Gundersen <teg@jklm.no> +# Contributor: Link Dupont <link@subpop.net> + +pkgbase=dbus +pkgname=(dbus dbus-docs) +pkgver=1.14.0 pkgrel=1 -pkgrel+=.nonsystemd2 +pkgrel+=.nonsystemd1 pkgdesc="Freedesktop.org message bus system" url="https://wiki.freedesktop.org/www/Software/dbus/" arch=(x86_64) arch+=(i686 armv7h) license=(GPL custom) depends=(libx11 libelogind expat audit) -depends+=(libelogind.so libaudit.so) makedepends=(elogind xmlto docbook-xsl python yelp-tools doxygen git autoconf-archive) -provides=(libdbus libdbus-1.so) -provides+=(dbus-elogind dbus-openrc) -conflicts=(libdbus dbus-elogind dbus-openrc) -replaces=(${conflicts[@]}) source=("git+https://gitlab.freedesktop.org/dbus/dbus.git?signed#tag=dbus-$pkgver" dbus-enable-elogind.patch - no-fatal-warnings.diff - dbus-reload.hook - dbus.initd) + no-fatal-warnings.diff) sha256sums=('SKIP' 'faffcaa5b295f49fcedeed2c9ece5298949096be3062fd99a4bf1a6ac3ad1ea0' - '6958eeec07557b92a28419eb1702331ee2f0a6fd17285e37dfb6130b9fa4cf6e' - '1335a86bb5eb68614bf13af314f1a7f5f6f68253584986e9c5b492a4585ab722' - '9964aa935b4a7d64f5970bcfcd561b06013a85ae2712444bc4c5f644364dab3b') + 'c10395be67e1127a58d7173b587fbbf16f8a8b271c41293558fcf9e27c185478') validpgpkeys=('DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90') # Simon McVittie <simon.mcvittie@collabora.co.uk> prepare() { cd dbus + patch -Np 1 -i ../dbus-enable-elogind.patch + # Allow us to enable checks without them being fatal patch -Np1 -i ../no-fatal-warnings.diff @@ -48,6 +41,7 @@ build() { --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib/dbus-1.0 \ + --runstatedir=/run \ --with-console-auth-dir=/run/console/ \ --with-dbus-user=dbus \ --with-system-pid-file=/run/dbus/pid \ @@ -67,10 +61,15 @@ build() { } check() { - make -C dbus check + make -C dbus -j1 check } -package() { +package_dbus() { + depends+=(libelogind.so libaudit.so) + provides=(libdbus libdbus-1.so) + conflicts=(libdbus) + replaces=(libdbus) + DESTDIR="$pkgdir" make -C dbus install rm -r "$pkgdir"/{etc,var} @@ -79,14 +78,20 @@ package() { echo 'u dbus 81 "System Message Bus"' | install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/dbus.conf" + # Split docs + mkdir -p doc/usr/share + mv {"$pkgdir",doc}/usr/share/doc + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 dbus/COPYING +} + +package_dbus-docs() { + pkgdesc+=" (documentation)" + depends=() - # Remove docs - rm -r "$pkgdir/usr/share/doc" + mv doc/* "$pkgdir" - # Init script - install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 *.hook - install -Dm755 "$srcdir/dbus.initd" "$pkgdir/etc/init.d/dbus" - install -d "${pkgdir}/etc/runlevels/default" - ln -sf "/etc/init.d/dbus" "${pkgdir}/etc/runlevels/default/dbus" + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 dbus/COPYING } + +# vim:set sw=2 et: diff --git a/nonsystemd/dbus/dbus-reload.hook b/nonsystemd/dbus/dbus-reload.hook deleted file mode 100644 index 400b650c7..000000000 --- a/nonsystemd/dbus/dbus-reload.hook +++ /dev/null @@ -1,13 +0,0 @@ -[Trigger] -Type = File -Operation = Install -Operation = Upgrade -Operation = Remove -Target = etc/dbus-1/system.d/*.conf -Target = usr/share/dbus-1/system.d/*.conf -Target = usr/share/dbus-1/system-services/*.service - -[Action] -Description = Reloading system bus configuration... -When = PostTransaction -Exec = /usr/share/libalpm/scripts/openrc-hook reload dbus diff --git a/nonsystemd/dbus/dbus.initd b/nonsystemd/dbus/dbus.initd deleted file mode 100644 index 8c4ad242f..000000000 --- a/nonsystemd/dbus/dbus.initd +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License, v2 or later - -extra_started_commands="reload" - -description="An IPC message bus daemon" -pidfile="/run/dbus/pid" -command="/usr/bin/dbus-daemon" -command_args="--system" - -dbus_socket="/run/dbus/system_bus_socket" - -depend() { - need localmount - after bootmisc -} - -start_pre() { - /usr/bin/dbus-uuidgen --ensure=/etc/machine-id - - # We need to test if /run/dbus exists, since script will fail if it does not - checkpath -q -d "/run/dbus" -} - -stop_post() { - [ ! -S "${dbus_socket}" ] || rm -f "${dbus_socket}" -} - -reload() { - ebegin "Reloading D-BUS messagebus config" - dbus-send --print-reply --system --type=method_call \ - --dest=org.freedesktop.DBus \ - / org.freedesktop.DBus.ReloadConfig > /dev/null - eend $? -} diff --git a/nonsystemd/dbus/no-fatal-warnings.diff b/nonsystemd/dbus/no-fatal-warnings.diff index 459da9047..69fa78e49 100644 --- a/nonsystemd/dbus/no-fatal-warnings.diff +++ b/nonsystemd/dbus/no-fatal-warnings.diff @@ -1,10 +1,10 @@ diff --git i/dbus/dbus-internals.c w/dbus/dbus-internals.c -index 267aef97..b1064e85 100644 +index ab498b15..cf86f4ae 100644 --- i/dbus/dbus-internals.c +++ w/dbus/dbus-internals.c -@@ -185,7 +185,7 @@ const char *_dbus_no_memory_message = "Not enough memory"; - - static dbus_bool_t warn_initted = FALSE; +@@ -193,7 +193,7 @@ static dbus_bool_t warn_initted = FALSE; + * threads, the worst that will happen is that warnings get their default + * fatal/non-fatal nature. */ static dbus_bool_t fatal_warnings = FALSE; -static dbus_bool_t fatal_warnings_on_check_failed = TRUE; +static dbus_bool_t fatal_warnings_on_check_failed = FALSE; |