[tor/el6] Remove dependency on fedora-usermgmt-devel
Jamie Nguyen
jamielinux at fedoraproject.org
Sat Dec 8 12:39:51 UTC 2012
commit 453f2f1a7ed1b44ab1ef4598c76ef8eef54db44b
Author: Jamie Nguyen <j at jamielinux.com>
Date: Sat Dec 8 12:39:25 2012 +0000
Remove dependency on fedora-usermgmt-devel
tor.spec | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
---
diff --git a/tor.spec b/tor.spec
index 326f699..af67cfb 100644
--- a/tor.spec
+++ b/tor.spec
@@ -1,14 +1,12 @@
%global tor_user toranon
%global tor_group toranon
-%global tor_uid 19
%global tor_homedir %{_sharedstatedir}/tor
%global tor_logdir %{_localstatedir}/log/tor
%global _hardened_build 1
-%bcond_without fedora
Name: tor
Version: 0.2.3.25
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Anonymizing overlay network for TCP (The onion router)
Group: System Environment/Daemons
@@ -20,9 +18,9 @@ Source1: https://www.torproject.org/dist/tor-%{version}.tar.gz.asc
Source2: tor.logrotate
Source3: tor.service
-BuildRequires: fedora-usermgmt-devel
BuildRequires: libevent-devel >= 1.4.13
BuildRequires: openssl-devel >= 0.9.7
+Requires(pre): shadow-utils
Requires(post): chkconfig
Requires(preun): chkconfig
Requires(preun): initscripts
@@ -85,9 +83,11 @@ install -p -D -m 0755 %{SOURCE3} %{buildroot}%{_initrddir}/tor
%pre
if [ $1 -eq 1 ]; then
- %__fe_groupadd %{tor_uid} -r %{tor_user} &>/dev/null || :
- %__fe_useradd %{tor_uid} -r -d %{tor_homedir} -g %{tor_group} \
- -s /sbin/nologin -c "Tor client" %{tor_user} &>/dev/null || :
+ getent group %{tor_group} >/dev/null || groupadd -r %{tor_group}
+ getent passwd %{tor_user} >/dev/null || \
+ useradd -r -g %{tor_group} -d %{tor_homedir} -s /sbin/nologin \
+ -c "Tor client" %{tor_user}
+ exit 0
fi
%post
@@ -128,6 +128,9 @@ fi
%changelog
+* Sat Dec 08 2012 Jamie Nguyen <jamielinux at fedoraproject.org> - 0.2.3.25-2
+- remove dependency on fedora-usermgmt-devel
+
* Sun Nov 25 2012 Jamie Nguyen <jamielinux at fedoraproject.org> - 0.2.3.25-1
- rewrite package from scratch for simplicity and clarity
- stick closer with upstream defaults
More information about the scm-commits
mailing list