Accepting request 1060510 from server:mail
Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/1060510 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/postsrsd?expand=0&rev=6
This commit is contained in:
commit
d763cfc520
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jan 16 18:07:47 UTC 2023 - Jan Engelhardt <jengelh@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.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Jan 7 15:14:25 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
|
Sat Jan 7 15:14:25 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
@ -23,10 +23,11 @@ Summary: Sender Rewriting Support for postfix
|
|||||||
License: GPL-2.0-only
|
License: GPL-2.0-only
|
||||||
Group: Productivity/Networking/Email/Servers
|
Group: Productivity/Networking/Email/Servers
|
||||||
URL: https://github.com/roehling/postsrsd
|
URL: https://github.com/roehling/postsrsd
|
||||||
|
|
||||||
Source: https://github.com/roehling/postsrsd/archive/%version.tar.gz
|
Source: https://github.com/roehling/postsrsd/archive/%version.tar.gz
|
||||||
|
Source3: sysuser.conf
|
||||||
BuildRequires: cmake >= 3.24
|
BuildRequires: cmake >= 3.24
|
||||||
BuildRequires: systemd-rpm-macros
|
BuildRequires: systemd-rpm-macros
|
||||||
|
BuildRequires: sysuser-tools
|
||||||
BuildRequires: pkgconfig(libconfuse)
|
BuildRequires: pkgconfig(libconfuse)
|
||||||
BuildRequires: pkgconfig(sqlite3)
|
BuildRequires: pkgconfig(sqlite3)
|
||||||
BuildRequires: pkgconfig(systemd)
|
BuildRequires: pkgconfig(systemd)
|
||||||
@ -40,10 +41,12 @@ as forwarder.
|
|||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%sysusers_generate_pre %_sourcedir/sysuser.conf %name postsrsd.conf
|
||||||
%cmake -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS \
|
%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 \
|
-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
|
%make_jobs
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -53,7 +56,10 @@ mkdir -p "$b/%_defaultdocdir"
|
|||||||
mv "$b/%_datadir/doc/%name" "$b/%_defaultdocdir/"
|
mv "$b/%_datadir/doc/%name" "$b/%_defaultdocdir/"
|
||||||
cp README.rst "$b/%_defaultdocdir/%name/"
|
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
|
%service_add_pre postsrsd.service
|
||||||
|
|
||||||
%post
|
%post
|
||||||
@ -72,8 +78,10 @@ fi
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%_sbindir/postsrsd
|
%_sbindir/postsrsd
|
||||||
|
%_sysusersdir/*
|
||||||
%_unitdir/*
|
%_unitdir/*
|
||||||
%_docdir/%name/
|
%_defaultdocdir/%name/
|
||||||
|
%attr(0750,postsrsd,postsrsd) /var/lib/postsrsd
|
||||||
%license LICENSES/*
|
%license LICENSES/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
1
sysuser.conf
Normal file
1
sysuser.conf
Normal file
@ -0,0 +1 @@
|
|||||||
|
u postsrsd - "user for postsrsd" /var/lib/postsrsd -
|
Loading…
Reference in New Issue
Block a user