Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package secrets for openSUSE:Factory checked in at 2024-04-25 20:48:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/secrets (Old) and /work/SRC/openSUSE:Factory/.secrets.new.1880 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "secrets" Thu Apr 25 20:48:49 2024 rev:8 rq:1170054 version:9.3 Changes: -------- --- /work/SRC/openSUSE:Factory/secrets/secrets.changes 2023-10-02 20:09:45.721915637 +0200 +++ /work/SRC/openSUSE:Factory/.secrets.new.1880/secrets.changes 2024-04-25 20:48:56.209539257 +0200 @@ -1,0 +2,26 @@ +Mon Apr 1 00:37:31 UTC 2024 - Richard Rahl <rra...@proton.me> + +- Update to version 9.3: + + Catch YubiKey errors + + Fix row titles markup + + Add back safe authentication settings +- Update to version 9.2: + + Fix safe creation + + Fix safe properties + + Fix sidebar size +- Update to version 9.1: + + Temporarily disable credentials change dialog + + Use ruff to format and lint the project + + Fix style when selecting an entry + + Fix crash when decoding timestamps + + Fix crash when opening certain file dialogs + + Fix crash when deleting element from trash bin +- Update to version 9.0: + + Add PKCS11 support + + Add YubiKey support + + Use new dual panel layout + + Set monospace only for revealed passwords + + Introduce key providers +- enable selftest + +------------------------------------------------------------------- Old: ---- secrets-8.0.obscpio New: ---- _multibuild secrets-9.3.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ secrets.spec ++++++ --- /var/tmp/diff_new_pack.hiQuEd/_old 2024-04-25 20:48:56.741558792 +0200 +++ /var/tmp/diff_new_pack.hiQuEd/_new 2024-04-25 20:48:56.745558939 +0200 @@ -1,7 +1,7 @@ # # spec file for package secrets # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,44 +16,66 @@ # -Name: secrets -Version: 8.0 +%global flavor @BUILD_FLAVOR@%nil +%if "%{flavor}" == "test" +%define psuffix -test +%else +%define psuffix %nil +%endif +Name: secrets%{psuffix} +Version: 9.3 Release: 0 Summary: A password manager for GNOME License: GPL-3.0-or-later URL: https://gitlab.gnome.org/World/secrets -Source0: %{name}-%{version}.tar.zst +Source0: secrets-%{version}.tar.zst BuildRequires: appstream-glib BuildRequires: desktop-file-utils BuildRequires: meson >= 0.51.0 BuildRequires: pkgconfig +BuildRequires: python3-PyKCS11 BuildRequires: python3-base >= 3.7.0 BuildRequires: python3-gobject BuildRequires: python3-gobject-Gdk -BuildRequires: python3-pykeepass >= 4.0.6 +BuildRequires: python3-pykeepass >= 4.0.7 BuildRequires: python3-pyotp >= 2.4.0 BuildRequires: python3-pytest +BuildRequires: python3-python-yubico BuildRequires: python3-validators BuildRequires: python3-zxcvbn +BuildRequires: update-desktop-files BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.66.0 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk4) >= 4.5.0 BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: python3-gobject +BuildRequires: python3-pykeepass +BuildRequires: python3-pytest + +Requires: opensc +Requires: python3-PyKCS11 Requires: python3-argon2-cffi Requires: python3-gobject-Gdk Requires: python3-lxml Requires: python3-pycryptodome Requires: python3-pykeepass Requires: python3-pyotp +Requires: python3-python-yubico +Requires: python3-pyusb Requires: python3-validators Requires: python3-zxcvbn Obsoletes: gnome-passwordsafe < 6.1 Provides: gnome-passwordsafe = %{version} +%if "%{flavor}" == "test" +BuildRequires: python3-pytest +BuildRequires: secrets = %{version} +%endif + BuildArch: noarch %description @@ -65,39 +87,41 @@ %lang_package %prep -%autosetup -p1 +%autosetup -p1 -n secrets-%{version} # Fix shebang to be py3, not env set sed -i -e '1{s,^#!/usr/bin/env python3,#!%{_bindir}/python3,}' gsecrets/utils.py # Drop shebang all the way sed -i -e '1{s,^#!@PYTHON@,,}' gsecrets/const.py.in %build -%meson \ - %{nil} +%meson %meson_build +%if "%{flavor}" != "test" %install %meson_install # Explicitly create the pycache/.pyc files, not relying on the # generation done by meson. Should make the package reproducible. %py3_compile %{buildroot}%{python3_sitelib}/gsecrets -%find_lang %{name} %{?no_lang_C} +%find_lang secrets %{?no_lang_C} +%suse_update_desktop_file org.gnome.World.Secrets +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.xml +glib-compile-schemas --strict --dry-run %{buildroot}%{_datadir}/glib-2.0/schemas/ +%endif +%if "%{flavor}" == "test" %check -# Disable meson_test for now, fails without BuildRequires itself to complete -# Run the 3 first tests manually -#%%meson_test -desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop -glib-compile-schemas --strict --dry-run %{buildroot}%{_datadir}/glib-2.0/schemas/ -appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.xml +pytest +%endif +%if "%{flavor}" != "test" %files %license LICENSE %doc README.md -%{_bindir}/%{name} -%{python3_sitelib}/g%{name}/ +%{_bindir}/secrets +%{python3_sitelib}/gsecrets/ %{_datadir}/applications/org.gnome.World.Secrets.desktop -%dir %{_datadir}/%{name} +%dir %{_datadir}/secrets %{_datadir}/%{name}/resources.gresource %{_datadir}/glib-2.0/schemas/org.gnome.World.Secrets.gschema.xml %{_datadir}/icons/hicolor/symbolic/apps/org.gnome.World.Secrets-symbolic.svg @@ -105,5 +129,6 @@ %{_datadir}/metainfo/org.gnome.World.Secrets.metainfo.xml %{_datadir}/mime/packages/org.gnome.World.Secrets.xml -%files lang -f %{name}.lang +%files lang -f secrets.lang +%endif ++++++ _multibuild ++++++ <multibuild> <package>test</package> </multibuild> ++++++ _service ++++++ --- /var/tmp/diff_new_pack.hiQuEd/_old 2024-04-25 20:48:56.805561142 +0200 +++ /var/tmp/diff_new_pack.hiQuEd/_new 2024-04-25 20:48:56.809561289 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual" > <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/World/secrets.git</param> - <param name="revision">refs/tags/8.0</param> + <param name="revision">refs/tags/9.3</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ secrets-8.0.obscpio -> secrets-9.3.obscpio ++++++ ++++ 51150 lines of diff (skipped) ++++++ secrets.obsinfo ++++++ --- /var/tmp/diff_new_pack.hiQuEd/_old 2024-04-25 20:48:57.073570983 +0200 +++ /var/tmp/diff_new_pack.hiQuEd/_new 2024-04-25 20:48:57.077571130 +0200 @@ -1,5 +1,5 @@ name: secrets -version: 8.0 -mtime: 1695239350 -commit: d2897f0589c266890f2faac284c9e865eb44562f +version: 9.3 +mtime: 1711891837 +commit: 9f3f6002265ede5c92ad4ea2e8b983d666a28484