/[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 147145 by boklm, Fri Sep 23 21:45:28 2011 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.33  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(pre):  rpm-helper  Requires(post):  systemd >= %{systemd_required_version}
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
59  %make  %make
60    
61  %install  %install
 [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}  
   
62  %makeinstall  %makeinstall
63    
64  %define _logdir %{_var}/log  %define _logdir %{_var}/log
# 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}
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  %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    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 102  rm -f %{_localstatedir}/%{name}/fingerpr Line 107  rm -f %{_localstatedir}/%{name}/fingerpr
107  %_postun_groupdel %{runuser}  %_postun_groupdel %{runuser}
108    
109  %files  %files
 %defattr(-,root,root)  
110  %doc ReleaseNotes INSTALL LICENSE README ChangeLog doc/HACKING doc/TODO  %doc ReleaseNotes INSTALL LICENSE README ChangeLog doc/HACKING doc/TODO
111  %{_mandir}/man*/*  %{_mandir}/man*/*
112  %{_bindir}/tor  %{_bindir}/tor
# Line 110  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    %{_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}
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.147145  
changed lines
  Added in v.405136

  ViewVC Help
Powered by ViewVC 1.1.30