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: ChangeLog tor-0.2.2.27_beta.ebuild tor-0.2.2.25_alpha.ebuild
Date: Mon, 30 May 2011 23:26:01
Message-Id: 20110530232544.3DDA020054@flycatcher.gentoo.org
1 blueness 11/05/30 23:25:44
2
3 Modified: ChangeLog
4 Added: tor-0.2.2.27_beta.ebuild
5 Removed: tor-0.2.2.25_alpha.ebuild
6 Log:
7 Version bump and removed deprecated
8
9 (Portage version: 2.1.9.42/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.255 net-misc/tor/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?rev=1.255&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?rev=1.255&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/ChangeLog?r1=1.254&r2=1.255
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v
21 retrieving revision 1.254
22 retrieving revision 1.255
23 diff -u -r1.254 -r1.255
24 --- ChangeLog 8 May 2011 15:37:24 -0000 1.254
25 +++ ChangeLog 30 May 2011 23:25:44 -0000 1.255
26 @@ -1,6 +1,12 @@
27 # ChangeLog for net-misc/tor
28 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v 1.254 2011/05/08 15:37:24 blueness Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v 1.255 2011/05/30 23:25:44 blueness Exp $
31 +
32 +*tor-0.2.2.27_beta (30 May 2011)
33 +
34 + 30 May 2011; Anthony G. Basile <blueness@g.o>
35 + -tor-0.2.2.25_alpha.ebuild, +tor-0.2.2.27_beta.ebuild:
36 + Version bump and removed deprecated
37
38 *tor-0.2.3.1_alpha (08 May 2011)
39
40
41
42
43 1.1 net-misc/tor/tor-0.2.2.27_beta.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.2.27_beta.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/tor/tor-0.2.2.27_beta.ebuild?rev=1.1&content-type=text/plain
47
48 Index: tor-0.2.2.27_beta.ebuild
49 ===================================================================
50 # Copyright 1999-2011 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-misc/tor/tor-0.2.2.27_beta.ebuild,v 1.1 2011/05/30 23:25:44 blueness Exp $
53
54 EAPI=3
55
56 inherit autotools eutils flag-o-matic versionator
57
58 MY_PV="$(replace_version_separator 4 -)"
59 MY_PF="${PN}-${MY_PV}"
60 DESCRIPTION="Anonymizing overlay network for TCP"
61 HOMEPAGE="http://www.torproject.org/"
62 SRC_URI="http://www.torproject.org/dist/${MY_PF}.tar.gz"
63 S="${WORKDIR}/${MY_PF}"
64
65 LICENSE="BSD"
66 SLOT="0"
67 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
68 IUSE=""
69
70 DEPEND="dev-libs/openssl
71 >=dev-libs/libevent-2.0"
72 # The tordns patch for tsocks avoids some leakage of information thus raising anonymity
73 RDEPEND="${DEPEND}
74 net-proxy/tsocks[tordns]"
75
76 pkg_setup() {
77 enewgroup tor
78 enewuser tor -1 -1 /var/lib/tor tor
79 }
80
81 src_prepare() {
82 epatch "${FILESDIR}"/torrc.sample-0.1.2.6.patch
83 epatch "${FILESDIR}"/${PN}-0.2.1.19-logrotate.patch
84
85 einfo "Regenerating autotools files ..."
86 epatch "${FILESDIR}"/${PN}-0.2.2.24_alpha-respect-CFLAGS.patch
87 eautoreconf || die "eautoreconf failed"
88 }
89
90 src_configure() {
91 # Upstream isn't sure of all the user provided CFLAGS that
92 # will break tor, but does recommend against -fstrict-aliasing.
93 # We'll filter-flags them here as we encounter them.
94 filter-flags -fstrict-aliasing
95 econf --docdir=/usr/share/doc/${PF}
96 }
97
98 src_install() {
99 newinitd "${FILESDIR}"/tor.initd-r4 tor
100 emake DESTDIR="${D}" install || die
101 keepdir /var/{lib,log,run}/tor
102
103 dodoc README ChangeLog ReleaseNotes \
104 doc/{HACKING,TODO} \
105 doc/spec/README
106
107 fperms 750 /var/lib/tor /var/log/tor
108 fperms 755 /var/run/tor
109 fowners tor:tor /var/lib/tor /var/log/tor /var/run/tor
110
111 insinto /etc/tor/
112 doins "${FILESDIR}"/torrc
113
114 insinto /etc/logrotate.d
115 newins contrib/tor.logrotate tor
116
117 # allow the tor user more open files to avoid errors, see bug 251171
118 insinto /etc/security/limits.d/
119 doins "${FILESDIR}"/tor.conf
120 }
121
122 pkg_postinst() {
123 elog
124 elog "We created a configuration file for tor, /etc/tor/torrc, but you can"
125 elog "change it according to your needs. Use the torrc.sample that is in"
126 elog "that directory as a guide. Also, to have privoxy work with tor"
127 elog "just add the following line"
128 elog
129 elog "forward-socks4a / localhost:9050 ."
130 elog
131 elog "to /etc/privoxy/config. Notice the . at the end!"
132 elog
133 }