d243e33
## This package understands the following switches:
c1d09ab
%bcond_without		fedora
fbe5024
%bcond_without		noarch
c1d09ab
d243e33
d243e33
%global username		toranon
c1d09ab
%global uid			19
d243e33
%global homedir			%_var/lib/%name
d243e33
%global logdir			%_var/log/%name
d243e33
fbe5024
%{?with_noarch:%global noarch	BuildArch:	noarch}
81fe605
%{!?release_func:%global release_func() %%{?prerelease:0.}%1%%{?prerelease:.%%prerelease}%%{?dist}}
d243e33
d243e33
Name:		tor
Enrico Scholz 2bc82d9
Version:	0.2.1.32
7a32f8a
Release:	%release_func 1400
d243e33
Group:		System Environment/Daemons
d243e33
License:	BSD
d243e33
Summary:	Anonymizing overlay network for TCP (The onion router)
d243e33
URL:		http://tor.eff.org
d243e33
Requires:	%name-core = %version-%release
d243e33
Requires:	%name-lsb  = %version-%release
d243e33
d243e33
d243e33
%package core
d243e33
Summary:	Core programs for tor
d243e33
Group:		System Environment/Daemons
fa9528a
URL:		http://www.torproject.org
fa9528a
Source0:	https://www.torproject.org/dist/%name-%version.tar.gz
fa9528a
Source1:	https://www.torproject.org/dist/%name-%version.tar.gz.asc
d243e33
Source2:	tor.logrotate
c1d09ab
BuildRoot:	%_tmppath/%name-%version-%release-root
d243e33
ae3a018
BuildRequires:	libevent-devel openssl-devel transfig ghostscript
ae3a018
BuildRequires:	/usr/bin/latex
ae3a018
BuildRequires:	texlive-texmf-fonts
c1d09ab
BuildRequires:	fedora-usermgmt-devel
c1d09ab
Provides:		user(%username)  = %uid
c1d09ab
Provides:		group(%username) = %uid
d243e33
Requires:		init(%name)
c1d09ab
Requires(pre):		/etc/logrotate.d
c1d09ab
Requires(postun):	/etc/logrotate.d
c1d09ab
%{?FE_USERADD_REQ}
d243e33
d243e33
ca4ac65
%package doc
ca4ac65
Summary:	Documentation for tor
ca4ac65
Group:		System Environment/Daemons
ca4ac65
Requires:	%name-core = %version-%release
ca4ac65
%{?noarch}
ca4ac65
ca4ac65
d243e33
%package lsb
d243e33
Summary:	LSB initscripts for tor
d243e33
Group:		System Environment/Daemons
d243e33
Provides:	init(%name) = lsb
81fe605
Conflicts:	init(%name) = sysv
d243e33
Requires:	%name-core =  %version-%release
d243e33
Source10:	tor.lsb
d243e33
Requires(pre):		%name-core
c1d09ab
Requires(postun):	lsb-core-noarch %name-core
c1d09ab
Requires(post):		lsb-core-noarch
c1d09ab
Requires(preun):	lsb-core-noarch
fbe5024
%{?noarch}
d243e33
d243e33
81fe605
%package sysv
81fe605
Summary:	Tor initscripts for Red Hat's proprietary initsystem
81fe605
Group:		System Environment/Daemons
81fe605
Provides:	init(%name) = sysv
81fe605
Conflicts:	init(%name) = lsb
81fe605
Requires:	%name-core =  %version-%release
81fe605
Source30:	tor.sysv
81fe605
Requires(pre):		%name-core
81fe605
Requires(post): chkconfig
81fe605
Requires(preun): chkconfig
81fe605
# This is for /sbin/service
81fe605
Requires(preun): initscripts
ca4ac65
# This is for /sbin/service
ca4ac65
Requires(postun): initscripts
81fe605
%{?noarch}
81fe605
81fe605
481b5f8
%package upstart
481b5f8
Summary:		upstart initscripts for %name
481b5f8
Group:			System Environment/Base
481b5f8
Source20:		%name.upstart
481b5f8
Provides:		init(%name) = upstart
7589c34
Requires:		%name-core = %version-%release
afc380d
Requires(pre):		/etc/init
481b5f8
Requires(post):		/usr/bin/killall
481b5f8
Requires(postun):	/sbin/initctl
fbe5024
%{?noarch}
481b5f8
481b5f8
d243e33
%description
d243e33
Tor is a connection-based low-latency anonymous communication system.
d243e33
d243e33
Applications connect to the local Tor proxy using the SOCKS protocol. The
d243e33
local proxy chooses a path through a set of relays, in which each relay
d243e33
knows its predecessor and successor, but no others. Traffic flowing down
d243e33
the circuit is unwrapped by a symmetric key at each relay, which reveals
d243e33
the downstream relay.
d243e33
d243e33
Warnings: Tor does no protocol cleaning.  That means there is a danger
d243e33
that application protocols and associated programs can be induced to
d243e33
reveal information about the initiator. Tor depends on Privoxy and
d243e33
similar protocol cleaners to solve this problem. This is alpha code,
d243e33
and is even more likely than released code to have anonymity-spoiling
d243e33
bugs. The present network is very small -- this further reduces the
d243e33
strength of the anonymity provided. Tor is not presently suitable for
d243e33
high-stakes anonymity.
d243e33
d243e33
d243e33
%description core
d243e33
Tor is a connection-based low-latency anonymous communication system.
d243e33
d243e33
This package provides the "tor" program, which serves as both a client
d243e33
and a relay node.
d243e33
d243e33
ca4ac65
%description doc
ca4ac65
Tor is a connection-based low-latency anonymous communication system.
ca4ac65
ca4ac65
This package provides documentation for "tor".
ca4ac65
ca4ac65
d243e33
%description lsb
d243e33
Tor is a connection-based low-latency anonymous communication system.
d243e33
d243e33
This package contains the LSB compliant initscripts to start the "tor"
d243e33
daemon.
d243e33
d243e33
81fe605
%description sysv
81fe605
Tor is a connection-based low-latency anonymous communication system.
81fe605
81fe605
This package contains the initscripts to start the "tor" daemon with
81fe605
Red Hat's proprietary initsystem.
81fe605
81fe605
481b5f8
%description upstart
481b5f8
Tor is a connection-based low-latency anonymous communication system.
481b5f8
481b5f8
This package contains the upstart compliant initscripts to start the "tor"
481b5f8
daemon.
481b5f8
d243e33
%prep
d243e33
%setup -q
d243e33
1ed7ca9
sed -i -e 's!^\(\# *\)\?DataDirectory .*!DataDirectory %homedir/.tor!' src/config/torrc.sample.in
d243e33
cat <<EOF >>src/config/torrc.sample.in
a6e6e58
Log notice syslog
d243e33
User  %username
d243e33
EOF
d243e33
d243e33
d243e33
%build
2e599d2
export LDFLAGS='-Wl,--as-needed'
3ce3f3b
%configure
d243e33
make %{?_smp_mflags}
d243e33
make -C doc/design-paper tor-design.pdf
d243e33
d243e33
d243e33
%install
d243e33
rm -rf $RPM_BUILD_ROOT
d243e33
d243e33
make install DESTDIR=$RPM_BUILD_ROOT
d243e33
mv $RPM_BUILD_ROOT%_sysconfdir/tor/torrc{.sample,}
d243e33
c985ebf
mkdir -p $RPM_BUILD_ROOT{%_sysconfdir/logrotate.d,%_initrddir,%logdir,%homedir,%_var/run/%name}
d243e33
d243e33
install -p -m0755 %SOURCE10 $RPM_BUILD_ROOT%_initrddir/tor
d243e33
install -p -m0644 %SOURCE2  $RPM_BUILD_ROOT%_sysconfdir/logrotate.d/tor
d243e33
3bf3fd8
install -pD -m 0644 %SOURCE20 $RPM_BUILD_ROOT/etc/init/tor.conf
481b5f8
d243e33
d243e33
%pre core
c1d09ab
%__fe_groupadd %uid -r %username &>/dev/null || :
c1d09ab
%__fe_useradd  %uid -r -s /sbin/nologin -d %homedir -M          \
c1d09ab
                    -c 'TOR anonymizing user' -g %username %username &>/dev/null || :
