public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/rust-siguldry] epel10.2: Add tpmfiles config to create /var/lib/siguldry
@ 2026-06-01 21:08 Jeremy Cline
  0 siblings, 0 replies; only message in thread
From: Jeremy Cline @ 2026-06-01 21:08 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/rust-siguldry
            Branch : epel10.2
            Commit : e107fd9152fdacfb25696bbd6d2e7f05198d8ac1
            Author : Jeremy Cline <jeremycline@microsoft.com>
            Date   : 2026-04-14T16:20:47-04:00
            Stats  : +19/-10 in 4 file(s)
            URL    : https://src.fedoraproject.org/rpms/rust-siguldry/c/e107fd9152fdacfb25696bbd6d2e7f05198d8ac1?branch=epel10.2

            Log:
            Add tpmfiles config to create /var/lib/siguldry

The user is being created, but its corresponding home directory is not.
Create it and ensure it's not world-readable.

---
diff --git a/rust-siguldry.spec b/rust-siguldry.spec
index 50af805..2aa9997 100644
--- a/rust-siguldry.spec
+++ b/rust-siguldry.spec
@@ -11,7 +11,8 @@ Summary:        Implementation of the Sigul protocol
 License:        MIT
 URL:            https://crates.io/crates/siguldry
 Source:         %{crates_source}
-Source2:        siguldry-sysuser.conf
+Source10:       siguldry-sysuser.conf
+Source11:       siguldry-tmpfiles.conf
 # Manually created patch for downstream crate metadata changes
 # * The binary is incomplete and may change its interface significantly
 # * Remove unused, benchmark-only dev-dependency on criterion
@@ -67,7 +68,6 @@ License:        ((MIT OR Apache-2.0) AND Unicode-DFS-2016) AND (Apache-2.0) AND 
 %postun -n %{crate}
 %systemd_postun_with_restart siguldry-server.service siguldry-signer.socket siguldry-bridge.service siguldry-client-proxy.socket
 
-
 %description -n %{crate} %{_description}
 
 %files       -n %{crate}
@@ -80,6 +80,7 @@ License:        ((MIT OR Apache-2.0) AND Unicode-DFS-2016) AND (Apache-2.0) AND 
 %{_bindir}/siguldry-server
 %{_libexecdir}/siguldry-signer
 %{_sysusersdir}/siguldry.conf
+%{_tmpfilesdir}/siguldry.conf
 %dir %{_sysconfdir}/siguldry
 %config(noreplace) %{_sysconfdir}/siguldry/bridge.toml
 %config(noreplace) %{_sysconfdir}/siguldry/client.toml
@@ -91,7 +92,6 @@ License:        ((MIT OR Apache-2.0) AND Unicode-DFS-2016) AND (Apache-2.0) AND 
 %{_unitdir}/siguldry-signer@.service
 %{_unitdir}/siguldry-signer.socket
 
-
 %package        devel
 Summary:        %{summary}
 BuildArch:      noarch
@@ -174,7 +174,8 @@ install -d -p -m 0755 %{buildroot}%{_sysconfdir}/siguldry
 install -D -p -m 0644 server.toml.example %{buildroot}%{_sysconfdir}/siguldry/server.toml
 install -D -p -m 0644 bridge.toml.example %{buildroot}%{_sysconfdir}/siguldry/bridge.toml
 install -D -p -m 0644 client.toml.example %{buildroot}%{_sysconfdir}/siguldry/client.toml
-install -D -p -m 0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/siguldry.conf
+install -D -p -m 0644 %{SOURCE10} %{buildroot}%{_sysusersdir}/siguldry.conf
+install -D -p -m 0644 %{SOURCE11} %{buildroot}%{_tmpfilesdir}/siguldry.conf
 
 ## Server-related files ##
 install -D -p -m 0644 siguldry-server.service %{buildroot}%{_unitdir}/siguldry-server.service

diff --git a/rust2rpm.toml b/rust2rpm.toml
index c59fffa..6330bd5 100644
--- a/rust2rpm.toml
+++ b/rust2rpm.toml
@@ -9,6 +9,7 @@ exclude-crate-files = ["src/serdes/serde.py"]
 extra-files = [
 	"%{_libexecdir}/siguldry-signer",
 	"%{_sysusersdir}/siguldry.conf",
+	"%{_tmpfilesdir}/siguldry.conf",
 	"%dir %{_sysconfdir}/siguldry",
 	"%config(noreplace) %{_sysconfdir}/siguldry/bridge.toml",
 	"%config(noreplace) %{_sysconfdir}/siguldry/client.toml",
@@ -32,16 +33,21 @@ bin-package-extra = """
 """
 
 [[package.extra-sources]]
-number = 2
+number = 10
 file = "siguldry-sysuser.conf"
 
+[[package.extra-sources]]
+number = 11
+file = "siguldry-tmpfiles.conf"
+
 [scripts.install]
 post = [
 	"install -d -p -m 0755 %{buildroot}%{_sysconfdir}/siguldry",
 	"install -D -p -m 0644 server.toml.example %{buildroot}%{_sysconfdir}/siguldry/server.toml",
 	"install -D -p -m 0644 bridge.toml.example %{buildroot}%{_sysconfdir}/siguldry/bridge.toml",
 	"install -D -p -m 0644 client.toml.example %{buildroot}%{_sysconfdir}/siguldry/client.toml",
-	"install -D -p -m 0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/siguldry.conf",
+	"install -D -p -m 0644 %{SOURCE10} %{buildroot}%{_sysusersdir}/siguldry.conf",
+	"install -D -p -m 0644 %{SOURCE11} %{buildroot}%{_tmpfilesdir}/siguldry.conf",
 	"",
 	"## Server-related files ##",
 	"install -D -p -m 0644 siguldry-server.service %{buildroot}%{_unitdir}/siguldry-server.service",

diff --git a/siguldry-fix-metadata.diff b/siguldry-fix-metadata.diff
index 84f86ca..a88ccba 100644
--- a/siguldry-fix-metadata.diff
+++ b/siguldry-fix-metadata.diff
@@ -1,6 +1,6 @@
---- siguldry-0.5.0/Cargo.toml	2006-07-24T01:21:28+00:00
-+++ siguldry-0.5.0/Cargo.toml	2026-03-19T06:27:01.964931+00:00
-@@ -98,7 +98,7 @@
+--- siguldry-0.7.0/Cargo.toml	2006-07-24T01:21:28+00:00
++++ siguldry-0.7.0/Cargo.toml	2026-04-14T20:19:17.392796+00:00
+@@ -96,7 +96,7 @@
  version = "1"
  
  [dependencies.asn1]
@@ -9,7 +9,7 @@
  
  [dependencies.bytes]
  version = "1"
-@@ -228,14 +228,11 @@
+@@ -217,14 +217,11 @@
  [dev-dependencies.assert_cmd]
  version = "2"
  

diff --git a/siguldry-tmpfiles.conf b/siguldry-tmpfiles.conf
new file mode 100644
index 0000000..7074050
--- /dev/null
+++ b/siguldry-tmpfiles.conf
@@ -0,0 +1,2 @@
+#Type	Path				Mode	User		Group		Age	Argument
+d	/var/lib/siguldry		0750	siguldry	siguldry	-	-

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-01 21:08 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-01 21:08 [rpms/rust-siguldry] epel10.2: Add tpmfiles config to create /var/lib/siguldry Jeremy Cline

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox