Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging / Packages / secrets
Commits: cf6fd550 by Jan Alexander Steffens (heftig) at 2024-09-04T19:13:02+02:00 9.6-2: Fix tests, fix deps Fixes: https://gitlab.archlinux.org/archlinux/packaging/packages/secrets/-/issues/1 - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,7 +1,7 @@ pkgbase = secrets pkgdesc = Password manager for GNOME which makes use of the KeePass v.4 format pkgver = 9.6 - pkgrel = 1 + pkgrel = 2 url = https://apps.gnome.org/Secrets arch = any license = GPL-3.0-only @@ -10,18 +10,19 @@ pkgbase = secrets makedepends = gobject-introspection makedepends = meson depends = dconf + depends = glib2 depends = graphene depends = gtk4 - depends = glib2 - depends = python depends = hicolor-icon-theme depends = libadwaita + depends = python + depends = python-cairo depends = python-gobject depends = python-pycryptodomex + depends = python-pykcs11 depends = python-pykeepass depends = python-pyotp depends = python-pyusb - depends = python-pykcs11 depends = python-validators depends = python-yubico depends = python-zxcvbn ===================================== PKGBUILD ===================================== @@ -3,25 +3,26 @@ pkgname=secrets pkgver=9.6 -pkgrel=1 +pkgrel=2 pkgdesc="Password manager for GNOME which makes use of the KeePass v.4 format" -arch=(any) url="https://apps.gnome.org/Secrets" +arch=(any) license=('GPL-3.0-only') depends=( dconf + glib2 graphene gtk4 - glib2 - python hicolor-icon-theme libadwaita + python + python-cairo python-gobject python-pycryptodomex + python-pykcs11 python-pykeepass python-pyotp python-pyusb - python-pykcs11 python-validators python-yubico python-zxcvbn @@ -40,17 +41,16 @@ b2sums=('678397e5f817491cd035151c39f9f995c90551c0363ba7c49e939a004ed4c5fbd6a80b8 build() { arch-meson secrets build - ninja -C build + meson compile -C build } -check() { - # Exclude "test_element.py", as it will fail. - ## https://gitlab.gnome.org/World/secrets/-/issues/481 - meson test -C build \ - 'Validate desktop file' \ - 'Validate metainfo file' \ - 'Validate schema file' -} +check() ( + export GSETTINGS_SCHEMA_DIR="$PWD/build/data" + glib-compile-schemas "$GSETTINGS_SCHEMA_DIR" + + PYTHONPATH="$PWD/build:$PWD/secrets" \ + meson test -C build --print-errorlogs +) package() { meson install -C build --destdir "$pkgdir" View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/secrets/-/commit/cf6fd5509306bd0cf95e8add1ff2edf1d2eaf192 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/secrets/-/commit/cf6fd5509306bd0cf95e8add1ff2edf1d2eaf192 You're receiving this email because of your account on gitlab.archlinux.org.