d243e33
d243e33
%postun core
c1d09ab
%__fe_userdel  %username &>/dev/null || :
c1d09ab
%__fe_groupdel %username &>/dev/null || :
d243e33
d243e33
d243e33
%post lsb
a6e6e58
/usr/lib/lsb/install_initd %_initrddir/tor
d243e33
d243e33
%preun lsb
ae3a018
test "$1" != 0 || %_initrddir/tor stop &>/dev/null || :
ae3a018
test "$1" != 0 || /usr/lib/lsb/remove_initd %_initrddir/tor
d243e33
d243e33
%postun lsb
ae3a018
test "$1"  = 0 || env -i %_initrddir/tor try-restart &>/dev/null
d243e33
d243e33
81fe605
%post sysv
81fe605
# This adds the proper /etc/rc*.d links for the script
81fe605
/sbin/chkconfig --add <script>
81fe605
81fe605
%preun sysv
81fe605
if [ $1 = 0 ] ; then
81fe605
    /sbin/service <script> stop >/dev/null 2>&1
81fe605
    /sbin/chkconfig --del <script>
81fe605
fi
81fe605
ca4ac65
%postun sysv
ca4ac65
if [ "$1" -ge "1" ] ; then
ca4ac65
    /sbin/service <script> condrestart >/dev/null 2>&1 || :
