Gentoo Archives: gentoo-commits

From: "Anthony G. Basile (blueness)" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/tor: metadata.xml tor-0.2.6.1_alpha.ebuild ChangeLog
Date: Fri, 31 Oct 2014 11:48:27
Message-Id: 20141031114823.828119233@oystercatcher.gentoo.org
1 blueness 14/10/31 11:48:23
2
3 Modified: metadata.xml ChangeLog
4 Added: tor-0.2.6.1_alpha.ebuild
5 Log:
6 Add new 2.6 alpha branch
7
8 (Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key 0xF52D4BBA)
9
10 Revision Changes Path
11 1.20 net-misc/tor/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/metadata.xml?rev=1.20&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/metadata.xml?rev=1.20&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/metadata.xml?r1=1.19&r2=1.20
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/tor/metadata.xml,v
20 retrieving revision 1.19
21 retrieving revision 1.20
22 diff -u -r1.19 -r1.20
23 --- metadata.xml 20 Mar 2014 19:02:57 -0000 1.19
24 +++ metadata.xml 31 Oct 2014 11:48:23 -0000 1.20
25 @@ -8,8 +8,9 @@
26 <use>
27 <flag name='bufferevents'>Use libevent's buffered IO implementation (unstable, buggy)</flag>
28 <flag name='ecc'>Enable Elliptical Curve Cyptography</flag>
29 - <flag name='stats'>Enable to keep track of how much of each kind of resource we download</flag>
30 + <flag name='stats'>Enable tracking of how much of each kind of resource we download</flag>
31 <flag name='nat-pmp'>Enable NAT Port Mapping Protocol</flag>
32 + <flag name='seccomp'>Enable seccomp for system call filtering</flag>
33 <flag name='tor-hardening'>Compile tor with hardening on vanilla compilers/linkers</flag>
34 <flag name='transparent-proxy'>Enable transparent proxying</flag>
35 <flag name='web'>Build a tor2web service instead of a tor client</flag>
36
37
38
39 1.441 net-misc/tor/ChangeLog
40
41 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?rev=1.441&view=markup
42 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?rev=1.441&content-type=text/plain
43 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?r1=1.440&r2=1.441
44
45 Index: ChangeLog
46 ===================================================================
47 RCS file: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v
48 retrieving revision 1.440
49 retrieving revision 1.441
50 diff -u -r1.440 -r1.441
51 --- ChangeLog 31 Oct 2014 10:31:36 -0000 1.440
52 +++ ChangeLog 31 Oct 2014 11:48:23 -0000 1.441
53 @@ -1,6 +1,12 @@
54 # ChangeLog for net-misc/tor
55 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
56 -# $Header: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v 1.440 2014/10/31 10:31:36 blueness Exp $
57 +# $Header: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v 1.441 2014/10/31 11:48:23 blueness Exp $
58 +
59 +*tor-0.2.6.1_alpha (31 Oct 2014)
60 +
61 + 31 Oct 2014; Anthony G. Basile <blueness@g.o>
62 + +tor-0.2.6.1_alpha.ebuild, metadata.xml:
63 + Add new 2.6 alpha branch
64
65 31 Oct 2014; Anthony G. Basile <blueness@g.o> -tor-0.2.5.9_rc.ebuild:
66 Remove older RC
67
68
69
70 1.1 net-misc/tor/tor-0.2.6.1_alpha.ebuild
71
72 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.6.1_alpha.ebuild?rev=1.1&view=markup
73 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.6.1_alpha.ebuild?rev=1.1&content-type=text/plain
74
75 Index: tor-0.2.6.1_alpha.ebuild
76 ===================================================================
77 # Copyright 1999-2014 Gentoo Foundation
78 # Distributed under the terms of the GNU General Public License v2
79 # $Header: /var/cvsroot/gentoo-x86/net-misc/tor/tor-0.2.6.1_alpha.ebuild,v 1.1 2014/10/31 11:48:23 blueness Exp $
80
81 EAPI="5"
82
83 inherit eutils flag-o-matic readme.gentoo systemd toolchain-funcs versionator user
84
85 MY_PV="$(replace_version_separator 4 -)"
86 MY_PF="${PN}-${MY_PV}"
87 DESCRIPTION="Anonymizing overlay network for TCP"
88 HOMEPAGE="http://www.torproject.org/"
89 SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
90 https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz"
91 S="${WORKDIR}/${MY_PF}"
92
93 LICENSE="BSD GPL-2"
94 SLOT="0"
95 KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
96 IUSE="-bufferevents nat-pmp seccomp selinux stats tor-hardening transparent-proxy test upnp web"
97
98 DEPEND="dev-libs/openssl
99 sys-libs/zlib
100 dev-libs/libevent
101 bufferevents? ( dev-libs/libevent[ssl] )
102 nat-pmp? ( net-libs/libnatpmp )
103 seccomp? ( sys-libs/libseccomp )
104 upnp? ( net-libs/miniupnpc )
105 selinux? ( sec-policy/selinux-tor )"
106 RDEPEND="${DEPEND}"
107
108 pkg_setup() {
109 enewgroup tor
110 enewuser tor -1 -1 /var/lib/tor tor
111 }
112
113 src_prepare() {
114 epatch "${FILESDIR}"/${PN}-0.2.3.14_alpha-torrc.sample.patch
115 }
116
117 src_configure() {
118 # Upstream isn't sure of all the user provided CFLAGS that
119 # will break tor, but does recommend against -fstrict-aliasing.
120 # We'll filter-flags them here as we encounter them.
121 filter-flags -fstrict-aliasing
122
123 # We disable libscrypt until I get it in the tree
124 econf \
125 --disable-buf-freelists \
126 --disable-libscrypt \
127 --enable-asciidoc \
128 --enable-mempools \
129 --docdir=/usr/share/doc/${PF} \
130 $(use_enable stats instrument-downloads) \
131 $(use_enable bufferevents) \
132 $(use_enable nat-pmp) \
133 $(use_enable seccomp) \
134 $(use_enable tor-hardening gcc-hardening) \
135 $(use_enable tor-hardening linker-hardening) \
136 $(use_enable transparent-proxy transparent) \
137 $(use_enable upnp) \
138 $(use_enable web tor2web-mode) \
139 $(use_enable test unittests) \
140 $(use_enable test coverage)
141 }
142
143 src_install() {
144 readme.gentoo_create_doc
145
146 newconfd "${FILESDIR}"/tor.confd tor
147 newinitd "${FILESDIR}"/tor.initd-r7 tor
148 systemd_dounit "${FILESDIR}/${PN}.service"
149 systemd_dotmpfilesd "${FILESDIR}/${PN}.conf"
150
151 emake DESTDIR="${D}" install
152
153 keepdir /var/lib/tor
154
155 dodoc README ChangeLog ReleaseNotes doc/HACKING
156
157 fperms 750 /var/lib/tor
158 fowners tor:tor /var/lib/tor
159
160 insinto /etc/tor/
161 newins "${FILESDIR}"/torrc-r1 torrc
162 }
163
164 pkg_postinst() {
165 readme.gentoo_pkg_postinst
166
167 if [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -eq 8 && $(gcc-micro-version) -ge 1 ]] ; then
168 ewarn "Due to a bug in >=gcc-4.8.1, compiling ${P} with -Os leads to an infinite"
169 ewarn "loop. See:"
170 ewarn
171 ewarn " https://trac.torproject.org/projects/tor/ticket/10259"
172 ewarn " http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59358"
173 ewarn
174 fi
175 }