[packages/erlang] add epmd user/group systemd units refer to; rel 3
atler
atler at pld-linux.org
Wed Dec 11 13:15:58 CET 2024
commit 2997cdb8ec2e04346bf09fd9922c9174ca4101c0
Author: Jan Palus <atler at pld-linux.org>
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
More information about the pld-cvs-commit
mailing list