ca4ac65
fi
ca4ac65
ca4ac65
fa9528a
%postun upstart
fa9528a
/usr/bin/killall -u %username -s INT tor 2>/dev/null || :
481b5f8
481b5f8
%preun upstart
481b5f8
test "$1" != "0" || /sbin/initctl -q stop tor || :
481b5f8
481b5f8
d243e33
%clean
d243e33
rm -rf $RPM_BUILD_ROOT
d243e33
d243e33
d243e33
%files
ca4ac65
ca4ac65
ca4ac65
%files doc
d243e33
%defattr(-,root,root,-)
14aa17d
%doc doc/HACKING
d243e33
%doc doc/design-paper/tor-design.pdf
d243e33
d243e33
d243e33
%files core
d243e33
%defattr(-,root,root,-)
126c378
%doc AUTHORS LICENSE README ChangeLog
126c378
%doc ReleaseNotes
d243e33
%dir               %_sysconfdir/tor
d243e33
%config(noreplace) %_sysconfdir/logrotate.d/tor
d243e33
%attr(0700,%username,%username) %dir %homedir
d243e33
%attr(0730,root,%username)      %dir %logdir
d243e33
%attr(0640,root,%username) %config(noreplace) %_sysconfdir/tor/torrc
d243e33
%_bindir/*
d243e33
%_mandir/man1/*
2e599d2
%_datadir/tor
d243e33
d243e33
%exclude %_bindir/torify
d243e33
%exclude %_mandir/man1/torify*
d243e33
%exclude %_sysconfdir/tor/tor-tsocks.conf
d243e33
d243e33
d243e33
%files lsb
d243e33
  %defattr(-,root,root,-)
d243e33
  %config %_initrddir/*
d243e33
  %attr(0755,%username,%username) %dir %_var/run/%name
d243e33
d243e33
481b5f8
%files upstart
481b5f8
%defattr(-,root,root,-)
afc380d
%config(noreplace) /etc/init/*
481b5f8
481b5f8
d243e33
%changelog
Enrico Scholz 2bc82d9
* Sat Dec 17 2011 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.32-1400
Enrico Scholz 2bc82d9
- updated to 0.2.1.32 (security)
Enrico Scholz 2bc82d9
- CVE-2011-2778: Tor heap-based buffer overflow
Enrico Scholz 2bc82d9
Enrico Scholz 04f46b7
* Fri Oct 28 2011 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.31-1400
Enrico Scholz 04f46b7
- updated to 0.2.1.31; critical privacy/anonymity fixes
Enrico Scholz 04f46b7
- CVE-2011-2768
Enrico Scholz 04f46b7
- CVE-2011-2769
Enrico Scholz 04f46b7
Enrico Scholz 47cad67
* Thu Mar 17 2011 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.30-1400
Enrico Scholz 47cad67
- updated to 0.2.1.30
Enrico Scholz 47cad67
Enrico Scholz 2a0092c
* Mon Jan 17 2011 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.29-1400
Enrico Scholz 2a0092c
- updated to 0.2.1.29 (SECURITY)
Enrico Scholz 2a0092c
- CVE-2011-0427: heap overflow bug, potential remote code execution
Enrico Scholz 2a0092c
Luke Macken c56ddbd
* Tue Dec 21 2010 Luke Macken <lmacken@redhat.com> - 0.2.1.28-1400
Luke Macken c56ddbd
- updated to 0.2.1.28 (SECURITY: fixes a remotely exploitable heap overflow bug)
Luke Macken c56ddbd
Enrico Scholz 3d00483
* Fri Nov 26 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.27-1400
Enrico Scholz 3d00483
- updated to 0.2.1.27
Enrico Scholz 1486d69
- work around broken chkconfig by adding dummy Default-Start: in -lsb (#647512)
Enrico Scholz 3d00483
Enrico Scholz 5b75b22
* Fri Nov 26 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.26-1401
Enrico Scholz 5b75b22
- fixed 'limit' statement in upstart script
Enrico Scholz 5b75b22
a6e6e58
* Tue Jun  1 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.26-1400
a6e6e58
- updated to 0.2.1.26
a6e6e58
- log to syslog as request by upstream (#532373#19)
a6e6e58
- removed workaround to install lsb initscript because parts of the
a6e6e58
  underlying problem have been fixed in redhat-lsb and the remaining
a6e6e58
  ones were solved by previous commit
a6e6e58
- removed $local_fs dependency in -lsb initscript to workaround
a6e6e58
  buggy redhat-lsb; $remote_fs should imply it and has been moved to
a6e6e58
  Should-Start:
a6e6e58
ca4ac65
* Tue Jun  1 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
ca4ac65
- created -doc subpackage and moved most (all) files from main into it
ca4ac65
81fe605
* Sun Mar 28 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
81fe605
- added -sysv subpackage
81fe605
7a32f8a
* Thu Mar 18 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.25-1400
7a32f8a
- updated to 0.2.1.25
7a32f8a
c985ebf
* Wed Mar  3 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.24-1402
c985ebf
- removed /var/lib/tor-data dir (Chen Lei)
c985ebf
7589c34
* Tue Mar  2 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.24-1401
7589c34
- require tor-core, not tor in -upstart (thx to Dave Jones)
7589c34
77120ad
* Sat Feb 27 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.24-1400
77120ad
- updated to 0.2.1.24
77120ad
decf0b3
* Mon Feb 15 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.23-1300
decf0b3
- updated to 0.2.1.23
decf0b3
904ac82
* Thu Jan 21 2010 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.22-1300
904ac82
- updated to 0.2.1.22
904ac82
a208a5d
* Thu Dec 31 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.21-1300
a208a5d
- updated to 0.2.1.21
a208a5d
afc380d
* Sun Dec  6 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.20-1301
afc380d
- updated -upstart to upstart 0.6.3
afc380d
fa9528a
* Sat Nov 14 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.20-1300
fa9528a
- updated URLs (#532373)
3732221
- removed (inactive) update mechanism for GeoIP data; this might
3732221
  reduce anonimity  (#532373)
3732221
- use the pidfile at various places in the LSB initscript to operate
3732221
  on the correct process (#532373)
fa9528a
- set a higher 'nofile' limit in the upstart initscript to allow fast
fa9528a
  relays; LSB users will have to add a 'ulimit -n' into /etc/sysconfig/tor
fa9528a
  to get a similar effect (#532373)
3732221
- let the LSB initscript wait until process exits within a certain
3732221
  time; this fixes shutdown/restart problems when working as a server
3732221
  (#532373)
3732221
- fixed initng related typo in logrotate script (#532373)
3732221
- removed <linux/netfilter_ipv4.h> hack; it is fixed upstream and/or
3732221
  in the kernel sources
fa9528a
- use %%postun, not %%post as a -upstart scriptlet and send INT, not
fa9528a
  TERM signal to stop/restart daemon
fa9528a
30f82ed
* Sun Oct 25 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.20-1
30f82ed
- updated to 0.2.1.20
30f82ed
324f1e3
* Sat Sep 12 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.19-2
324f1e3
- workaround bug in redhat-lsb (#522053)
324f1e3
a0a2c71
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.2.1.19-1
a0a2c71
- rebuilt with new openssl
a0a2c71
158f965
* Sun Aug  9 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.1.19-0
158f965
- updated to 0.2.1.19
158f965
- rediffed patches
158f965
deb6a8a
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0.35-2
deb6a8a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
deb6a8a
4883443
* Fri Jun 26 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.0.35-1
4883443
- updated to 0.2.0.35
4883443
- added '--quiet' to startup options (bug #495987)
14aa17d
- updated %%doc entries
4883443
fbe5024
* Wed May  6 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.0.34-4
fbe5024
- made it easy to rebuild package in RHEL by adding a 'noarch'
fbe5024
  conditional to enable/disable noarch subpackages
fbe5024
481b5f8
* Sat Mar  7 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.0.34-3
481b5f8
- added -upstart subpackage (-lsb still wins by default as there exists
481b5f8
  no end-user friendly solution for managing upstart initscripts)
481b5f8
f1bcd51
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0.34-2
f1bcd51
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f1bcd51
ba9fc1b
* Tue Feb 10 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.0.34-1
ba9fc1b
- updated to 0.2.0.34 (SECURITY: fixes DoS vulnerabilities)
ba9fc1b
4460497
* Thu Jan 22 2009 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.0.33-1
4460497
- updated to 0.2.0.33 (SECURITY: fixed heap-corruption bug)
4460497
51f8f68
* Sun Jan 18 2009 Tomas Mraz <tmraz@redhat.com> - 0.2.0.32-2
51f8f68
- rebuild with new openssl
51f8f68
19c708b
* Sun Dec  7 2008 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.0.32-1
19c708b
- updated to 0.2.0.32
19c708b
- removed -setgroups patch; supplementary groups are now set upstream
19c708b
2e599d2
* Sun Jul 20 2008 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.2.0.30-1
5b8e530
- updated to 0.2.0.30; rediffed patches
2e599d2
- (re)enabled transparent proxy support by workarounding broken
2e599d2
  <linux/netfilter_ipv4.h> header
2e599d2
- moved the 'geoip' database to /var/lib/tor-data where it can be
2e599d2
  updated periodically
2e599d2
- built with -Wl,--as-needed
2e599d2
Nikolay Vladimirov b1da098
* Thu Jul 10 2008 Nikolay Vladimirov <nikolay@vladimiroff.com> - 0.1.2.19-3
Nikolay Vladimirov b1da098
- rebuild for new libevent
Nikolay Vladimirov b1da098
e98ad5b
* Wed Feb 13 2008 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.19-2
e98ad5b
- added 'missingok' to logrotate script (#429402)
e98ad5b
ae3a018
* Tue Feb 12 2008 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.19-1
ae3a018
- updated to 0.1.2.19
ae3a018
- use file based BR for latex
ae3a018
- improved 'status' method of initscript to return rc of 'pidofproc'
ae3a018
  instead of doing further manual tests.  Calling 'pidofproc' directly
ae3a018
  instead of within a subshell should workaround #432254 too.
ae3a018
e740077
* Sat Jan 26 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.1.2.18-4
e740077
- Update BuildRequires: tex(latex),
e740077
- BR: texlive-texmf-fonts seems also to be necessary
e740077
e740077
* Sat Jan 26 2008 Alex Lancaster <alexlan[AT]fedoraproject org> - 0.1.2.18-3
50e64c3
- Rebuild for new libevent.
50e64c3
bbc2d14
* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 0.1.2.18-2
bbc2d14
- Rebuild for deps
bbc2d14
740a459
* Tue Oct 30 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.18-1
740a459
- updated to 0.1.2.18
740a459
cbea9b1
* Fri Aug 31 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.17-1
cbea9b1
- updated to 0.1.2.17
cbea9b1
1f89aa3
* Sat Aug 25 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.16-2
1f89aa3
- fixed open(2) issue
1f89aa3
17039a9
* Fri Aug  3 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.16-1
17039a9
- updated to 0.1.2.16 (SECURITY)
17039a9
03d84ae
* Sat Jul 28 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.15-1
03d84ae
- updated to 0.1.2.15
03d84ae
9a4d761
* Sat May 26 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.14-1
9a4d761
- updated to 0.1.2.14
9a4d761
126c378
* Wed Apr 25 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.2.13-1
126c378
- updated to 0.1.2.13
126c378
- minor cleanups; especially in the %%doc section
126c378
f5249f3
* Sun Apr  8 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.26-4
f5249f3
- rebuilt for (yet another) new libevent
f5249f3
632808c
* Mon Feb 26 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.26-3
632808c
- rebuilt for new libevent
632808c
36321bd
* Wed Jan 24 2007 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.26-2
36321bd
- updated -setgroups patch (#224090, thx to Sami Farin)
36321bd
1ed7ca9
* Sun Dec 17 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.26-1
1ed7ca9
- updated to 0.1.1.26 (SECURITY)
1ed7ca9
- do not turn on logging by default; it's easier to say "we do not log
1ed7ca9
  anything" to the police instead of enumerating the logged event
1ed7ca9
  classes and trying to explain that they do not contain any valuable
1ed7ca9
  information
1ed7ca9
1ed7ca9
* Sun Nov 12 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.25-1
1ed7ca9
- updated to 0.1.1.25
1ed7ca9
965ed04
* Thu Oct  5 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.24-1
965ed04
- updated to 0.1.1.24
965ed04
c1d09ab
* Sat Sep 30 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.23-5
c1d09ab
- updated to recent fedora-usermgmt
c1d09ab
- minor cleanups
c1d09ab
- require only 'lsb-core-noarch' instead of whole 'lsb'
c1d09ab
3959dc5
* Tue Sep 26 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.23-4
3959dc5
- first FE release (review #175433)
3959dc5
d243e33
* Mon Sep 25 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.23-3
d243e33
- removed '.have-lsb' and related logic in logrotate script; check for
d243e33
  existence of the corresponding initscript instead of
d243e33
- fixed bare '%%' in changelog section
d243e33
d243e33
* Thu Sep 21 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.23-2
d243e33
- simplified things yet more and removed tsocks/torify too
d243e33
- build -lsb unconditionally
d243e33
d243e33
* Thu Sep 21 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.23-1
d243e33
- simplified spec file and removed -initng and -minit stuff
d243e33
d243e33
* Sun Aug 13 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.23-0
d243e33
- updated to 0.1.1.23
d243e33
d243e33
* Sat Jul  8 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.22-0
d243e33
- updated to 0.1.1.22
d243e33
d243e33
* Tue Jun 13 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.21-0
d243e33
- updated to 0.1.1.21
d243e33
d243e33
* Wed May 24 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.1.20-0
d243e33
- updated to 0.1.1.20; adjusted %%doc file-list
d243e33
- added (optional) -tsocks subpackage
d243e33
- use the more modern %%bcond_with* for specifying optional features
d243e33
d243e33
* Sun Feb 19 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.17-0
d243e33
- updated to 0.1.0.17
d243e33
d243e33
* Mon Jan 30 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.16-0.1
d243e33
- renamed the current main-package into a '-core' subpackage and
d243e33
  created a new main-package which requires both the 'tor-core'
d243e33
  subpackage and this with the current default init-method. This
d243e33
  allows 'yum install tor' to work better; because yum is not very
d243e33
  smart, the old packaging might install unwanted packages else.
d243e33
d243e33
* Wed Jan  4 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.16-0
d243e33
- updated to 0.1.0.16
d243e33
d243e33
* Fri Dec 23 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.15-1.11
d243e33
- reworked the 'setgroups' patch so that 'tor' survives a SIGHUP
d243e33
- (re)added the 'reload' functionality to the lsb initscript and use
d243e33
  it in logrotate
d243e33
d243e33
* Fri Dec 23 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.15-1.8
d243e33
- added ChangeLog to %%doc
d243e33
- made torrc not world-readable
d243e33
- added logrotate script
d243e33
d243e33
* Thu Dec 22 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.15-1.4
d243e33
- updated initng scripts to initng-0.4.8 syntax
d243e33
- tweaked some Requires(...):
d243e33
- added ghostscript BuildRequires:
d243e33
- install initng scripts into the correct dir
d243e33
d243e33
* Thu Dec 15 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.15-1.2
d243e33
- use relative UID of 19 instead of 18 due to conflicts with the
d243e33
  'munin' package
d243e33
d243e33
* Wed Dec 14 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.15-1.1
d243e33
- added -minit subpackage
d243e33
d243e33
* Sat Dec 10 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.1.0.15-1
d243e33
- initial build