Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gitsign for openSUSE:Factory checked in at 2025-12-17 18:37:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gitsign (Old) and /work/SRC/openSUSE:Factory/.gitsign.new.1939 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gitsign" Wed Dec 17 18:37:24 2025 rev:10 rq:1323252 version:0.13.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gitsign/gitsign.changes 2025-12-05 16:55:58.254714952 +0100 +++ /work/SRC/openSUSE:Factory/.gitsign.new.1939/gitsign.changes 2025-12-17 18:37:31.993453845 +0100 @@ -1,0 +2,6 @@ +Fri Dec 5 16:27:25 UTC 2025 - Thomas Bechtold <[email protected]> + +- Move gitsign-credential-cache into its own package +- Add systemd user units for gitsign-credential-cache + +------------------------------------------------------------------- New: ---- gitsign-credential-cache.service gitsign-credential-cache.socket ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gitsign.spec ++++++ --- /var/tmp/diff_new_pack.yRvBxu/_old 2025-12-17 18:37:32.581478508 +0100 +++ /var/tmp/diff_new_pack.yRvBxu/_new 2025-12-17 18:37:32.585478676 +0100 @@ -24,6 +24,8 @@ URL: https://github.com/sigstore/gitsign Source: gitsign-%{version}.tar.gz Source1: vendor.tar.gz +Source2: gitsign-credential-cache.service +Source3: gitsign-credential-cache.socket BuildRequires: golang(API) >= 1.23 %description @@ -32,6 +34,15 @@ This is heavily inspired by https://github.com/github/smimesign, but uses keyless Sigstore to sign Git commits with your own GitHub / OIDC identity. +%package credential-cache +Summary: Credential cache for gitsign +Requires: %{name} = %{version}-%{release} +Provides: gitsign:%{_bindir}/gitsign-credential-cache + +%description credential-cache +This package provides the gitsign-credential-cache binary and systemd +user units for caching Sigstore credentials. + %prep %autosetup -p 1 -a 1 @@ -52,10 +63,32 @@ # Install the binary. install -D -m 0755 bin/%{name} "%{buildroot}/%{_bindir}/%{name}" install -D -m 0755 bin/gitsign-credential-cache "%{buildroot}/%{_bindir}/gitsign-credential-cache" +# systemd user unit files +install -D -m 644 %{SOURCE2} %{buildroot}%{_userunitdir}/gitsign-credential-cache.service +install -D -m 644 %{SOURCE3} %{buildroot}%{_userunitdir}/gitsign-credential-cache.socket +# move README so both READMEs can be packaged +mv cmd/gitsign-credential-cache/README.md cmd/gitsign-credential-cache/README-credential-cache.md %files %doc README.md %license LICENSE %{_bindir}/%{name} + +%pre credential-cache +%service_add_pre gitsign-credential-cache.service gitsign-credential-cache.socket + +%post credential-cache +%service_add_post gitsign-credential-cache.service gitsign-credential-cache.socket + +%preun credential-cache +%service_del_preun gitsign-credential-cache.service gitsign-credential-cache.socket + +%postun credential-cache +%service_del_postun gitsign-credential-cache.service gitsign-credential-cache.socket + +%files credential-cache +%doc cmd/gitsign-credential-cache/README-credential-cache.md %{_bindir}/gitsign-credential-cache +%{_userunitdir}/gitsign-credential-cache.service +%{_userunitdir}/gitsign-credential-cache.socket ++++++ gitsign-credential-cache.service ++++++ [Unit] Description=GitSign credential cache [Service] Type=simple ExecStart=/usr/bin/gitsign-credential-cache [Install] WantedBy=default.target ++++++ gitsign-credential-cache.socket ++++++ [Unit] Description=GitSign credential cache socket [Socket] ListenStream=%C/sigstore/gitsign/cache.sock DirectoryMode=0700 [Install] WantedBy=default.target
