summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Iooss2024-01-14 22:19:16 +0100
committerNicolas Iooss2024-01-14 22:19:16 +0100
commitcd58ced32efd9e30028ed674f873dae7c6d5c89e (patch)
tree2616d8cc81384468cb52ab72d6a1f74f155a7cc9
parentb7a86642121b6c8969fb92241d24638a1cd6e6a3 (diff)
downloadaur-cd58ced32efd9e30028ed674f873dae7c6d5c89e.tar.gz
dbus-selinux 1.14.10-2 update
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD60
-rw-r--r--keys/pgp/DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90.asc150
3 files changed, 192 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 614c08894af3..a5b99f506679 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,43 +1,46 @@
pkgbase = dbus-selinux
pkgdesc = Freedesktop.org message bus system with SELinux support
pkgver = 1.14.10
- pkgrel = 1
+ pkgrel = 2
url = https://wiki.freedesktop.org/www/Software/dbus/
arch = x86_64
arch = aarch64
groups = selinux
- license = GPL
- license = custom
- makedepends = autoconf-archive
+ license = AFL-2.1 OR GPL-2.0-or-later
makedepends = docbook-xsl
makedepends = doxygen
- makedepends = git
makedepends = python
makedepends = systemd-selinux
makedepends = xmlto
makedepends = yelp-tools
depends = audit
+ depends = libcap-ng
depends = expat
depends = libselinux
depends = systemd-libs-selinux>=242.84-2
- source = git+https://gitlab.freedesktop.org/dbus/dbus.git?signed#tag=dbus-1.14.10
+ source = https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz
+ source = https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz.asc
source = dbus-reload.hook
validpgpkeys = DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90
+ b2sums = f605b0810dcde6a0753384927131e7f4675be737ad7506a51261717c2622e74b99ac33cc2c199b98e5aa6b9d7c68ef692b8ee9f684f6fdab8d06c6fa861a6f6b
b2sums = SKIP
b2sums = 05ab81bf72e7cf45ad943f5b84eaecef4f06bed94979c579a3e23134cbabd7ea6f65fa9ac252f8b43ceb4a3295e0d2325f06560a044fe7ddf125fc30dfc2b7e2
pkgname = dbus-selinux
depends = audit
+ depends = libcap-ng
depends = expat
depends = libselinux
depends = systemd-libs-selinux>=242.84-2
depends = libaudit.so
+ depends = libcap-ng.so
+ depends = libexpat.so
depends = libsystemd.so
provides = libdbus
provides = libdbus-1.so
provides = libdbus-selinux
- provides = dbus=1.14.10-1
- provides = selinux-dbus=1.14.10-1
+ provides = dbus=1.14.10-2
+ provides = selinux-dbus=1.14.10-2
conflicts = libdbus
conflicts = libdbus-selinux
conflicts = dbus
diff --git a/PKGBUILD b/PKGBUILD
index b9fa748e97d5..a60ffdb68d68 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,57 +6,49 @@
#
# This PKGBUILD is maintained on https://github.com/archlinuxhardened/selinux.
# If you want to help keep it up to date, please open a Pull Request there.
+#
+# This PKGBUILD does not build a variant for dbus-daemon-units, as there is nothing specific to SELinux there
-# When updating, if makepkg reports "dbus is not a clone of https://gitlab.freedesktop.org/dbus/dbus.git",
-# you need to update the remotes of the source git repository, for example with the following command:
-# git -C dbus remote set-url origin https://gitlab.freedesktop.org/dbus/dbus.git
pkgbase=dbus-selinux
pkgname=(
dbus-selinux
dbus-docs-selinux
)
pkgver=1.14.10
-pkgrel=1
+pkgrel=2
pkgdesc="Freedesktop.org message bus system with SELinux support"
url="https://wiki.freedesktop.org/www/Software/dbus/"
arch=(x86_64 aarch64)
-license=(
- GPL
- custom
-)
+license=("AFL-2.1 OR GPL-2.0-or-later")
groups=(selinux)
-# Make sure systemd's hook supports reloading dbus: the following commit was introduced in package systemd 242.84-2
-# https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/systemd&id=4e247891655844511c775fba566df270f8d0d55f
-# https://github.com/archlinux/svntogit-packages/commit/4e247891655844511c775fba566df270f8d0d55f
depends=(
audit
+ libcap-ng
expat
libselinux
'systemd-libs-selinux>=242.84-2'
)
makedepends=(
- autoconf-archive
docbook-xsl
doxygen
- git
python
systemd-selinux
xmlto
yelp-tools
)
source=(
- "git+https://gitlab.freedesktop.org/dbus/dbus.git?signed#tag=dbus-$pkgver"
+ https://dbus.freedesktop.org/releases/dbus/dbus-$pkgver.tar.xz{,.asc}
dbus-reload.hook
)
-b2sums=('SKIP'
+b2sums=('f605b0810dcde6a0753384927131e7f4675be737ad7506a51261717c2622e74b99ac33cc2c199b98e5aa6b9d7c68ef692b8ee9f684f6fdab8d06c6fa861a6f6b'
+ 'SKIP'
'05ab81bf72e7cf45ad943f5b84eaecef4f06bed94979c579a3e23134cbabd7ea6f65fa9ac252f8b43ceb4a3295e0d2325f06560a044fe7ddf125fc30dfc2b7e2')
validpgpkeys=(
DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90 # Simon McVittie <simon.mcvittie@collabora.co.uk>
)
prepare() {
- cd dbus
- NOCONFIGURE=1 ./autogen.sh
+ cd dbus-$pkgver
}
build() {
@@ -83,18 +75,30 @@ build() {
--enable-selinux
)
- cd dbus
+ cd dbus-$pkgver
./configure "${configure_options[@]}"
make
}
check() {
- make -C dbus -j1 check
+ make -C dbus-$pkgver -j1 check
+}
+
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
}
package_dbus-selinux() {
depends+=(
libaudit.so
+ libcap-ng.so
+ libexpat.so
libsystemd.so
)
provides=(
@@ -107,21 +111,21 @@ package_dbus-selinux() {
conflicts=(libdbus libdbus-selinux "${pkgname/-selinux}" "selinux-${pkgname/-selinux}")
replaces=(libdbus libdbus-selinux)
- DESTDIR="$pkgdir" make -C dbus install
+ cd dbus-$pkgver
+ DESTDIR="$pkgdir" make install
rm -r "$pkgdir"/{etc,var}
+ _pick unit "$pkgdir"/usr/lib/systemd/{system,user}/dbus.service
+ _pick docs "$pkgdir"/usr/share/doc
+
# We have a pre-assigned uid (81)
echo 'u dbus 81 "System Message Bus"' |
install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/dbus.conf"
- install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 *.hook
-
- # Split docs
- mkdir -p doc/usr/share
- mv {"$pkgdir",doc}/usr/share/doc
+ install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 ../*.hook
- install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 dbus/COPYING
+ install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING
}
package_dbus-docs-selinux() {
@@ -129,9 +133,7 @@ package_dbus-docs-selinux() {
depends=()
conflicts=("${pkgname/-selinux}")
- mv doc/* "$pkgdir"
-
- install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 dbus/COPYING
+ mv docs/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et:
diff --git a/keys/pgp/DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90.asc b/keys/pgp/DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90.asc
new file mode 100644
index 000000000000..918e478595be
--- /dev/null
+++ b/keys/pgp/DA98F25C0871C49A59EAFF2C4DE8FF2A63C7CC90.asc
@@ -0,0 +1,150 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=MQ7V
+-----END PGP PUBLIC KEY BLOCK-----