1 |
commit: 7a3e9e9bef070667327276c2226761efdb9641bd |
2 |
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Apr 1 18:52:18 2016 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Apr 1 18:52:42 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a3e9e9b |
7 |
|
8 |
net-misc/i2pd: version bump to 2.6.0 |
9 |
|
10 |
Package-Manager: portage-2.2.26 |
11 |
|
12 |
net-misc/i2pd/Manifest | 1 + |
13 |
net-misc/i2pd/i2pd-2.6.0.ebuild | 88 +++++++++++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 89 insertions(+) |
15 |
|
16 |
diff --git a/net-misc/i2pd/Manifest b/net-misc/i2pd/Manifest |
17 |
index 34387a1..2db6355 100644 |
18 |
--- a/net-misc/i2pd/Manifest |
19 |
+++ b/net-misc/i2pd/Manifest |
20 |
@@ -1,2 +1,3 @@ |
21 |
DIST i2pd-2.5.0.tar.gz 391637 SHA256 ea01cc99c443f838ab8faf3440da45dd2ca666ab627aa54b17c565c37782b01d SHA512 77be4f2b3baf86bcf0c8f4aebd7c5fbef80654d99ff332aafcf1cd717271d80fcfe717047ac47599cb0ecfdf32347cf1c0e0be2b79759f5194c1a7e7910a42ca WHIRLPOOL 929cb33849a51c5c214c64bef0e431c62738a6584fe63aa6ebcbd2febeb854135e5e16ed0f95c64bdfc241b15faaf45226347d3851a64421dd53e53932e03456 |
22 |
DIST i2pd-2.5.1.tar.gz 394332 SHA256 4cdc98676eb1d020dc11c8f2c7c5d0e739bf8c858c97eab235449cea98ca9d2c SHA512 33293e96a2715696a8cb7bcabe995ffc9a5b374e4fa4b72eebf878a8b4603600a910ded1dc775d08d89eb881f0492118ef837a0432664f4a492008b31dafec92 WHIRLPOOL c9b02580d4e6af8430e7ca0d90ad45653df700b4e955f9fcd852301129801ded284b7583c8a9a1398457caa04c8ca5080655c6bbb94686ee56af9547752c753b |
23 |
+DIST i2pd-2.6.0.tar.gz 669220 SHA256 3af3edfd5def3504cbda59aa737a47f9852f844a2f5a1b47659e138acdd614c4 SHA512 73761737a50283ed78e59263ff91bb21a41147d85de62f2e27742f4f90d8e2441c20ec329b78f88e2255d837ed4584564396caee04df44b5cf5d7c1110508aa5 WHIRLPOOL 94821e65d05eba9e61ee353cc2318f0182c69393cdcf34bb3af818c54720fff76259532855689355453eb917639dcfd4e5d1e8d894f857bfc853728c11b1c71e |
24 |
|
25 |
diff --git a/net-misc/i2pd/i2pd-2.6.0.ebuild b/net-misc/i2pd/i2pd-2.6.0.ebuild |
26 |
new file mode 100644 |
27 |
index 0000000..d5e9a7d |
28 |
--- /dev/null |
29 |
+++ b/net-misc/i2pd/i2pd-2.6.0.ebuild |
30 |
@@ -0,0 +1,88 @@ |
31 |
+# Copyright 1999-2016 Gentoo Foundation |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+# $Id$ |
34 |
+ |
35 |
+EAPI=6 |
36 |
+inherit eutils systemd user cmake-utils |
37 |
+ |
38 |
+DESCRIPTION="A C++ daemon for accessing the I2P anonymous network" |
39 |
+HOMEPAGE="https://github.com/PurpleI2P/i2pd" |
40 |
+SRC_URI="https://github.com/PurpleI2P/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
41 |
+LICENSE="GPL-2" |
42 |
+SLOT="0" |
43 |
+KEYWORDS="~amd64 ~arm ~x86" |
44 |
+IUSE="cpu_flags_x86_aes i2p-hardening libressl pch static +upnp" |
45 |
+ |
46 |
+RDEPEND="!static? ( >=dev-libs/boost-1.46[threads] |
47 |
+ dev-libs/crypto++ |
48 |
+ !libressl? ( dev-libs/openssl:0 ) |
49 |
+ libressl? ( dev-libs/libressl ) |
50 |
+ upnp? ( net-libs/miniupnpc ) |
51 |
+ )" |
52 |
+DEPEND="${RDEPEND} |
53 |
+ static? ( >=dev-libs/boost-1.46[static-libs,threads] |
54 |
+ dev-libs/crypto++[static-libs] |
55 |
+ !libressl? ( dev-libs/openssl:0[-bindist,static-libs] ) |
56 |
+ libressl? ( dev-libs/libressl[static-libs] ) |
57 |
+ upnp? ( net-libs/miniupnpc[static-libs] ) ) |
58 |
+ i2p-hardening? ( >=sys-devel/gcc-4.7 ) |
59 |
+ || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.3 )" |
60 |
+ |
61 |
+I2PD_USER="${I2PD_USER:-i2pd}" |
62 |
+I2PD_GROUP="${I2PD_GROUP:-i2pd}" |
63 |
+ |
64 |
+CMAKE_USE_DIR="${S}/build" |
65 |
+ |
66 |
+src_prepare() { |
67 |
+ eapply "${FILESDIR}/${PN}-2.5.1-fix_installed_components.patch" |
68 |
+ eapply "${FILESDIR}/${PN}-2.5.1-disable_ipv6_in_i2pd_conf.patch" |
69 |
+ eapply_user |
70 |
+} |
71 |
+ |
72 |
+src_configure() { |
73 |
+ mycmakeargs=( |
74 |
+ -DWITH_AESNI=$(usex cpu_flags_x86_aes ON OFF) |
75 |
+ -DWITH_HARDENING=$(usex i2p-hardening ON OFF) |
76 |
+ -DWITH_PCH=$(usex pch ON OFF) |
77 |
+ -DWITH_STATIC=$(usex static ON OFF) |
78 |
+ -DWITH_UPNP=$(usex upnp ON OFF) |
79 |
+ -DWITH_LIBRARY=ON |
80 |
+ -DWITH_BINARY=ON |
81 |
+ ) |
82 |
+ cmake-utils_src_configure |
83 |
+} |
84 |
+ |
85 |
+src_install() { |
86 |
+ cmake-utils_src_install |
87 |
+ dodoc README.md |
88 |
+ doman "${FILESDIR}/${PN}.1" |
89 |
+ keepdir /var/lib/i2pd/ |
90 |
+ insinto "/var/lib/i2pd" |
91 |
+ doins -r "${S}/contrib/certificates" |
92 |
+ dosym /etc/i2pd/subscriptions.txt /var/lib/i2pd/subscriptions.txt |
93 |
+ fowners "${I2PD_USER}:${I2PD_GROUP}" /var/lib/i2pd/ |
94 |
+ fperms 700 /var/lib/i2pd/ |
95 |
+ dodir "/etc/${PN}" |
96 |
+ insinto "/etc/${PN}" |
97 |
+ doins "${S}/debian/${PN}.conf" |
98 |
+ doins "${S}/debian/subscriptions.txt" |
99 |
+ doins "${FILESDIR}/tunnels.cfg" |
100 |
+ dodir /usr/share/i2pd |
101 |
+ newconfd "${FILESDIR}/${PN}-2.5.1.confd" "${PN}" |
102 |
+ newinitd "${FILESDIR}/${PN}-2.5.1.initd" "${PN}" |
103 |
+ systemd_newunit "${FILESDIR}/${PN}-2.5.1.service" "${PN}.service" |
104 |
+ doenvd "${FILESDIR}/99${PN}" |
105 |
+ insinto /etc/logrotate.d |
106 |
+ newins "${FILESDIR}/${PN}-2.5.0.logrotate" "${PN}" |
107 |
+ fowners "${I2PD_USER}:${I2PD_GROUP}" "/etc/${PN}/${PN}.conf" \ |
108 |
+ "/etc/${PN}/subscriptions.txt" \ |
109 |
+ "/etc/${PN}/tunnels.cfg" |
110 |
+ fperms 600 "/etc/${PN}/${PN}.conf" \ |
111 |
+ "/etc/${PN}/subscriptions.txt" \ |
112 |
+ "/etc/${PN}/tunnels.cfg" |
113 |
+} |
114 |
+ |
115 |
+pkg_setup() { |
116 |
+ enewgroup "${I2PD_GROUP}" |
117 |
+ enewuser "${I2PD_USER}" -1 -1 "/var/lib/run/${PN}" "${I2PD_GROUP}" |
118 |
+} |