/[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 196572 by dmorgan, Sun Jan 15 21:56:08 2012 UTC revision 325285 by kamil, Sun Dec 2 13:08:38 2012 UTC
# Line 1  Line 1 
1  %define runuser toruser  %define runuser toruser
2    
3  Name:           tor  Name:           tor
4  Version:        0.2.2.35  Version:        0.2.3.25
5  Release:        %mkrel 1  Release:        %mkrel 1
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(pre):  rpm-helper  Requires(post):  systemd
11  Requires(post): rpm-helper  Requires(post):  rpm-helper >= 0.24.8-1
12  Requires(preun):        rpm-helper  Requires(preun): rpm-helper >= 0.24.8-1
13  Requires(postun):       rpm-helper  Requires(post):   sysvinit
14    Requires(preun):  sysvinit
15    Requires(postun): sysvinit
16  Requires:       openssl >= 0.9.6  Requires:       openssl >= 0.9.6
17  Requires:       tsocks  Requires:       tsocks
18  BuildRequires:  openssl-devel >= 0.9.6  BuildRequires:  openssl-devel >= 0.9.6
# Line 23  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:        %{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 46  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 71  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}
79  mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/run/%{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    
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    # Systemd support
87    install -D -p -m 0644 %SOURCE4 $RPM_BUILD_ROOT%_unitdir/%name.service
88    install -D -p -m 0644 %{SOURCE5} %{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf
89    
90  %pre  %pre
91  %_pre_useradd %{runuser} / /bin/false  %_pre_useradd %{runuser} / /bin/false
92    
93  %post  %post
94    systemd-tmpfiles --create %{name}.conf
95  %_post_service %{name}  %_post_service %{name}
96    
97  %preun  %preun
# Line 104  rm -f %{_localstatedir}/%{name}/fingerpr Line 114  rm -f %{_localstatedir}/%{name}/fingerpr
114  %{_bindir}/tor-resolve  %{_bindir}/tor-resolve
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
118    %{_prefix}/lib/tmpfiles.d/%{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}
124  %attr(0750,%{runuser},%{runuser}) %dir %{_var}/run/%{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}
127  %{_datadir}/%{name}  %{_datadir}/%{name}
   
   

Legend:
Removed from v.196572  
changed lines
  Added in v.325285

  ViewVC Help
Powered by ViewVC 1.1.30