Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package postsrsd for openSUSE:Factory 
checked in at 2023-01-24 19:43:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postsrsd (Old)
 and      /work/SRC/openSUSE:Factory/.postsrsd.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "postsrsd"

Tue Jan 24 19:43:05 2023 rev:6 rq:1060510 version:2.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/postsrsd/postsrsd.changes        2023-01-15 
17:58:09.846202190 +0100
+++ /work/SRC/openSUSE:Factory/.postsrsd.new.32243/postsrsd.changes     
2023-01-24 20:29:52.411593629 +0100
@@ -1,0 +2,8 @@
+Mon Jan 16 18:07:47 UTC 2023 - Jan Engelhardt <jeng...@inai.de>
+
+- Switch the default execution user from "nobody" to the new
+  "postsrsd". /var/lib/postsrsd will be owned by postsrsd. If
+  /etc/postsrsd.conf contains a "unprivileged-user" override,
+  it needs to be adjusted.
+
+-------------------------------------------------------------------

New:
----
  sysuser.conf

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ postsrsd.spec ++++++
--- /var/tmp/diff_new_pack.CKHEDn/_old  2023-01-24 20:29:52.831595857 +0100
+++ /var/tmp/diff_new_pack.CKHEDn/_new  2023-01-24 20:29:52.839595899 +0100
@@ -23,10 +23,11 @@
 License:        GPL-2.0-only
 Group:          Productivity/Networking/Email/Servers
 URL:            https://github.com/roehling/postsrsd
-
 Source:         https://github.com/roehling/postsrsd/archive/%version.tar.gz
+Source3:        sysuser.conf
 BuildRequires:  cmake >= 3.24
 BuildRequires:  systemd-rpm-macros
+BuildRequires:  sysuser-tools
 BuildRequires:  pkgconfig(libconfuse)
 BuildRequires:  pkgconfig(sqlite3)
 BuildRequires:  pkgconfig(systemd)
@@ -40,10 +41,12 @@
 %autosetup -p1
 
 %build
+%sysusers_generate_pre %_sourcedir/sysuser.conf %name postsrsd.conf
 %cmake -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS \
-       -DGENERATE_SRS_SECRET=0 -DCHROOT_DIR=/var/lib/empty \
+       -DGENERATE_SRS_SECRET=0 -DCHROOT_DIR=/var/lib/postsrsd \
        -DUSE_APPARMOR=1 -DINIT_FLAVOR=systemd \
-       -DWITH_SQLITE=BOOL:ON -DBUILD_TESTING:BOOL=OFF
+       -DWITH_SQLITE=BOOL:ON -DBUILD_TESTING:BOOL=OFF \
+       -DPOSTSRSD_USER=postsrsd
 %make_jobs
 
 %install
@@ -53,7 +56,10 @@
 mv "$b/%_datadir/doc/%name" "$b/%_defaultdocdir/"
 cp README.rst "$b/%_defaultdocdir/%name/"
 
-%pre
+mkdir -p "$b/%_sysusersdir" "$b/var/lib/postsrsd"
+install -m 0644 "%_sourcedir/sysuser.conf" "$b/%_sysusersdir/postsrsd.conf"
+
+%pre -f %name.pre
 %service_add_pre postsrsd.service
 
 %post
@@ -72,8 +78,10 @@
 
 %files
 %_sbindir/postsrsd
+%_sysusersdir/*
 %_unitdir/*
-%_docdir/%name/
+%_defaultdocdir/%name/
+%attr(0750,postsrsd,postsrsd) /var/lib/postsrsd
 %license LICENSES/*
 
 %changelog

++++++ sysuser.conf ++++++
u postsrsd - "user for postsrsd" /var/lib/postsrsd -

Reply via email to