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
+
+- 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