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: tor-0.2.5.6_alpha.ebuild tor-0.2.4.23.ebuild ChangeLog tor-0.2.5.5_alpha.ebuild
Date: Tue, 29 Jul 2014 15:29:47
Message-Id: 20140729152941.1B1B72004F@flycatcher.gentoo.org
1 blueness 14/07/29 15:29:40
2
3 Modified: ChangeLog
4 Added: tor-0.2.5.6_alpha.ebuild tor-0.2.4.23.ebuild
5 Removed: tor-0.2.5.5_alpha.ebuild
6 Log:
7 Version bump, remove older alpha
8
9 (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0xF52D4BBA)
10
11 Revision Changes Path
12 1.425 net-misc/tor/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?rev=1.425&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?rev=1.425&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?r1=1.424&r2=1.425
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v
21 retrieving revision 1.424
22 retrieving revision 1.425
23 diff -u -r1.424 -r1.425
24 --- ChangeLog 29 Jun 2014 12:14:28 -0000 1.424
25 +++ ChangeLog 29 Jul 2014 15:29:39 -0000 1.425
26 @@ -1,6 +1,16 @@
27 # ChangeLog for net-misc/tor
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v 1.424 2014/06/29 12:14:28 blueness Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v 1.425 2014/07/29 15:29:39 blueness Exp $
31 +
32 +*tor-0.2.4.23 (29 Jul 2014)
33 +*tor-0.2.5.6_alpha (29 Jul 2014)
34 +
35 + 29 Jul 2014; Anthony G. Basile <blueness@g.o> +tor-0.2.4.23.ebuild,
36 + +tor-0.2.5.6_alpha.ebuild,
37 + -files/tor-0.2.4.21-fix-unittest-disable-curve25519.patch,
38 + -files/tor-0.2.5.5_alpha-fix-bufferevent-build.patch,
39 + -tor-0.2.5.5_alpha.ebuild:
40 + Version bump, remove older alpha
41
42 29 Jun 2014; Anthony G. Basile <blueness@g.o> -tor-0.2.4.20.ebuild:
43 Remove 0.2.4.20, sparc is up to date
44
45
46
47 1.1 net-misc/tor/tor-0.2.5.6_alpha.ebuild
48
49 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.5.6_alpha.ebuild?rev=1.1&view=markup
50 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.5.6_alpha.ebuild?rev=1.1&content-type=text/plain
51
52 Index: tor-0.2.5.6_alpha.ebuild
53 ===================================================================
54 # Copyright 1999-2014 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 # $Header: /var/cvsroot/gentoo-x86/net-misc/tor/tor-0.2.5.6_alpha.ebuild,v 1.1 2014/07/29 15:29:39 blueness Exp $
57
58 EAPI="5"
59
60 inherit eutils flag-o-matic readme.gentoo systemd toolchain-funcs versionator user
61
62 MY_PV="$(replace_version_separator 4 -)"
63 MY_PF="${PN}-${MY_PV}"
64 DESCRIPTION="Anonymizing overlay network for TCP"
65 HOMEPAGE="http://www.torproject.org/"
66 SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
67 https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz"
68 S="${WORKDIR}/${MY_PF}"
69
70 LICENSE="BSD GPL-2"
71 SLOT="0"
72 KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
73 IUSE="-bufferevents +ecc nat-pmp selinux stats tor-hardening transparent-proxy threads test upnp web"
74
75 DEPEND="dev-libs/openssl
76 sys-libs/zlib
77 dev-libs/libevent
78 bufferevents? ( dev-libs/libevent[ssl] )
79 nat-pmp? ( net-libs/libnatpmp )
80 upnp? ( net-libs/miniupnpc )
81 selinux? ( sec-policy/selinux-tor )"
82 RDEPEND="${DEPEND}"
83
84 pkg_setup() {
85 enewgroup tor
86 enewuser tor -1 -1 /var/lib/tor tor
87 }
88
89 src_prepare() {
90 epatch "${FILESDIR}"/${PN}-0.2.3.14_alpha-torrc.sample.patch
91 }
92
93 src_configure() {
94 # Upstream isn't sure of all the user provided CFLAGS that
95 # will break tor, but does recommend against -fstrict-aliasing.
96 # We'll filter-flags them here as we encounter them.
97 filter-flags -fstrict-aliasing
98 econf \
99 --disable-buf-freelists \
100 --enable-asciidoc \
101 --docdir=/usr/share/doc/${PF} \
102 $(use_enable stats instrument-downloads) \
103 $(use_enable bufferevents) \
104 $(use_enable ecc curve25519) \
105 $(use_enable nat-pmp) \
106 $(use_enable tor-hardening gcc-hardening) \
107 $(use_enable tor-hardening linker-hardening) \
108 $(use_enable transparent-proxy transparent) \
109 $(use_enable threads) \
110 $(use_enable upnp) \
111 $(use_enable web tor2web-mode) \
112 $(use_enable test unittests) \
113 $(use_enable test coverage)
114 }
115
116 src_test() {
117 emake check
118 }
119
120 src_install() {
121 readme.gentoo_create_doc
122
123 newconfd "${FILESDIR}"/tor.confd tor
124 newinitd "${FILESDIR}"/tor.initd-r6 tor
125 systemd_dounit "${FILESDIR}/${PN}.service"
126 systemd_dotmpfilesd "${FILESDIR}/${PN}.conf"
127
128 emake DESTDIR="${D}" install
129
130 keepdir /var/lib/tor
131
132 dodoc README ChangeLog ReleaseNotes doc/HACKING
133
134 fperms 750 /var/lib/tor
135 fowners tor:tor /var/lib/tor
136
137 insinto /etc/tor/
138 newins "${FILESDIR}"/torrc-r1 torrc
139 }
140
141 pkg_postinst() {
142 readme.gentoo_pkg_postinst
143
144 if [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -eq 8 && $(gcc-micro-version) -ge 1 ]] ; then
145 ewarn "Due to a bug in >=gcc-4.8.1, compiling ${P} with -Os leads to an infinite"
146 ewarn "loop. See:"
147 ewarn
148 ewarn " https://trac.torproject.org/projects/tor/ticket/10259"
149 ewarn " http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59358"
150 ewarn
151 fi
152 }
153
154
155
156 1.1 net-misc/tor/tor-0.2.4.23.ebuild
157
158 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.4.23.ebuild?rev=1.1&view=markup
159 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.4.23.ebuild?rev=1.1&content-type=text/plain
160
161 Index: tor-0.2.4.23.ebuild
162 ===================================================================
163 # Copyright 1999-2014 Gentoo Foundation
164 # Distributed under the terms of the GNU General Public License v2
165 # $Header: /var/cvsroot/gentoo-x86/net-misc/tor/tor-0.2.4.23.ebuild,v 1.1 2014/07/29 15:29:39 blueness Exp $
166
167 EAPI="5"
168
169 inherit eutils flag-o-matic readme.gentoo versionator toolchain-funcs user
170
171 MY_PV="$(replace_version_separator 4 -)"
172 MY_PF="${PN}-${MY_PV}"
173 DESCRIPTION="Anonymizing overlay network for TCP"
174 HOMEPAGE="http://www.torproject.org/"
175 SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
176 https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz"
177 S="${WORKDIR}/${MY_PF}"
178
179 LICENSE="BSD GPL-2"
180 SLOT="0"
181 KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
182 IUSE="-bufferevents +ecc nat-pmp selinux stats tor-hardening transparent-proxy threads upnp web"
183
184 DEPEND="dev-libs/openssl
185 sys-libs/zlib
186 dev-libs/libevent
187 bufferevents? ( dev-libs/libevent[ssl] )
188 nat-pmp? ( net-libs/libnatpmp )
189 upnp? ( net-libs/miniupnpc )
190 selinux? ( sec-policy/selinux-tor )"
191 RDEPEND="${DEPEND}"
192
193 pkg_setup() {
194 enewgroup tor
195 enewuser tor -1 -1 /var/lib/tor tor
196 }
197
198 src_prepare() {
199 epatch "${FILESDIR}"/${PN}-0.2.3.14_alpha-torrc.sample.patch
200 }
201
202 src_configure() {
203 # Upstream isn't sure of all the user provided CFLAGS that
204 # will break tor, but does recommend against -fstrict-aliasing.
205 # We'll filter-flags them here as we encounter them.
206 filter-flags -fstrict-aliasing
207 econf \
208 --disable-buf-freelists \
209 --enable-asciidoc \
210 --docdir=/usr/share/doc/${PF} \
211 $(use_enable stats instrument-downloads) \
212 $(use_enable bufferevents) \
213 $(use_enable ecc curve25519) \
214 $(use_enable nat-pmp) \
215 $(use_enable tor-hardening gcc-hardening) \
216 $(use_enable tor-hardening linker-hardening) \
217 $(use_enable transparent-proxy transparent) \
218 $(use_enable threads) \
219 $(use_enable upnp) \
220 $(use_enable web tor2web-mode)
221 }
222
223 src_install() {
224 readme.gentoo_create_doc
225
226 newconfd "${FILESDIR}"/tor.confd tor
227 newinitd "${FILESDIR}"/tor.initd-r6 tor
228
229 emake DESTDIR="${D}" install
230
231 keepdir /var/lib/tor
232
233 dodoc README ChangeLog ReleaseNotes doc/HACKING
234
235 fperms 750 /var/lib/tor
236 fowners tor:tor /var/lib/tor
237
238 insinto /etc/tor/
239 newins "${FILESDIR}"/torrc-r1 torrc
240 }
241
242 pkg_postinst() {
243 readme.gentoo_pkg_postinst
244
245 if [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -eq 8 && $(gcc-micro-version) -ge 1 ]] ; then
246 ewarn "Due to a bug in >=gcc-4.8.1, compiling ${P} with -Os leads to an infinite"
247 ewarn "loop. See:"
248 ewarn
249 ewarn " https://trac.torproject.org/projects/tor/ticket/10259"
250 ewarn " http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59358"
251 ewarn
252 fi
253 }