Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/tor/
Date: Fri, 27 May 2016 08:50:18
Message-Id: 1464339108.5b50c32f0c201cfe69c6e3f6d260b4e89e1403d6.blueness@gentoo
1 commit: 5b50c32f0c201cfe69c6e3f6d260b4e89e1403d6
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 27 08:51:31 2016 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Fri May 27 08:51:48 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b50c32f
7
8 net-misc/tor: version bump alpha branch to 0.2.8.3
9
10 Package-Manager: portage-2.2.28
11
12 net-misc/tor/Manifest | 1 +
13 net-misc/tor/tor-0.2.8.3_alpha.ebuild | 87 +++++++++++++++++++++++++++++++++++
14 2 files changed, 88 insertions(+)
15
16 diff --git a/net-misc/tor/Manifest b/net-misc/tor/Manifest
17 index 2c709d9..b427c3a 100644
18 --- a/net-misc/tor/Manifest
19 +++ b/net-misc/tor/Manifest
20 @@ -1,2 +1,3 @@
21 DIST tor-0.2.7.6.tar.gz 4869754 SHA256 493a8679f904503048114aca6467faef56861206bab8283d858f37141d95105d SHA512 9b0dbfabe6cd05189b179da24bfaa73b89ab237775e3b5b0ebc0a22ee98909e9b13e55841a466f04000e0ff876c15f76515ff46abca28d05eeddbdc52f183afc WHIRLPOOL 03adf1d113049ad0b7df11f4d7f2d21f2a4582fcf51046534666b748f8d2dae383fa9e9cc2b44a2388f993d21681801bff33cc2a0a9cb5aaa7cfb9600f62e4ad
22 DIST tor-0.2.8.2-alpha.tar.gz 5073910 SHA256 4756a04dea76395f5caf89de3cd75f05cc8d43576ef0f966cea9259b16eb1628 SHA512 a9bb1910ca0aa57aa4fa8a4c0a20b33d085ac294ab243ae165fe82102e98af56422d2c6a3eaeddb8fd6b2e1ce92058524748716dd67b75a461ab0c6f2a0cf058 WHIRLPOOL 34815b02317b8543243446adc4c5a547ae34d5785d97b6aba3fc41de8c337215f26670564e808246e4ae0da57f5ed20142d4a465093d91da5cb85740d502a4a7
23 +DIST tor-0.2.8.3-alpha.tar.gz 5116317 SHA256 88da40c24f0bb19e19b37b8deab1b0d86608798746c81380cf17996d269f9053 SHA512 8717501cc75c2e1f205e397d8a4aeeb6492bdd4d9d0ffd266242dc3903d3eebcabae0555643f1621c76d40c9b4ef8c5615a4b37dcbcd898349b179901ca2aac5 WHIRLPOOL f109d0e3d02bc874cb4f744ccee404ee2d37105708fb69b15a5b758646fa84a4771228f07df9da61a59f1a422c4eb15cf493ee751288126b3c97a63e912df6b1
24
25 diff --git a/net-misc/tor/tor-0.2.8.3_alpha.ebuild b/net-misc/tor/tor-0.2.8.3_alpha.ebuild
26 new file mode 100644
27 index 0000000..aeefa9f
28 --- /dev/null
29 +++ b/net-misc/tor/tor-0.2.8.3_alpha.ebuild
30 @@ -0,0 +1,87 @@
31 +# Copyright 1999-2016 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI="5"
36 +
37 +inherit eutils flag-o-matic readme.gentoo-r1 systemd versionator user
38 +
39 +MY_PV="$(replace_version_separator 4 -)"
40 +MY_PF="${PN}-${MY_PV}"
41 +DESCRIPTION="Anonymizing overlay network for TCP"
42 +HOMEPAGE="http://www.torproject.org/"
43 +SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
44 + https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz"
45 +S="${WORKDIR}/${MY_PF}"
46 +
47 +LICENSE="BSD GPL-2"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos"
50 +IUSE="-bufferevents libressl scrypt seccomp selinux stats systemd tor-hardening transparent-proxy test web"
51 +
52 +DEPEND="
53 + app-text/asciidoc
54 + dev-libs/libevent
55 + sys-libs/zlib
56 + bufferevents? ( dev-libs/libevent[ssl] )
57 + !libressl? ( dev-libs/openssl:0=[-bindist] )
58 + libressl? ( dev-libs/libressl:0= )
59 + scrypt? ( app-crypt/libscrypt )
60 + seccomp? ( sys-libs/libseccomp )
61 + systemd? ( sys-apps/systemd )"
62 +RDEPEND="${DEPEND}
63 + selinux? ( sec-policy/selinux-tor )"
64 +
65 +pkg_setup() {
66 + enewgroup tor
67 + enewuser tor -1 -1 /var/lib/tor tor
68 +}
69 +
70 +src_prepare() {
71 + epatch "${FILESDIR}"/${PN}-0.2.7.4-torrc.sample.patch
72 + epatch_user
73 +}
74 +
75 +src_configure() {
76 + # Upstream isn't sure of all the user provided CFLAGS that
77 + # will break tor, but does recommend against -fstrict-aliasing.
78 + # We'll filter-flags them here as we encounter them.
79 + filter-flags -fstrict-aliasing
80 +
81 + econf \
82 + --enable-system-torrc \
83 + --enable-asciidoc \
84 + --docdir="${EPREFIX}"/usr/share/doc/${PF} \
85 + $(use_enable stats instrument-downloads) \
86 + $(use_enable bufferevents) \
87 + $(use_enable scrypt libscrypt) \
88 + $(use_enable seccomp) \
89 + $(use_enable systemd) \
90 + $(use_enable tor-hardening gcc-hardening) \
91 + $(use_enable tor-hardening linker-hardening) \
92 + $(use_enable transparent-proxy transparent) \
93 + $(use_enable web tor2web-mode) \
94 + $(use_enable test unittests) \
95 + $(use_enable test coverage)
96 +}
97 +
98 +src_install() {
99 + readme.gentoo_create_doc
100 +
101 + newconfd "${FILESDIR}"/tor.confd tor
102 + newinitd "${FILESDIR}"/tor.initd-r7 tor
103 + systemd_dounit "${FILESDIR}/${PN}.service"
104 + systemd_dotmpfilesd "${FILESDIR}/${PN}.conf"
105 +
106 + emake DESTDIR="${D}" install
107 +
108 + keepdir /var/lib/tor
109 +
110 + dodoc -r README ChangeLog ReleaseNotes doc/HACKING
111 +
112 + fperms 750 /var/lib/tor
113 + fowners tor:tor /var/lib/tor
114 +
115 + insinto /etc/tor/
116 + newins "${FILESDIR}"/torrc-r1 torrc
117 +}