Files
pmaports-rtwo/extra-repos/systemd/gnome-keyring/APKBUILD
T
Clayton Craft 682ad68e4c extra-repos/systemd: drop armhf
We currently don't build systemd for armhf anymore. Disable all other
packages in the systemd repo too, as these can't be built without the
systemd dependency.

FWIW all of Phosh, Gnome Mobile and Plasma Mobile already have major
packages not building for armhf so they couldn't be used on this arch
anyway.

Once pmb issue 2618 is resolved, we can re-enable systemd for armhf.

Co-authored-by: Oliver Smith <ollieparanoid@postmarketos.org>
Related to !6637
Fixes #3783
[ci:skip-build], [ci:skip-vercheck]: changing arch= only
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6710
2025-06-29 23:08:38 +02:00

78 lines
1.8 KiB
Bash

# Forked from Alpine
# systemd unit activation
pkgname=gnome-keyring
pkgver=99948.0
_pkgver=48.0
pkgrel=0
pkgdesc="GNOME keyring"
url="https://wiki.gnome.org//Projects/GnomeKeyring"
# armhf: pmb#2618
arch="all !armhf"
license="GPL-2.0-only LGPL-2.0-only"
# the gcr binaries are needed for things to open the keyring via libsecret
depends="gcr"
makedepends="
gcr-dev
gobject-introspection-dev
gtk+3.0-dev
gtk-doc
intltool
libcap-ng-dev
libgcrypt-dev
libxslt
linux-pam-dev
meson
openssh-client
systemd-dev
"
checkdepends="
dbus
python3
"
provides="dbus:org.freedesktop.Secrets"
# Highest priority of the bunch since it has the least deps
provider_priority=500
options="!check" # flaky
subpackages="
$pkgname-doc
$pkgname-lang
$pkgname-pam
$pkgname-systemd
"
source="https://download.gnome.org/sources/gnome-keyring/${_pkgver%.*}/gnome-keyring-$_pkgver.tar.xz
libgkm-source-gkm-marshal.patch"
builddir="$srcdir/gnome-keyring-$_pkgver"
build() {
abuild-meson \
-Dsystemd=enabled \
. output
meson compile -C output
}
check() {
dbus-run-session \
meson test --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
pam() {
pkgdesc="PAM module for gnome-keyring"
depends=""
# Allows disabling installation of the PAM module via `apk add !gnome-keyring-pam`.
#
# See https://gitlab.alpinelinux.org/alpine/aports/-/issues/16999
install_if="$pkgname=$pkgver-r$pkgrel"
amove usr/lib/security/pam*
}
sha512sums="
9eac06164c22a854a171f538467403c6764a6a6c2665959d721f5e3515bd91c8709a374c292cde93143f944b4ed7ec9b5613d28808d7e79839a9377d5aaa5daa gnome-keyring-48.0.tar.xz
7e2494f11423136856813349d4c0363b3cb11f0ea147048cfce10e383f93c8901b903bdcb02581268de7cd8f2513acf169f767de860134beb4716b5ee5323410 libgkm-source-gkm-marshal.patch
"