168 lines
3.2 KiB
Text
168 lines
3.2 KiB
Text
# Copyright : Obarun
|
|
#------------------------
|
|
# Maintainer : Eric Vidal <eric@obarun.org>
|
|
# Maintainer : Jean-Michel T.Dydak <jean-michel@obarun.org>
|
|
#----------------
|
|
# Pkgbuild Src : https://git.obarun.org/pkg/obcore/dbus
|
|
#--------------------------------------------------------------------------------
|
|
# DESCRIPTION ]
|
|
|
|
pkgbase=dbus
|
|
pkgver=1.14.4
|
|
pkgrel=3
|
|
pkgdesc="Freedesktop.org message bus system"
|
|
url='https://wiki.freedesktop.org/www/Software/dbus/'
|
|
|
|
pkgname=(
|
|
'dbus'
|
|
'dbus-docs'
|
|
)
|
|
|
|
track="tag"
|
|
target="$pkgbase-$pkgver"
|
|
source=(
|
|
"git+https://gitlab.freedesktop.org/dbus/dbus.git?signed#${track}=${target}"
|
|
dbus.tmpfiles
|
|
dbus.sysusers
|
|
no-fatal-warnings.patch
|
|
)
|
|
|
|
#----------------------
|
|
# BUILD CONFIGURATION ]
|
|
|
|
makedepends=(
|
|
'xmlto'
|
|
'docbook-xsl'
|
|
'python'
|
|
'yelp-tools'
|
|
'doxygen'
|
|
'git'
|
|
'autoconf-archive'
|
|
)
|
|
|
|
#------------------------
|
|
# INSTALL CONFIGURATION ]
|
|
|
|
depends=(
|
|
'expat'
|
|
'audit'
|
|
)
|
|
|
|
conflicts=(
|
|
'dbus-eudev'
|
|
)
|
|
|
|
install=dbus.install
|
|
|
|
#----------------
|
|
# BUILD PREPARE ]
|
|
|
|
prepare() {
|
|
## Allow us to enable checks without them being fatal
|
|
patch -d "$pkgbase" -Np2 -i ../no-fatal-warnings.patch
|
|
|
|
cd $pkgbase
|
|
NOCONFIGURE=1 ./autogen.sh
|
|
}
|
|
|
|
#----------------
|
|
# BUILD CONTROL ]
|
|
|
|
_flags=(
|
|
--prefix=/usr
|
|
--sysconfdir=/etc
|
|
--localstatedir=/var
|
|
--libexecdir=/usr/lib/dbus-1.0
|
|
--runstatedir=/run
|
|
--with-system-pid-file=/run/dbus/pid
|
|
--with-system-socket=/run/dbus/system_bus_socket
|
|
--with-dbus-session-bus-listen-address=unix:runtime=yes
|
|
--with-dbus-session-bus-connect-address=autolaunch:
|
|
--with-dbus-user=dbus
|
|
--with-console-auth-dir=/run/console/
|
|
--without-systemdsystemunitdir
|
|
--without-x
|
|
--enable-inotify
|
|
--disable-static
|
|
--disable-verbose-mode
|
|
--disable-asserts
|
|
--disable-systemd
|
|
--disable-user-session
|
|
--disable-x11-autolaunch
|
|
--disable-checks
|
|
--enable-libaudit
|
|
)
|
|
|
|
#--------
|
|
# BUILD ]
|
|
|
|
build() {
|
|
cd $pkgbase
|
|
|
|
./configure "${_flags[@]}"
|
|
make
|
|
}
|
|
|
|
#--------
|
|
# CHECK ]
|
|
|
|
check() {
|
|
make -C "$pkgbase" -j1 check
|
|
}
|
|
|
|
#----------
|
|
# PACKAGE ]
|
|
|
|
package_dbus(){
|
|
depends+=(
|
|
'libaudit.so'
|
|
)
|
|
provides=(
|
|
'libdbus'
|
|
'libdbus-1.so'
|
|
)
|
|
conflicts=(
|
|
'libdbus'
|
|
)
|
|
replaces=(
|
|
'libdbus'
|
|
)
|
|
|
|
DESTDIR="$pkgdir" make -C dbus install
|
|
|
|
rm -r "$pkgdir"/{etc,var}
|
|
|
|
## systemd-sysusers
|
|
install -D -m0644 "$srcdir/dbus.sysusers" "$pkgdir/usr/lib/sysusers.d/dbus.conf"
|
|
|
|
## systemd-tmpfiles
|
|
install -D -m0644 "$srcdir/dbus.tmpfiles" "$pkgdir/usr/lib/tmpfiles.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=()
|
|
|
|
mv doc/* "$pkgdir"
|
|
|
|
install -Dt "$pkgdir"/usr/share/licenses/"$pkgname" -m644 dbus/COPYING
|
|
}
|
|
|
|
#--------------------
|
|
# ARCH LICENSE AUTH ]
|
|
|
|
arch=(x86_64)
|
|
license=(GPL custom)
|
|
|
|
validpgpkeys=(
|
|
'DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90' # Simon McVittie <simon.mcvittie@collabora.co.uk>
|
|
'3C8672A0F49637FE064AC30F52A43A1E4B77B059' # Simon McVittie <simon.mcvittie@collabora.co.uk>
|
|
)
|
|
|
|
sha512sums=('')
|