diff --git a/tor.spec b/tor.spec index 5d634d4..ac8d684 100644 --- a/tor.spec +++ b/tor.spec @@ -10,8 +10,8 @@ %{!?release_func:%global release_func() %1%{?dist}} Name: tor -Version: 0.1.2.19 -Release: %release_func 2 +Version: 0.2.0.30 +Release: %release_func 1 Group: System Environment/Daemons License: BSD Summary: Anonymizing overlay network for TCP (The onion router) @@ -27,8 +27,10 @@ URL: http://tor.eff.org Source0: http://tor.eff.org/dist/%name-%version.tar.gz Source1: http://tor.eff.org/dist/%name-%version.tar.gz.asc Source2: tor.logrotate +Source3: update-geoip +Source4: netfilter-ipv4.h Patch0: tor-0.1.1.26-setgroups.patch -Patch1: tor-0.1.2.16-open.patch +Patch1: tor-0.2.0.30-geoippath.patch BuildRoot: %_tmppath/%name-%version-%release-root BuildRequires: libevent-devel openssl-devel transfig ghostscript @@ -90,7 +92,9 @@ daemon. %prep %setup -q %patch0 -p1 -b .setgroups -%patch1 -p1 -b .open +%patch1 -p1 -b .geoippath + +install -p -m0644 %SOURCE3 . sed -i -e 's!^\(\# *\)\?DataDirectory .*!DataDirectory %homedir/.tor!' src/config/torrc.sample.in cat <>src/config/torrc.sample.in @@ -98,8 +102,13 @@ Group %username User %username EOF +mkdir -p linux +install -p -m0644 %SOURCE4 linux/netfilter_ipv4.h + %build +export ac_cv_header_linux_netfilter_ipv4_h=yes +export LDFLAGS='-Wl,--as-needed' %configure make %{?_smp_mflags} make -C doc/design-paper tor-design.pdf @@ -111,11 +120,13 @@ rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT mv $RPM_BUILD_ROOT%_sysconfdir/tor/torrc{.sample,} -mkdir -p $RPM_BUILD_ROOT{%_sysconfdir/logrotate.d,%_initrddir,%logdir,%homedir,%_var/run/%name} +mkdir -p $RPM_BUILD_ROOT{%_sysconfdir/logrotate.d,%_initrddir,%logdir,%homedir,%_var/run/%name,%_var/lib/tor-data} install -p -m0755 %SOURCE10 $RPM_BUILD_ROOT%_initrddir/tor install -p -m0644 %SOURCE2 $RPM_BUILD_ROOT%_sysconfdir/logrotate.d/tor +ln -s %_datadir/tor/geoip $RPM_BUILD_ROOT%_var/lib/tor-data/geoip + %pre core %__fe_groupadd %uid -r %username &>/dev/null || : @@ -163,6 +174,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(-,root,root,-) %doc AUTHORS LICENSE README ChangeLog %doc ReleaseNotes +%doc update-geoip %dir %_sysconfdir/tor %config(noreplace) %_sysconfdir/logrotate.d/tor %attr(0700,%username,%username) %dir %homedir @@ -170,6 +182,9 @@ rm -rf $RPM_BUILD_ROOT %attr(0640,root,%username) %config(noreplace) %_sysconfdir/tor/torrc %_bindir/* %_mandir/man1/* +%_datadir/tor +%dir %_var/lib/tor-data +%config(noreplace) %_var/lib/tor-data/geoip %exclude %_bindir/torify %exclude %_mandir/man1/torify* @@ -183,6 +198,14 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Sun Jul 20 2008 Enrico Scholz - 0.2.0.30-1 +- updated to 0.2.0.30 +- (re)enabled transparent proxy support by workarounding broken + header +- moved the 'geoip' database to /var/lib/tor-data where it can be + updated periodically +- built with -Wl,--as-needed + * Wed Feb 13 2008 Enrico Scholz - 0.1.2.19-2 - added 'missingok' to logrotate script (#429402)