/[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 257305 by fwang, Fri Jun 8 05:43:02 2012 UTC revision 405136 by colin, Sun Mar 24 21:52:18 2013 UTC
# Line 1  Line 1 
1  %define runuser toruser  %define runuser toruser
2    
3  Name:           tor  Name:           tor
4  Version:        0.2.2.36  Version:        0.2.3.25
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
9  License:        BSD-like  License:        BSD-like
10    Requires(post):  systemd >= %{systemd_required_version}
11  Requires(post):  rpm-helper >= 0.24.8-1  Requires(post):  rpm-helper >= 0.24.8-1
12  Requires(preun): rpm-helper >= 0.24.8-1  Requires(preun): rpm-helper >= 0.24.8-1
13  Requires(post):   sysvinit  Requires(post):   sysvinit
# Line 24  Source0:       http://www.torproject.org/dist/ Line 25  Source0:       http://www.torproject.org/dist/
25  Source1:        %{name}.logrotate  Source1:        %{name}.logrotate
26  Source2:        %{name}.init  Source2:        %{name}.init
27  Source3:        %{name}.sysconfig  Source3:        %{name}.sysconfig
28  Source4:        tor.systemd.service  Source4:        %{name}.service
29    Source5:        %{name}-tmpfiles.conf
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 48  bugs. The present network is very small Line 50  bugs. The present network is very small
50  strength of the anonymity provided. Tor is not presently suitable  strength of the anonymity provided. Tor is not presently suitable
51  for high-stakes anonymity.  for high-stakes anonymity.
52    
53    
54  %prep  %prep
55  %setup -q  %setup -q
56    
57  %build  %build
58  %configure2_5x  %configure2_5x
# Line 73  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_sysc Line 76  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_sysc
76  cat %{SOURCE3} > ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}  cat %{SOURCE3} > ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}
77    
78  mkdir -p -m 700 ${RPM_BUILD_ROOT}%{_localstatedir}/lib/%{name}  mkdir -p -m 700 ${RPM_BUILD_ROOT}%{_localstatedir}/lib/%{name}
 mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/run/%{name}  
79  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/%{name}  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    
# Line 83  echo 'complete -F _command $filenames to Line 85  echo 'complete -F _command $filenames to
85    
86  # Systemd support  # Systemd support
87  install -D -p -m 0644 %SOURCE4 $RPM_BUILD_ROOT%_unitdir/%name.service  install -D -p -m 0644 %SOURCE4 $RPM_BUILD_ROOT%_unitdir/%name.service
88    install -D -p -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{name}.conf
89    
90  %pre  %pre
91  %_pre_useradd %{runuser} / /bin/false  %_pre_useradd %{runuser} / /bin/false
92    
93  %post  %post
94    %_tmpfilescreate %{name}
95  %_post_service %{name}  %_post_service %{name}
96    
97  %preun  %preun
# Line 111  rm -f %{_localstatedir}/%{name}/fingerpr Line 115  rm -f %{_localstatedir}/%{name}/fingerpr
115  %{_bindir}/tor-gencert  %{_bindir}/tor-gencert
116  %config(noreplace) %attr(0755,%{runuser},%{runuser}) %{_initrddir}/%{name}  %config(noreplace) %attr(0755,%{runuser},%{runuser}) %{_initrddir}/%{name}
117  %_unitdir/%name.service  %_unitdir/%name.service
118    %{_tmpfilesdir}/%{name}.conf
119  %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}  %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}
120  %dir %attr(0755,root,%{runuser}) %{_sysconfdir}/%{name}/  %dir %attr(0755,root,%{runuser}) %{_sysconfdir}/%{name}/
121  %config(noreplace) %attr(0644,root,%{runuser}) %{_sysconfdir}/%{name}/*  %config(noreplace) %attr(0644,root,%{runuser}) %{_sysconfdir}/%{name}/*
122  %config(noreplace) %{_sysconfdir}/sysconfig/%{name}  %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
123  %attr(0700,%{runuser},%{runuser}) %dir %{_localstatedir}/lib/%{name}  %attr(0700,%{runuser},%{runuser}) %dir %{_localstatedir}/lib/%{name}
 %attr(0750,%{runuser},%{runuser}) %dir %{_var}/run/%{name}  
124  %attr(0750,%{runuser},%{runuser}) %dir %{_var}/%{name}  %attr(0750,%{runuser},%{runuser}) %dir %{_var}/%{name}
125  %attr(0750,%{runuser},%{runuser}) %dir %{_logdir}/%{name}  %attr(0750,%{runuser},%{runuser}) %dir %{_logdir}/%{name}
126  %{_sysconfdir}/bash_completion.d/%{name}  %{_sysconfdir}/bash_completion.d/%{name}

Legend:
Removed from v.257305  
changed lines
  Added in v.405136

  ViewVC Help
Powered by ViewVC 1.1.30