Script 'mail_helper' called by obssrc
Hello community,

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

Package is "NetworkManager-openconnect"

Wed Jun  9 21:51:29 2021 rev:28 rq:897531 version:1.2.6

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/NetworkManager-openconnect/NetworkManager-openconnect.changes
    2020-05-02 22:14:39.472199242 +0200
+++ 
/work/SRC/openSUSE:Factory/.NetworkManager-openconnect.new.32437/NetworkManager-openconnect.changes
 2021-06-09 21:51:35.390398570 +0200
@@ -1,0 +2,5 @@
+Thu Jun  3 11:07:23 UTC 2021 - Callum Farmer <gm...@opensuse.org>
+
+- Change to using systemd-sysusers
+
+-------------------------------------------------------------------

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

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

Other differences:
------------------
++++++ NetworkManager-openconnect.spec ++++++
--- /var/tmp/diff_new_pack.E1CwwQ/_old  2021-06-09 21:51:36.694400894 +0200
+++ /var/tmp/diff_new_pack.E1CwwQ/_new  2021-06-09 21:51:36.698400901 +0200
@@ -24,7 +24,7 @@
 Group:          Productivity/Networking/System
 URL:            http://www.gnome.org/projects/NetworkManager
 Source0:        
https://download.gnome.org/sources/NetworkManager-openconnect/1.2/%{name}-%{version}.tar.xz
-
+Source1:        system-user-nm-openconnect.conf
 BuildRequires:  intltool
 BuildRequires:  pkgconfig
 BuildRequires:  translation-update-upstream
@@ -35,10 +35,11 @@
 BuildRequires:  pkgconfig(libsecret-unstable)
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(openconnect) >= 3.02
+BuildRequires:  sysuser-tools
 Requires:       %{name}-frontend
 Requires:       NetworkManager >= 1.1.0
 Requires:       openconnect
-Requires(pre):  pwdutils
+%sysusers_requires
 ExcludeArch:    s390 s390x
 
 %description
@@ -67,20 +68,16 @@
         --without-libnm-glib \
         %{nil}
 %make_build
+%sysusers_generate_pre %{SOURCE1} NetworkManager-openconnect
 
 %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-openconnect >/dev/null || groupadd -r nm-openconnect
-getent passwd nm-openconnect >/dev/null || useradd  -r -g nm-openconnect \
-                                                    -d 
%{_localstatedir}/lib/nm-openconnect \
-                                                    -s /sbin/nologin \
-                                                    -c "NetworkManager user 
for OpenConnect" \
-                                                    nm-openconnect
-exit 0
+%pre -f NetworkManager-openconnect.pre
 
 %files
 %license COPYING
@@ -90,6 +87,7 @@
 %{_libexecdir}/nm-openconnect-service-openconnect-helper
 %{_vpnservicedir}/nm-openconnect-service.name
 %{_sysconfdir}/dbus-1/system.d/nm-openconnect-service.conf
+%{_sysusersdir}/system-user-nm-openconnect.conf
 
 %files gnome
 %{_datadir}/appdata/network-manager-openconnect.metainfo.xml

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

Reply via email to