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 -