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.


Reply via email to