Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package NetworkManager-openvpn for 
openSUSE:Factory checked in at 2021-06-09 21:51:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/NetworkManager-openvpn (Old)
 and      /work/SRC/openSUSE:Factory/.NetworkManager-openvpn.new.32437 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "NetworkManager-openvpn"

Wed Jun  9 21:51:31 2021 rev:84 rq:897532 version:1.8.14

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/NetworkManager-openvpn/NetworkManager-openvpn.changes
    2021-04-24 23:07:08.559224224 +0200
+++ 
/work/SRC/openSUSE:Factory/.NetworkManager-openvpn.new.32437/NetworkManager-openvpn.changes
 2021-06-09 21:51:37.354402070 +0200
@@ -1,0 +2,5 @@
+Thu Jun  3 11:02:09 UTC 2021 - Callum Farmer <gm...@opensuse.org>
+
+- Change to using systemd-sysusers
+
+-------------------------------------------------------------------

New:
----
  system-user-nm-openvpn.conf

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

Other differences:
------------------
++++++ NetworkManager-openvpn.spec ++++++
--- /var/tmp/diff_new_pack.VPG41E/_old  2021-06-09 21:51:38.334403817 +0200
+++ /var/tmp/diff_new_pack.VPG41E/_new  2021-06-09 21:51:38.334403817 +0200
@@ -24,6 +24,7 @@
 Group:          Productivity/Networking/System
 URL:            https://www.gnome.org/projects/NetworkManager
 Source0:        
https://download.gnome.org/sources/NetworkManager-openvpn/1.8/%{name}-%{version}.tar.xz
+Source1:        system-user-nm-openvpn.conf
 # PATCH-FIX-OPENSUSE fix-for-missing-whirlpool-hmac-authentication.patch 
boo#1132946
 Patch0:         fix-for-missing-whirlpool-hmac-authentication.patch
 BuildRequires:  intltool
@@ -34,8 +35,10 @@
 BuildRequires:  pkgconfig(libnm) >= 1.2.0
 BuildRequires:  pkgconfig(libnma) >= 1.2.0
 BuildRequires:  pkgconfig(libsecret-1) >= 0.18
+BuildRequires:  sysuser-tools
 Requires:       NetworkManager >= 1.2.0
 Requires:       openvpn
+%sysusers_requires
 Recommends:     %{name}-frontend
 ExcludeArch:    s390
 
@@ -65,20 +68,16 @@
        --without-libnm-glib \
        %{nil}
 %make_build
+%sysusers_generate_pre %{SOURCE1} NetworkManager-openvpn
 
 %install
 %make_install
 %find_lang %{name} %{?no_lang_C}
 find %{buildroot} -type f -name "*.la" -delete -print
+mkdir -p %{buildroot}%{_sysusersdir}
+install -m 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/
 
-%pre
-getent group  nm-openvpn >/dev/null || groupadd -r nm-openvpn
-getent passwd nm-openvpn >/dev/null || useradd  -r -g nm-openvpn \
-                                                    -d 
%{_localstatedir}/lib/openvpn \
-                                                    -s /sbin/nologin \
-                                                    -c "NetworkManager user 
for OpenVPN" \
-                                                    nm-openvpn
-exit 0
+%pre -f NetworkManager-openvpn.pre
 
 %files
 %license COPYING
@@ -88,6 +87,7 @@
 %{_libexecdir}/nm-openvpn-service-openvpn-helper
 %{_vpnservicedir}/nm-openvpn-service.name
 %{_datadir}/dbus-1/system.d/nm-openvpn-service.conf
+%{_sysusersdir}/system-user-nm-openvpn.conf
 
 %files gnome
 %{_datadir}/metainfo/network-manager-openvpn.metainfo.xml

++++++ system-user-nm-openvpn.conf ++++++
#Type Name       ID GECOS                             Home directory    Shell
u     nm-openvpn -  "NetworkManager user for OpenVPN" /var/lib/openvpn  -

Reply via email to