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

Reply via email to