1 |
commit: 06c3fd0fb0b574f30379c0b14fccb3f5eaad5749 |
2 |
Author: Alexey Korepanov <kaikaikai <AT> yandex <DOT> ru> |
3 |
AuthorDate: Wed Feb 15 19:04:36 2017 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Feb 16 10:01:53 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06c3fd0f |
7 |
|
8 |
net-misc/i2pd: version bump 2.12.0 |
9 |
|
10 |
net-misc/i2pd/Manifest | 1 + |
11 |
net-misc/i2pd/i2pd-2.12.0.ebuild | 99 ++++++++++++++++++++++++++++++++++++++++ |
12 |
2 files changed, 100 insertions(+) |
13 |
|
14 |
diff --git a/net-misc/i2pd/Manifest b/net-misc/i2pd/Manifest |
15 |
index a8622c9450..e1b308e491 100644 |
16 |
--- a/net-misc/i2pd/Manifest |
17 |
+++ b/net-misc/i2pd/Manifest |
18 |
@@ -2,5 +2,6 @@ DIST i2pd-2.10.0.tar.gz 2985581 SHA256 614d746e4d0b13433de56eb0492a6a4aa36a5b43a |
19 |
DIST i2pd-2.10.1.tar.gz 2993590 SHA256 84d3890ea9f381884deaeaf3154f945519f9a9f77d363e606f6408ea6d682631 SHA512 0b5a51606507e86070f4fdeba2b649f71fd7d74f9ee9d0d52dba67dbe0e89aceef04972d0e8b7c59304a4cb610ba65f90e2f3704dc59b6ce6199eddddaa9ca3a WHIRLPOOL d5a04c49060c750cde9a017b2739cc5adb8449afcf91105c2c290744447b57508e75bdddb3237d0c2a0c1984a704b37f32bfeb76b71aad287edb05c2b52eb8e8 |
20 |
DIST i2pd-2.10.2.tar.gz 3090874 SHA256 9d1f8dd33f537ad629fc69f0ccfa4cde22ca5023981a9c5b6acd5d551b9c7b8b SHA512 5bdce54eccdf92ed46cbef3e29c3f8750755042a4060361831a9239929d04c055848f2ea5263686eca849dbae55bb52342d96008fb61b04fd1883f21a94c425a WHIRLPOOL 7f92f68232ee29ca194a05cc152496722224345d1a9a32fd57fd9b49f8ec318383f9345c54319ec78bed407251f9ada4052057f867a40353189234da9f9a56b8 |
21 |
DIST i2pd-2.11.0.tar.gz 3091516 SHA256 4d7946e33a6a1dd4439590ea23b494f36e6fbcb81f7b36857bf264413a19e9db SHA512 c4964c23f6852e6ce225de6f6f03ce4e5c52a6ec2b925b82c01be574b14196112079ada5864b10f353c3dd385645db550d5ce290647b6d980225a79c64f19ddb WHIRLPOOL f2a4c42ad2df09188b5be8fad23f7f2ec2080e17b980b55c1647c13499c6b3cce88d6e9c2fbfd34bf8783a0b52c15659775351835ae181e58357c455ebb1dea1 |
22 |
+DIST i2pd-2.12.0.tar.gz 3150471 SHA256 afb763aea2a4f4b51e327352d5da82ec08e84735d28db9af7710563a117fc648 SHA512 70b6143e713d43e24b780239aed899fb17d6224ef053020c738369ca110241e4624ae5c69b04a75a037b68094d3030be5296509ff699905ef7c175447d093232 WHIRLPOOL 8b5fb9a5123ce700a646de72a81e476b3545ad62f4bb8d143438bc1e1b6393b381e13224b3d538fa063d24b732588df5b3abe9b2d5485473d83038f01d296b4e |
23 |
DIST i2pd-2.8.0.tar.gz 1695271 SHA256 3f3f538b3c5b3095021311b434456c42d6f3b5e43dc7972c263b10ef179ba063 SHA512 379b72c4021dc8342405a034219ecb3681014a0ea1612da8b61de2b03adf2611ebe267233ed2891a2fb5a345d9304d7501c42d8c985362be72239b653d0d3c39 WHIRLPOOL 511d4e3a084604289c041a69135d8afc5abca186fe96704ca35108e96c84523706aaa73c07884dcce65df1fe9fed9335cea65b52dc14bd4a61b94d6fd11c6838 |
24 |
DIST i2pd-2.9.0.tar.gz 2967757 SHA256 48139f83352f26023b99d7d6ee49e648febd2a8db6beb88c108facaf46a282e2 SHA512 6d5f2c1b6b68a0dab3171c6dfe02ce4bbe4afd273a8ff1f93870813c7ad5728334b54f9ff0c91eb2be82249b88d40479bc0dd33b494562973a6a1239e3be65c9 WHIRLPOOL 3d1eaf3c09e9b0490c82198643e2a7f763885887c1a72b6a97105b7cc03c554093920b8739df74bb44b74850172a61963981d9b548d85be898c1124a6af9a5a7 |
25 |
|
26 |
diff --git a/net-misc/i2pd/i2pd-2.12.0.ebuild b/net-misc/i2pd/i2pd-2.12.0.ebuild |
27 |
new file mode 100644 |
28 |
index 0000000000..6a8a0a1024 |
29 |
--- /dev/null |
30 |
+++ b/net-misc/i2pd/i2pd-2.12.0.ebuild |
31 |
@@ -0,0 +1,99 @@ |
32 |
+# Copyright 1999-2016 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+# $Id$ |
35 |
+ |
36 |
+EAPI=6 |
37 |
+inherit eutils systemd user cmake-utils |
38 |
+ |
39 |
+DESCRIPTION="A C++ daemon for accessing the I2P anonymous network" |
40 |
+HOMEPAGE="https://github.com/PurpleI2P/i2pd" |
41 |
+SRC_URI="https://github.com/PurpleI2P/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
42 |
+LICENSE="BSD" |
43 |
+SLOT="0" |
44 |
+KEYWORDS="~amd64 ~arm ~x86" |
45 |
+IUSE="cpu_flags_x86_aes i2p-hardening libressl pch static +upnp" |
46 |
+ |
47 |
+RDEPEND="!static? ( >=dev-libs/boost-1.49[threads] |
48 |
+ !libressl? ( dev-libs/openssl:0[-bindist] ) |
49 |
+ libressl? ( dev-libs/libressl ) |
50 |
+ upnp? ( net-libs/miniupnpc ) |
51 |
+ )" |
52 |
+DEPEND="${RDEPEND} |
53 |
+ static? ( >=dev-libs/boost-1.49[static-libs,threads] |
54 |
+ !libressl? ( dev-libs/openssl:0[static-libs] ) |
55 |
+ libressl? ( dev-libs/libressl[static-libs] ) |
56 |
+ upnp? ( net-libs/miniupnpc[static-libs] ) ) |
57 |
+ i2p-hardening? ( >=sys-devel/gcc-4.7 ) |
58 |
+ || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.3 )" |
59 |
+ |
60 |
+I2PD_USER=i2pd |
61 |
+I2PD_GROUP=i2pd |
62 |
+ |
63 |
+CMAKE_USE_DIR="${S}/build" |
64 |
+ |
65 |
+DOCS=( README.md docs/i2pd.conf docs/tunnels.conf ) |
66 |
+ |
67 |
+PATCHES=( "${FILESDIR}/${PN}-2.5.1-fix_installed_components.patch" ) |
68 |
+ |
69 |
+src_configure() { |
70 |
+ mycmakeargs=( |
71 |
+ -DWITH_AESNI=$(usex cpu_flags_x86_aes ON OFF) |
72 |
+ -DWITH_HARDENING=$(usex i2p-hardening ON OFF) |
73 |
+ -DWITH_PCH=$(usex pch ON OFF) |
74 |
+ -DWITH_STATIC=$(usex static ON OFF) |
75 |
+ -DWITH_UPNP=$(usex upnp ON OFF) |
76 |
+ -DWITH_LIBRARY=ON |
77 |
+ -DWITH_BINARY=ON |
78 |
+ ) |
79 |
+ cmake-utils_src_configure |
80 |
+} |
81 |
+ |
82 |
+src_install() { |
83 |
+ cmake-utils_src_install |
84 |
+ |
85 |
+ # config |
86 |
+ insinto /etc/i2pd |
87 |
+ doins docs/i2pd.conf |
88 |
+ doins docs/tunnels.conf |
89 |
+ |
90 |
+ # grant i2pd group read and write access to config files |
91 |
+ fowners "root:${I2PD_GROUP}" \ |
92 |
+ /etc/i2pd/i2pd.conf \ |
93 |
+ /etc/i2pd/tunnels.conf |
94 |
+ fperms 660 \ |
95 |
+ /etc/i2pd/i2pd.conf \ |
96 |
+ /etc/i2pd/tunnels.conf |
97 |
+ |
98 |
+ # working directory |
99 |
+ keepdir /var/lib/i2pd |
100 |
+ insinto /var/lib/i2pd |
101 |
+ doins -r contrib/certificates |
102 |
+ fowners "${I2PD_USER}:${I2PD_GROUP}" /var/lib/i2pd/ |
103 |
+ fperms 700 /var/lib/i2pd/ |
104 |
+ |
105 |
+ # add /var/lib/i2pd/certificates to CONFIG_PROTECT |
106 |
+ doenvd "${FILESDIR}/99i2pd" |
107 |
+ |
108 |
+ # openrc and systemd daemon routines |
109 |
+ newconfd "${FILESDIR}/i2pd-2.6.0-r3.confd" i2pd |
110 |
+ newinitd "${FILESDIR}/i2pd-2.6.0-r3.initd" i2pd |
111 |
+ systemd_newunit "${FILESDIR}/i2pd-2.6.0-r3.service" i2pd.service |
112 |
+ |
113 |
+ # logrotate |
114 |
+ insinto /etc/logrotate.d |
115 |
+ newins "${FILESDIR}/i2pd-2.6.0-r3.logrotate" i2pd |
116 |
+} |
117 |
+ |
118 |
+pkg_setup() { |
119 |
+ enewgroup "${I2PD_GROUP}" |
120 |
+ enewuser "${I2PD_USER}" -1 -1 /var/lib/run/i2pd "${I2PD_GROUP}" |
121 |
+} |
122 |
+ |
123 |
+pkg_postinst() { |
124 |
+ if [[ -f ${EROOT%/}/etc/i2pd/subscriptions.txt ]]; then |
125 |
+ ewarn |
126 |
+ ewarn "Configuration of the subscriptions has been moved from" |
127 |
+ ewarn "subscriptions.txt to i2pd.conf. We recommend updating" |
128 |
+ ewarn "i2pd.conf accordingly and deleting subscriptions.txt." |
129 |
+ fi |
130 |
+} |