summaryrefslogtreecommitdiff
path: root/user/dbus/APKBUILD
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2018-07-06 00:37:15 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2018-07-06 00:37:15 -0500
commitf5970c10016f26760c5afcdc8b164d4349179e20 (patch)
tree4403694d926149ce086512f1da30d8cd7c38bb24 /user/dbus/APKBUILD
parentaaa6bc3b8dbec92ade35443d4053a94bd973b6c0 (diff)
downloadpackages-f5970c10016f26760c5afcdc8b164d4349179e20.tar.gz
packages-f5970c10016f26760c5afcdc8b164d4349179e20.tar.bz2
packages-f5970c10016f26760c5afcdc8b164d4349179e20.tar.xz
packages-f5970c10016f26760c5afcdc8b164d4349179e20.zip
user/dbus: take, bump, fix, split OpenRC, fix config, add pkgusers, ...
Diffstat (limited to 'user/dbus/APKBUILD')
-rw-r--r--user/dbus/APKBUILD67
1 files changed, 67 insertions, 0 deletions
diff --git a/user/dbus/APKBUILD b/user/dbus/APKBUILD
new file mode 100644
index 000000000..543e1ef32
--- /dev/null
+++ b/user/dbus/APKBUILD
@@ -0,0 +1,67 @@
+# Maintainer: A. Wilcox <awilfox@adelielinux.org>
+pkgname=dbus
+pkgver=1.12.8
+pkgrel=0
+pkgdesc="IPC/message bus system, allowing user applications to communicate"
+url="http://www.freedesktop.org/wiki/Software/dbus/"
+pkggroups="messagebus"
+pkgusers="messagebus"
+arch="all"
+options="!check" # Requires running X11 server.
+license="AFL-2.1 OR GPL-2.0+"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-openrc
+ $pkgname-x11"
+triggers="$pkgname.trigger=/etc/dbus-1/system.d"
+depends=
+depends_dev="util-linux-dev"
+makedepends="$depends_dev expat-dev libx11-dev autoconf automake libtool xmlto
+ libsm-dev"
+install="$pkgname.pre-install $pkgname.post-install"
+source="http://dbus.freedesktop.org/releases/dbus/dbus-$pkgver.tar.gz
+ $pkgname.initd
+ "
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --with-dbus-user=messagebus \
+ --with-system-pid-file=/var/run/dbus.pid \
+ --disable-verbose-mode \
+ --disable-static \
+ --enable-inotify \
+ --disable-tests \
+ --disable-asserts \
+ --enable-user-session \
+ --enable-xml-docs \
+ --with-session-socket-dir=/tmp \
+ --with-x
+ make
+}
+
+package() {
+ cd "$builddir"
+ make -j1 DESTDIR="$pkgdir" install
+ install -Dm755 "$srcdir"/dbus.initd "$pkgdir"/etc/init.d/dbus
+}
+
+libs() {
+ pkgdesc="Libraries to communicate over D-Bus"
+ replaces="dbus"
+ mkdir -p "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/lib*.so.* "$subpkgdir"/usr/lib/
+}
+
+x11() {
+ pkgdesc="X11 add-ons for D-Bus"
+ depends="dbus=$pkgver-r$pkgrel"
+ mkdir -p "$subpkgdir"/usr/bin
+ mv "$pkgdir"/usr/bin/dbus-launch "$subpkgdir"/usr/bin/
+}
+
+sha512sums="8177898bf2db22e5c6abff0d9ffec8f248f0d155a83b7ae906c1ce3b61d289e7ba7bef9799102e6de3ca64198c7d293dccecf92c7e8b7403c1d9b1bb86e99ea3 dbus-1.12.8.tar.gz
+df74e7d6a4f76f777d356e94bd23422b17656aa51a5b2d3c655fcabb32c84f2f06b9f5cd8827920d51842f89e8c0d968a6e723315e4bf216e55711fcda9b0ee9 dbus.initd"