1 |
%define runuser toruser |
%define runuser toruser |
2 |
|
|
3 |
Name: tor |
Name: tor |
4 |
Version: 0.2.2.32 |
Version: 0.2.2.36 |
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): rpm-helper >= 0.24.8-1 |
11 |
Requires(post): rpm-helper |
Requires(preun): rpm-helper >= 0.24.8-1 |
12 |
Requires(preun): rpm-helper |
Requires(post): sysvinit |
13 |
Requires(postun): rpm-helper |
Requires(preun): sysvinit |
14 |
|
Requires(postun): sysvinit |
15 |
Requires: openssl >= 0.9.6 |
Requires: openssl >= 0.9.6 |
16 |
Requires: tsocks |
Requires: tsocks |
17 |
BuildRequires: openssl-devel >= 0.9.6 |
BuildRequires: openssl-devel >= 0.9.6 |
24 |
Source1: %{name}.logrotate |
Source1: %{name}.logrotate |
25 |
Source2: %{name}.init |
Source2: %{name}.init |
26 |
Source3: %{name}.sysconfig |
Source3: %{name}.sysconfig |
27 |
|
Source4: tor.systemd.service |
28 |
|
|
29 |
%description |
%description |
30 |
Tor is a connection-based low-latency anonymous communication system. |
Tor is a connection-based low-latency anonymous communication system. |
54 |
%build |
%build |
55 |
%configure2_5x |
%configure2_5x |
56 |
%make |
%make |
|
make -C doc/design-paper tor-design.pdf |
|
57 |
|
|
58 |
%install |
%install |
|
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} |
|
|
|
|
59 |
%makeinstall |
%makeinstall |
60 |
|
|
61 |
%define _logdir %{_var}/log |
%define _logdir %{_var}/log |
74 |
|
|
75 |
mkdir -p -m 700 ${RPM_BUILD_ROOT}%{_localstatedir}/lib/%{name} |
mkdir -p -m 700 ${RPM_BUILD_ROOT}%{_localstatedir}/lib/%{name} |
76 |
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/run/%{name} |
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/run/%{name} |
77 |
|
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_var}/%{name} |
78 |
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_logdir}/%{name} |
mkdir -p -m 755 ${RPM_BUILD_ROOT}%{_logdir}/%{name} |
79 |
|
|
80 |
# Bash completion |
# Bash completion |
81 |
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/bash_completion.d |
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/bash_completion.d |
82 |
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} |
83 |
|
|
84 |
%clean |
# Systemd support |
85 |
[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} |
install -D -p -m 0644 %SOURCE4 $RPM_BUILD_ROOT%_unitdir/%name.service |
86 |
|
|
87 |
%pre |
%pre |
88 |
%_pre_useradd %{runuser} / /bin/false |
%_pre_useradd %{runuser} / /bin/false |
103 |
%_postun_groupdel %{runuser} |
%_postun_groupdel %{runuser} |
104 |
|
|
105 |
%files |
%files |
106 |
%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 |
|
107 |
%{_mandir}/man*/* |
%{_mandir}/man*/* |
108 |
%{_bindir}/tor |
%{_bindir}/tor |
109 |
%{_bindir}/torify |
%{_bindir}/torify |
110 |
%{_bindir}/tor-resolve |
%{_bindir}/tor-resolve |
111 |
%{_bindir}/tor-gencert |
%{_bindir}/tor-gencert |
112 |
%config(noreplace) %attr(0755,%{runuser},%{runuser}) %{_initrddir}/%{name} |
%config(noreplace) %attr(0755,%{runuser},%{runuser}) %{_initrddir}/%{name} |
113 |
|
%_unitdir/%name.service |
114 |
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name} |
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name} |
115 |
%dir %attr(0755,root,%{runuser}) %{_sysconfdir}/%{name}/ |
%dir %attr(0755,root,%{runuser}) %{_sysconfdir}/%{name}/ |
116 |
%config(noreplace) %attr(0644,root,%{runuser}) %{_sysconfdir}/%{name}/* |
%config(noreplace) %attr(0644,root,%{runuser}) %{_sysconfdir}/%{name}/* |
117 |
%config(noreplace) %{_sysconfdir}/sysconfig/%{name} |
%config(noreplace) %{_sysconfdir}/sysconfig/%{name} |
118 |
%attr(0700,%{runuser},%{runuser}) %dir %{_localstatedir}/lib/%{name} |
%attr(0700,%{runuser},%{runuser}) %dir %{_localstatedir}/lib/%{name} |
119 |
%attr(0750,%{runuser},%{runuser}) %dir %{_var}/run/%{name} |
%attr(0750,%{runuser},%{runuser}) %dir %{_var}/run/%{name} |
120 |
|
%attr(0750,%{runuser},%{runuser}) %dir %{_var}/%{name} |
121 |
%attr(0750,%{runuser},%{runuser}) %dir %{_logdir}/%{name} |
%attr(0750,%{runuser},%{runuser}) %dir %{_logdir}/%{name} |
122 |
%{_sysconfdir}/bash_completion.d/%{name} |
%{_sysconfdir}/bash_completion.d/%{name} |
123 |
%{_datadir}/%{name} |
%{_datadir}/%{name} |
|
|
|
|
|
|