commit 2997cdb8ec2e04346bf09fd9922c9174ca4101c0
Author: Jan Palus <[email protected]>
Date:   Wed Dec 11 12:19:28 2024 +0100

    add epmd user/group systemd units refer to; rel 3

 erlang.spec | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/erlang.spec b/erlang.spec
index c6439ab..97f4c76 100644
--- a/erlang.spec
+++ b/erlang.spec
@@ -21,7 +21,7 @@ Summary:      OpenSource Erlang/OTP
 Summary(pl.UTF-8):     Erlang/OTP z otwartymi źródłami
 Name:          erlang
 Version:       27.1.2
-Release:       2
+Release:       3
 Epoch:         2
 %define                _version        %(echo %{version} | tr _ -)
 License:       APLv2
@@ -58,10 +58,18 @@ BuildRequires:      unixODBC-devel
 %else
 BuildConflicts:        unixODBC-devel
 %endif
+Requires(postun):      /usr/sbin/groupdel
+Requires(postun):      /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
 %{?with_systemd:Requires:      systemd-units >= 38}
 Provides:      erlang(OTP) = %otp
 Provides:      erlang(OTP) = %{lua:print(macros.otp - 1)}
 Provides:      erlang(OTP) = %{lua:print(macros.otp - 2)}
+Provides:      group(epmd)
+Provides:      user(epmd)
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define _erl_target %(echo %{_build}%{?_gnu} | sed 
-e's/amd64/x86_64/;s/athlon/i686/;s/ppc/powerpc/;s/x32/x86_64/')
@@ -179,6 +187,10 @@ install -d 
$RPM_BUILD_ROOT%{_datadir}/%{name}/erts-%{erts_version}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 352 epmd
+%useradd -u 352 -r -d /usr/share/empty -s /bin/false -c "Erlang Port Mapper 
Daemon User" -g epmd epmd
+
 %post
 %if %{with systemd}
 %systemd_post epmd.service
@@ -192,6 +204,10 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %postun
+if [ "$1" = "0" ]; then
+       %userremove epmd
+       %groupremove epmd
+fi
 %if %{with systemd}
 %systemd_reload
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/erlang.git/commitdiff/890ea696fc2a64f824e94506a47dca4ad923a772

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to