Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package postgresql for openSUSE:Factory 
checked in at 2022-04-16 00:13:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postgresql (Old)
 and      /work/SRC/openSUSE:Factory/.postgresql.new.1941 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "postgresql"

Sat Apr 16 00:13:09 2022 rev:64 rq:970075 version:14

Changes:
--------
--- /work/SRC/openSUSE:Factory/postgresql/postgresql.changes    2022-02-11 
23:07:18.506589001 +0100
+++ /work/SRC/openSUSE:Factory/.postgresql.new.1941/postgresql.changes  
2022-04-16 00:13:25.285582781 +0200
@@ -1,0 +2,5 @@
+Wed Mar 16 14:50:22 UTC 2022 - Callum Farmer <gm...@opensuse.org>
+
+- Change to systemd-sysusers
+
+-------------------------------------------------------------------

New:
----
  postgresql.sysusers

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

Other differences:
------------------
++++++ postgresql.spec ++++++
--- /var/tmp/diff_new_pack.rgVukc/_old  2022-04-16 00:13:26.221584030 +0200
+++ /var/tmp/diff_new_pack.rgVukc/_new  2022-04-16 00:13:26.225584035 +0200
@@ -75,6 +75,7 @@
 Source6:        postgresql-script
 Source7:        postgresql-install-alternatives
 Source8:        postgresql-extensions-macros
+Source9:        postgresql.sysusers
 
 %if 0%{?suse_version} > 1100
     %define fwdir /etc/sysconfig/SuSEfirewall2.d/services
@@ -104,7 +105,12 @@
 Requires:       postgresql = %version-%release
 Recommends:     %defaultpackage-server
 %if 0%{?suse_version} >= 1315
+%if 0%{?suse_version} >= 1500
+BuildRequires:  sysuser-tools
+%sysusers_requires
+%else
 Requires(pre):  shadow
+%endif
 %else
 Requires(pre):  pwdutils
 %endif
@@ -308,6 +314,9 @@
 %prep
 
 %build
+%if 0%{?suse_version} >= 1500
+%sysusers_generate_pre %{SOURCE9} %{name}-server %{name}-server.conf
+%endif
 echo "This is a dummy package to provide a dependency on the default 
PostgreSQL version." > README
 
 %install
@@ -345,16 +354,25 @@
 
 install -D -m 0644 %{SOURCE8} %{buildroot}%{_rpmmacrodir}/macros.%{name}
 
+# sysusers.d
+%if 0%{?suse_version} >= 1500
+install -Dm0644 %{SOURCE9} %{buildroot}%{_sysusersdir}/%{name}-server.conf
+%endif
+
 
 %define eflag /run/postgresql-was-enabled
 %define aflag /run/postgresql-was-running
 
+%if 0%{?suse_version} >= 1500
+%pre server -f %{name}-server.pre
+%else
 %pre server
 getent group postgres > /dev/null ||
        groupadd -g 26 -o -r postgres
 getent passwd postgres > /dev/null ||
        useradd -g postgres -o -r -d /var/lib/pgsql -s /bin/bash \
        -c "PostgreSQL Server" -u 26 postgres
+%endif
 %if %{with systemd}
 %service_add_pre postgresql.service
 
@@ -452,6 +470,9 @@
 %config /etc/init.d/postgresql
 %dir %attr(1775,postgres,postgres) /var/run/postgresql
 %endif
+%if 0%{?suse_version} >= 1500
+%{_sysusersdir}/%{name}-server.conf
+%endif
 
 %files test
 %defattr(-,root,root,-)

++++++ postgresql.sysusers ++++++
#Type Name     ID GECOS               Home directory Shell
u     postgres -  "PostgreSQL Server" /var/lib/pgsql /bin/bash

Reply via email to