[tor] Move torify subpackage into main tor package

Jamie Nguyen jamielinux at fedoraproject.org
Thu Feb 28 14:17:03 UTC 2013


commit f03ed6f174e75bea2c5426f95fb26eddd637ce34
Author: Jamie Nguyen <j at jamielinux.com>
Date:   Thu Feb 28 10:14:10 2013 +0000

    Move torify subpackage into main tor package

 tor.spec |   50 ++++++++++++++------------------------------------
 1 files changed, 14 insertions(+), 36 deletions(-)
---
diff --git a/tor.spec b/tor.spec
index 709773b..f58fd28 100644
--- a/tor.spec
+++ b/tor.spec
@@ -12,7 +12,7 @@
 
 Name:		tor
 Version:	0.2.3.25
-Release:	1915%{?dist}
+Release:	1916%{?dist}
 Group:		System Environment/Daemons
 License:	BSD
 Summary:	Anonymizing overlay network for TCP (The onion router)
@@ -28,24 +28,17 @@ Obsoletes:  tor-core < 0:0.2.3.25-1914
 Provides:   tor-core = 0:%version-%release
 Obsoletes:  tor-systemd < 0:0.2.3.25-1915
 Provides:   tor-systemd = 0:%version-%release
+Obsoletes:  torify < 0:0.2.3.25-1916
+Provides:   torify = 0:%version-%release
 
 BuildRequires:	libevent-devel openssl-devel asciidoc
+Requires:	torsocks
 Requires(pre):  shadow-utils
 Requires(post): systemd
 Requires(preun): systemd
 Requires(postun): systemd
 
 
-%package -n torify
-Summary:	The torify wrapper script
-Group:		System Environment/Daemons
-Requires:	torsocks
-# Prevent version mix
-Conflicts:	%name < %version-%release
-Conflicts:	%name > %version-%release
-%{?noarch}
-
-
 %description
 Tor is a connection-based low-latency anonymous communication system.
 
@@ -65,12 +58,6 @@ strength of the anonymity provided. Tor is not presently suitable for
 high-stakes anonymity.
 
 
-%description -n torify
-Tor is a connection-based low-latency anonymous communication system.
-
-This package contains the "torify" wrapper script.
-
-
 %prep
 %setup -q
 
@@ -83,13 +70,11 @@ EOF
 
 %build
 export LDFLAGS='-Wl,--as-needed'
-%configure
+%configure --docdir=%_docdir/%name-%version
 make %{?_smp_mflags}
 
 
 %install
-rm -rf _doc _doc-torify
-
 make install DESTDIR=$RPM_BUILD_ROOT
 mv $RPM_BUILD_ROOT%_sysconfdir/tor/torrc{.sample,}
 
@@ -98,10 +83,6 @@ mkdir -p $RPM_BUILD_ROOT{%logdir,%homedir,%_var/run/%name}
 install -D -p -m 0644 %SOURCE10 $RPM_BUILD_ROOT%_unitdir/%name.service
 install -D -p -m 0644 %SOURCE2  $RPM_BUILD_ROOT%_sysconfdir/logrotate.d/tor
 
-mv $RPM_BUILD_ROOT%_datadir/doc/tor _doc
-mkdir _doc-torify
-mv _doc/torify.html _doc-torify
-
 
 %pre
 getent group %username >/dev/null || groupadd -r %username
@@ -123,8 +104,9 @@ exit 0
 %files
 %doc LICENSE README ChangeLog
 %doc ReleaseNotes
-%doc _doc/*
+%doc doc/HACKING doc/TODO doc/*.html
 %dir               %_sysconfdir/tor
+%config(noreplace) %_sysconfdir/tor/tor-tsocks.conf
 %config(noreplace) %_sysconfdir/logrotate.d/tor
 %attr(0700,%username,%username) %dir %homedir
 %attr(0750,%username,%username)      %dir %logdir
@@ -134,19 +116,15 @@ exit 0
 %_datadir/tor
 %_unitdir/%name.service
 
-%exclude %_mandir/man1/torify*
-%exclude %_bindir/torify
-
-
-%files -n torify
-%doc _doc-torify/*
-%_bindir/torify
-%_mandir/man1/torify*
-%dir               %_sysconfdir/tor
-%config(noreplace) %_sysconfdir/tor/tor-tsocks.conf
-
 
 %changelog
+* Wed Feb 27 2013 Jamie Nguyen <jamielinux at fedoraproject.org> 0.2.3.25-1916
+- move the torify subpackage back into the main tor package to match upstream
+  expectations and user expectations (ie, yum install tor)
+- remove the logic separating the documentation files for tor and torify,
+  which is now no longer needed
+- use --docdir option when running %%configure
+
 * Wed Feb 27 2013 Jamie Nguyen <jamielinux at fedoraproject.org> 0.2.3.25-1915
 - move the tor-systemd subpackage back into the main tor package:
   the main tor package has a hard requirement on tor-systemd, so there is no


More information about the scm-commits mailing list