/[packages]/cauldron/tor/current/SPECS/tor.spec
ViewVC logotype

Diff of /cauldron/tor/current/SPECS/tor.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 73394 by boklm, Thu Mar 17 19:28:29 2011 UTC revision 200138 by dmorgan, Mon Jan 23 06:42:57 2012 UTC
# Line 1  Line 1 
1  %define runuser toruser  %define runuser toruser
2    
3  Name:           tor  Name:           tor
4  Version:        0.2.1.30  Version:        0.2.2.35
5  Release:        %mkrel 1  Release:        %mkrel 3
6  Summary:        Anonymizing overlay network for TCP (The onion router)  Summary:        Anonymizing overlay network for TCP (The onion router)
7  URL:            http://www.torproject.org/  URL:            http://www.torproject.org/
8  Group:          Networking/Other  Group:          Networking/Other
# Line 11  Requires(pre): rpm-helper Line 11  Requires(pre): rpm-helper
11  Requires(post): rpm-helper  Requires(post): rpm-helper
12  Requires(preun):        rpm-helper  Requires(preun):        rpm-helper
13  Requires(postun):       rpm-helper  Requires(postun):       rpm-helper
14    Requires(post):   sysvinit
15    Requires(preun):  sysvinit
16    Requires(postun): sysvinit
17  Requires:       openssl >= 0.9.6  Requires:       openssl >= 0.9.6
18  Requires:       tsocks  Requires:       tsocks
19  BuildRequires:  openssl-devel >= 0.9.6  BuildRequires:  openssl-devel >= 0.9.6
# Line 23  Source0:       http://www.torproject.org/dist/ Line 26  Source0:       http://www.torproject.org/dist/
26  Source1:        %{name}.logrotate  Source1:        %{name}.logrotate
27  Source2:        %{name}.init  Source2:        %{name}.init
28  Source3:        %{name}.sysconfig  Source3:        %{name}.sysconfig
29    Source4:        tor.systemd.service
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot  
30    
31  %description  %description
32  Tor is a connection-based low-latency anonymous communication system.  Tor is a connection-based low-latency anonymous communication system.
# Line 54  for high-stakes anonymity. Line 56  for high-stakes anonymity.
56  %build  %build
57  %configure2_5x  %configure2_5x
58  %make  %make
 make -C doc/design-paper tor-design.pdf  
59    
60  %install  %install
 [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}  
   
61  %makeinstall  %makeinstall
62    
63  %define _logdir %{_var}/log  %define _logdir %{_var}/log
# Line 77  cat %{SOURCE3} > ${RPM_BUILD_ROOT}%{_sys Line 76  cat %{SOURCE3} > ${RPM_BUILD_ROOT}%{_sys
76    
77  mkdir -p -m 700 ${RPM_BUILD_ROOT}%{_localstatedir}/lib/%{name}  mkdir -p -m 700 ${RPM_BUILD_ROOT}%{_localstatedir}/lib/%{name}
78  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/run/%{name}  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/run/%{name}
79    mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/%{name}
80  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_logdir}/%{name}  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_logdir}/%{name}
81    
82  # Bash completion  # Bash completion
83  mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/bash_completion.d  mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/bash_completion.d
84  echo 'complete -F _command $filenames torify' > ${RPM_BUILD_ROOT}%{_sysconfdir}/bash_completion.d/%{name}  echo 'complete -F _command $filenames torify' > ${RPM_BUILD_ROOT}%{_sysconfdir}/bash_completion.d/%{name}
85    
86  %clean  # Systemd support
87  [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}  install -D -p -m 0644 %SOURCE4 $RPM_BUILD_ROOT%_unitdir/%name.service
88    
89  %pre  %pre
90  %_pre_useradd %{runuser} / /bin/false  %_pre_useradd %{runuser} / /bin/false
# Line 105  rm -f %{_localstatedir}/%{name}/fingerpr Line 105  rm -f %{_localstatedir}/%{name}/fingerpr
105  %_postun_groupdel %{runuser}  %_postun_groupdel %{runuser}
106    
107  %files  %files
108  %defattr(-,root,root)  %doc ReleaseNotes INSTALL LICENSE README ChangeLog doc/HACKING doc/TODO
 %doc AUTHORS INSTALL LICENSE README ChangeLog doc/HACKING doc/TODO doc/design-paper/tor-design.pdf  
109  %{_mandir}/man*/*  %{_mandir}/man*/*
110  %{_bindir}/tor  %{_bindir}/tor
111  %{_bindir}/torify  %{_bindir}/torify
112  %{_bindir}/tor-resolve  %{_bindir}/tor-resolve
113  %{_bindir}/tor-gencert  %{_bindir}/tor-gencert
114  %config(noreplace) %attr(0755,%{runuser},%{runuser}) %{_initrddir}/%{name}  %config(noreplace) %attr(0755,%{runuser},%{runuser}) %{_initrddir}/%{name}
115    %_unitdir/%name.service
116  %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}  %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}
117  %dir %attr(0755,root,%{runuser}) %{_sysconfdir}/%{name}/  %dir %attr(0755,root,%{runuser}) %{_sysconfdir}/%{name}/
118  %config(noreplace) %attr(0644,root,%{runuser}) %{_sysconfdir}/%{name}/*  %config(noreplace) %attr(0644,root,%{runuser}) %{_sysconfdir}/%{name}/*
119  %config(noreplace) %{_sysconfdir}/sysconfig/%{name}  %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
120  %attr(0700,%{runuser},%{runuser}) %dir %{_localstatedir}/lib/%{name}  %attr(0700,%{runuser},%{runuser}) %dir %{_localstatedir}/lib/%{name}
121  %attr(0750,%{runuser},%{runuser}) %dir %{_var}/run/%{name}  %attr(0750,%{runuser},%{runuser}) %dir %{_var}/run/%{name}
122    %attr(0750,%{runuser},%{runuser}) %dir %{_var}/%{name}
123  %attr(0750,%{runuser},%{runuser}) %dir %{_logdir}/%{name}  %attr(0750,%{runuser},%{runuser}) %dir %{_logdir}/%{name}
124  %{_sysconfdir}/bash_completion.d/%{name}  %{_sysconfdir}/bash_completion.d/%{name}
125  %{_datadir}/%{name}  %{_datadir}/%{name}
126    
   

Legend:
Removed from v.73394  
changed lines
  Added in v.200138

  ViewVC Help
Powered by ViewVC 1.1.30