1 |
commit: c4a023c07f9a261ebb66bfd42a2118f863e2227c |
2 |
Author: Tom Li <biergaizi <AT> member <DOT> fsf <DOT> org> |
3 |
AuthorDate: Mon Apr 3 06:09:07 2017 +0000 |
4 |
Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Apr 8 21:21:12 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4a023c0 |
7 |
|
8 |
net-vpn/i2p: remove old 0.9.26 and 0.9.27. |
9 |
|
10 |
Signed-off-by: Tom Li <biergaizi <AT> member.fsf.org> |
11 |
Closes: https://github.com/gentoo/gentoo/pull/4349 |
12 |
|
13 |
net-vpn/i2p/Manifest | 2 - |
14 |
net-vpn/i2p/files/i2p-0.9.26-add_libs.patch | 22 ---- |
15 |
net-vpn/i2p/files/i2p-0.9.26.initd | 35 ------ |
16 |
net-vpn/i2p/files/i2p-0.9.26.service | 13 --- |
17 |
net-vpn/i2p/files/i2p-0.9.27-add_libs.patch | 22 ---- |
18 |
net-vpn/i2p/files/i2p-0.9.27.initd | 35 ------ |
19 |
net-vpn/i2p/files/i2p-0.9.27.service | 13 --- |
20 |
net-vpn/i2p/i2p-0.9.26.ebuild | 159 ---------------------------- |
21 |
net-vpn/i2p/i2p-0.9.27.ebuild | 159 ---------------------------- |
22 |
9 files changed, 460 deletions(-) |
23 |
|
24 |
diff --git a/net-vpn/i2p/Manifest b/net-vpn/i2p/Manifest |
25 |
index 892f4c866f4..b2f4ab804a7 100644 |
26 |
--- a/net-vpn/i2p/Manifest |
27 |
+++ b/net-vpn/i2p/Manifest |
28 |
@@ -1,4 +1,2 @@ |
29 |
-DIST i2psource_0.9.26.tar.bz2 27039859 SHA256 49fbaea7f4d5ea0606de68ebb270fc3d4380631ecfd5c9ad82ed9356e29df937 SHA512 2b3f96fe97418c176b4e0058817bde81909e46d136ed5cadf9f8fb4323b0a35e0a5d3fc0eaadacbfe8f9578376d8a6c6757121452cd9f7c1c3c7d019169a914d WHIRLPOOL b8161e77a491d26f24e786bf185f9eba35aa4421ba17e668f3a8f73fc481c6c8b7ea630b8c860f4cb2c877660a703aaa0dfa2d03d8163ea98a151302067e1600 |
30 |
-DIST i2psource_0.9.27.tar.bz2 27339726 SHA256 89808fa062735fc880d28d232fae27028d9ecdc13b1695a251ecfec119bc15da SHA512 44825a638c0867701825e3098ca570d240db7bce761261ce6b3ebf0d781d096969275e27774a0fdf65fde11231e4f762b113abb40b9cd4edcadfd696397c719f WHIRLPOOL ae3d10635c1f508ca6e9d58a2bdaa258d62f1b6841d7555c86ae5551faaf5ef12ac620c3f6be65e1104115dbcfdde3768df97d2242852081d1ee48f497e044c0 |
31 |
DIST i2psource_0.9.28.tar.bz2 27137199 SHA256 7bb27444bd1074a0f670276ad07e0b5b2a7a29ed6d25d93e6f95646981cd0aaf SHA512 95510e391e2b594c87b61cf6915d69f4f8cd08e7791b3710b5da28b1df8ec63a7e6829d37b1242fc603398495445e7024522f3554266aaf0028a6f82569660f6 WHIRLPOOL 2d7b82c64570d17e7484a51745cabeedbb54a219610d1b82e9c3f276e6c204be335d73bfe0cb05b1fbd50eee0e4d7dcc7ec1c124831d7b5cfd81a2dcc6b6807a |
32 |
DIST i2psource_0.9.29.tar.bz2 27289093 SHA256 67da4ce224fef2b190ffeed5dba102a3b7724f061b1c168255625c028a97c3a7 SHA512 21f81ef1aa16bd6fa645a4fac243ec84c27ae4e8b58ac526d70001bb50ad63116010334d63e6188e5aedb197d1bd41646fca1964e33e976e7395d3f61c5798de WHIRLPOOL 8eaee1630decd047e852bd335d5d359818f52d06be177bb4cfdbe26604b838c5c5b832e5ec7c0cc7cc950ab8bdb73fda70bcbbc5a468bc76d4ba3b983fc6ee6e |
33 |
|
34 |
diff --git a/net-vpn/i2p/files/i2p-0.9.26-add_libs.patch b/net-vpn/i2p/files/i2p-0.9.26-add_libs.patch |
35 |
deleted file mode 100644 |
36 |
index 945366966ca..00000000000 |
37 |
--- a/net-vpn/i2p/files/i2p-0.9.26-add_libs.patch |
38 |
+++ /dev/null |
39 |
@@ -1,22 +0,0 @@ |
40 |
-diff -Naur a/wrapper.config b/wrapper.config |
41 |
---- a/installer/resources/wrapper.config 2016-02-07 23:19:48.714569016 +0100 |
42 |
-+++ b/installer/resources/wrapper.config 2016-02-07 23:20:37.523566840 +0100 |
43 |
-@@ -61,12 +61,18 @@ |
44 |
- # Be sure there are no other duplicate classes. |
45 |
- # |
46 |
- wrapper.java.classpath.1=$INSTALL_PATH/lib/*.jar |
47 |
-+wrapper.java.classpath.2=/usr/share/tomcat-jstl-impl/lib/*.jar |
48 |
-+wrapper.java.classpath.3=/usr/share/tomcat-jstl-spec/lib/*.jar |
49 |
-+wrapper.java.classpath.4=/usr/share/java-service-wrapper/lib/*.jar |
50 |
-+wrapper.java.classpath.5=/usr/share/bcprov-1.50/lib/*.jar |
51 |
-+wrapper.java.classpath.6=/usr/share/jrobin/lib/*.jar |
52 |
- # uncomment this to use the system classpath as well (e.g. to get tools.jar) |
53 |
- # wrapper.java.classpath.2=%CLASSPATH% |
54 |
- |
55 |
- # Java Library Path (location of Wrapper.DLL or libwrapper.so) |
56 |
- wrapper.java.library.path.1=$INSTALL_PATH |
57 |
- wrapper.java.library.path.2=$INSTALL_PATH/lib |
58 |
-+wrapper.java.library.path.3=/usr/lib/java-service-wrapper |
59 |
- |
60 |
- # Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode. |
61 |
- wrapper.java.additional.auto_bits=TRUE |
62 |
|
63 |
diff --git a/net-vpn/i2p/files/i2p-0.9.26.initd b/net-vpn/i2p/files/i2p-0.9.26.initd |
64 |
deleted file mode 100644 |
65 |
index ae4774e2051..00000000000 |
66 |
--- a/net-vpn/i2p/files/i2p-0.9.26.initd |
67 |
+++ /dev/null |
68 |
@@ -1,35 +0,0 @@ |
69 |
-#!/sbin/openrc-run |
70 |
-# Copyright 1999-2013 Gentoo Foundation |
71 |
-# Distributed under the terms of the GNU General Public License v2 |
72 |
- |
73 |
-depend() { |
74 |
- need net |
75 |
-} |
76 |
- |
77 |
-HOME="/var/lib/i2p" |
78 |
-USER_HOME="$HOME" |
79 |
-JAVABINARY="/etc/java-config-2/current-system-vm/bin/java" |
80 |
-INSTALL_PATH="/usr/share/i2p" |
81 |
-I2P="$INSTALL_PATH" |
82 |
-I2P_CONFIG_DIR="$USER_HOME/.i2p" |
83 |
-SYSTEM_java_io_tmpdir="$I2P_CONFIG_DIR" |
84 |
-I2PTEMP="$SYSTEM_java_io_tmpdir" |
85 |
-LOGFILE="$I2P_CONFIG_DIR/wrapper.log" |
86 |
-PIDFILE="/var/run/i2p.pid" |
87 |
-WRAPPER_CMD="$I2P/i2psvc" |
88 |
-WRAPPER_CONF="$I2P/wrapper.config" |
89 |
- |
90 |
-start() { |
91 |
- ebegin "Starting I2P" |
92 |
- start-stop-daemon --start -b -m -u i2p --pidfile "$PIDFILE" --quiet --exec $WRAPPER_CMD -- -c $WRAPPER_CONF wrapper.daemonize=FALSE wrapper.syslog.ident=i2p wrapper.java.command="$JAVABINARY" wrapper.name=i2p wrapper.displayname="I2P Service" wrapper.statusfile="$I2P_CONFIG_DIR/i2p.status" wrapper.java.statusfile="$I2P_CONFIG_DIR/i2p.java.status" wrapper.logfile="$LOGFILE" |
93 |
- sleep 1 |
94 |
- [ -e "$PIDFILE" -a -e /proc/$(cat "$PIDFILE") ] |
95 |
- eend $? |
96 |
-} |
97 |
- |
98 |
-stop() { |
99 |
- ebegin "Stopping I2P" |
100 |
- start-stop-daemon --stop -u i2p --pidfile "$PIDFILE" --quiet --exec $WRAPPER_CMD -R SIGTERM/20 SIGKILL/20 -P |
101 |
- eend $? |
102 |
-} |
103 |
- |
104 |
|
105 |
diff --git a/net-vpn/i2p/files/i2p-0.9.26.service b/net-vpn/i2p/files/i2p-0.9.26.service |
106 |
deleted file mode 100644 |
107 |
index ccbadbd4d16..00000000000 |
108 |
--- a/net-vpn/i2p/files/i2p-0.9.26.service |
109 |
+++ /dev/null |
110 |
@@ -1,13 +0,0 @@ |
111 |
-[Unit] |
112 |
-Description=Invisible Internet Project |
113 |
-After=network.target |
114 |
- |
115 |
-[Service] |
116 |
-User=i2p |
117 |
-Type=forking |
118 |
-ExecReload=/usr/bin/i2prouter restart |
119 |
-ExecStart=/usr/bin/i2prouter start |
120 |
-ExecStop=/usr/bin/i2prouter stop |
121 |
- |
122 |
-[Install] |
123 |
-WantedBy=multi-user.target |
124 |
|
125 |
diff --git a/net-vpn/i2p/files/i2p-0.9.27-add_libs.patch b/net-vpn/i2p/files/i2p-0.9.27-add_libs.patch |
126 |
deleted file mode 100644 |
127 |
index 0ea3149a362..00000000000 |
128 |
--- a/net-vpn/i2p/files/i2p-0.9.27-add_libs.patch |
129 |
+++ /dev/null |
130 |
@@ -1,22 +0,0 @@ |
131 |
-diff -Naur a/installer/resources/wrapper.config b/installer/resources/wrapper.config |
132 |
---- a/installer/resources/wrapper.config 2016-11-07 11:42:42.503030002 +0100 |
133 |
-+++ b/installer/resources/wrapper.config 2016-11-07 11:43:11.873031594 +0100 |
134 |
-@@ -61,12 +61,18 @@ |
135 |
- # Be sure there are no other duplicate classes. |
136 |
- # |
137 |
- wrapper.java.classpath.1=$INSTALL_PATH/lib/*.jar |
138 |
-+wrapper.java.classpath.2=/usr/share/tomcat-jstl-impl/lib/*.jar |
139 |
-+wrapper.java.classpath.3=/usr/share/tomcat-jstl-spec/lib/*.jar |
140 |
-+wrapper.java.classpath.4=/usr/share/java-service-wrapper/lib/*.jar |
141 |
-+wrapper.java.classpath.5=/usr/share/bcprov-1.50/lib/*.jar |
142 |
-+wrapper.java.classpath.6=/usr/share/jrobin/lib/*.jar |
143 |
- # uncomment this to use the system classpath as well (e.g. to get tools.jar) |
144 |
- # wrapper.java.classpath.2=%CLASSPATH% |
145 |
- |
146 |
- # Java Library Path (location of Wrapper.DLL or libwrapper.so) |
147 |
- wrapper.java.library.path.1=$INSTALL_PATH |
148 |
- wrapper.java.library.path.2=$INSTALL_PATH/lib |
149 |
-+wrapper.java.library.path.3=/usr/lib/java-service-wrapper |
150 |
- |
151 |
- # Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode. |
152 |
- wrapper.java.additional.auto_bits=TRUE |
153 |
|
154 |
diff --git a/net-vpn/i2p/files/i2p-0.9.27.initd b/net-vpn/i2p/files/i2p-0.9.27.initd |
155 |
deleted file mode 100644 |
156 |
index 216d19474cb..00000000000 |
157 |
--- a/net-vpn/i2p/files/i2p-0.9.27.initd |
158 |
+++ /dev/null |
159 |
@@ -1,35 +0,0 @@ |
160 |
-#!/sbin/openrc-run |
161 |
-# Copyright 1999-2016 Gentoo Foundation |
162 |
-# Distributed under the terms of the GNU General Public License v2 |
163 |
- |
164 |
-depend() { |
165 |
- need net |
166 |
-} |
167 |
- |
168 |
-HOME="/var/lib/i2p" |
169 |
-USER_HOME="$HOME" |
170 |
-JAVABINARY="/etc/java-config-2/current-system-vm/bin/java" |
171 |
-INSTALL_PATH="/usr/share/i2p" |
172 |
-I2P="$INSTALL_PATH" |
173 |
-I2P_CONFIG_DIR="$USER_HOME/.i2p" |
174 |
-SYSTEM_java_io_tmpdir="$I2P_CONFIG_DIR" |
175 |
-I2PTEMP="$SYSTEM_java_io_tmpdir" |
176 |
-LOGFILE="$I2P_CONFIG_DIR/wrapper.log" |
177 |
-PIDFILE="/var/run/i2p.pid" |
178 |
-WRAPPER_CMD="$I2P/i2psvc" |
179 |
-WRAPPER_CONF="$I2P/wrapper.config" |
180 |
- |
181 |
-start() { |
182 |
- ebegin "Starting I2P" |
183 |
- start-stop-daemon --start -b -m -u i2p --pidfile "$PIDFILE" --quiet --exec $WRAPPER_CMD -- -c $WRAPPER_CONF wrapper.daemonize=FALSE wrapper.syslog.ident=i2p wrapper.java.command="$JAVABINARY" wrapper.name=i2p wrapper.displayname="I2P Service" wrapper.statusfile="$I2P_CONFIG_DIR/i2p.status" wrapper.java.statusfile="$I2P_CONFIG_DIR/i2p.java.status" wrapper.logfile="$LOGFILE" |
184 |
- sleep 1 |
185 |
- [ -e "$PIDFILE" -a -e /proc/$(cat "$PIDFILE") ] |
186 |
- eend $? |
187 |
-} |
188 |
- |
189 |
-stop() { |
190 |
- ebegin "Stopping I2P" |
191 |
- start-stop-daemon --stop -u i2p --pidfile "$PIDFILE" --quiet --exec $WRAPPER_CMD -R SIGTERM/20 SIGKILL/20 -P |
192 |
- eend $? |
193 |
-} |
194 |
- |
195 |
|
196 |
diff --git a/net-vpn/i2p/files/i2p-0.9.27.service b/net-vpn/i2p/files/i2p-0.9.27.service |
197 |
deleted file mode 100644 |
198 |
index ccbadbd4d16..00000000000 |
199 |
--- a/net-vpn/i2p/files/i2p-0.9.27.service |
200 |
+++ /dev/null |
201 |
@@ -1,13 +0,0 @@ |
202 |
-[Unit] |
203 |
-Description=Invisible Internet Project |
204 |
-After=network.target |
205 |
- |
206 |
-[Service] |
207 |
-User=i2p |
208 |
-Type=forking |
209 |
-ExecReload=/usr/bin/i2prouter restart |
210 |
-ExecStart=/usr/bin/i2prouter start |
211 |
-ExecStop=/usr/bin/i2prouter stop |
212 |
- |
213 |
-[Install] |
214 |
-WantedBy=multi-user.target |
215 |
|
216 |
diff --git a/net-vpn/i2p/i2p-0.9.26.ebuild b/net-vpn/i2p/i2p-0.9.26.ebuild |
217 |
deleted file mode 100644 |
218 |
index 6514c7a98dc..00000000000 |
219 |
--- a/net-vpn/i2p/i2p-0.9.26.ebuild |
220 |
+++ /dev/null |
221 |
@@ -1,159 +0,0 @@ |
222 |
-# Copyright 1999-2016 Gentoo Foundation |
223 |
-# Distributed under the terms of the GNU General Public License v2 |
224 |
- |
225 |
-EAPI="6" |
226 |
- |
227 |
-inherit eutils java-pkg-2 java-ant-2 systemd user |
228 |
- |
229 |
-DESCRIPTION="A privacy-centric, anonymous network." |
230 |
-HOMEPAGE="https://geti2p.net" |
231 |
-SRC_URI="https://download.i2p2.de/releases/${PV}/i2psource_${PV}.tar.bz2" |
232 |
- |
233 |
-LICENSE="Apache-2.0 Artistic BSD CC-BY-2.5 CC-BY-3.0 CC-BY-SA-3.0 EPL-1.0 GPL-2 GPL-3 LGPL-2.1 LGPL-3 MIT public-domain WTFPL-2" |
234 |
-SLOT="0" |
235 |
- |
236 |
-# Until the deps reach other arches |
237 |
-KEYWORDS="~amd64 ~x86" |
238 |
-IUSE="+ecdsa nls" |
239 |
- |
240 |
-# dev-java/ant-core is automatically added due to java-ant-2.eclass |
241 |
-CDEPEND="dev-java/bcprov:1.50 |
242 |
- dev-java/jrobin:0 |
243 |
- dev-java/slf4j-api:0 |
244 |
- dev-java/tomcat-jstl-impl:0 |
245 |
- dev-java/tomcat-jstl-spec:0 |
246 |
- dev-java/java-service-wrapper:0" |
247 |
- |
248 |
-DEPEND="${CDEPEND} |
249 |
- dev-java/eclipse-ecj:* |
250 |
- dev-libs/gmp:0 |
251 |
- nls? ( >=sys-devel/gettext-0.19 ) |
252 |
- >=virtual/jdk-1.7" |
253 |
- |
254 |
-RDEPEND="${CDEPEND} |
255 |
- ecdsa? ( |
256 |
- || ( |
257 |
- dev-java/icedtea:7[-sunec] |
258 |
- dev-java/icedtea:8[-sunec] |
259 |
- dev-java/icedtea:7[nss,-sunec] |
260 |
- dev-java/icedtea-bin:7[nss] |
261 |
- dev-java/icedtea-bin:7 |
262 |
- dev-java/icedtea-bin:8 |
263 |
- dev-java/oracle-jre-bin |
264 |
- dev-java/oracle-jdk-bin |
265 |
- ) |
266 |
- ) |
267 |
- !ecdsa? ( >=virtual/jre-1.7 )" |
268 |
- |
269 |
-EANT_BUILD_TARGET="pkg" |
270 |
-EANT_GENTOO_CLASSPATH="java-service-wrapper,jrobin,slf4j-api,tomcat-jstl-impl,tomcat-jstl-spec,bcprov-1.50" |
271 |
-JAVA_ANT_ENCODING="UTF-8" |
272 |
- |
273 |
-I2P_ROOT='/usr/share/i2p' |
274 |
-I2P_CONFIG_HOME='/var/lib/i2p' |
275 |
-I2P_CONFIG_DIR="${I2P_CONFIG_HOME}/.i2p" |
276 |
- |
277 |
-RES_DIR='installer/resources' |
278 |
- |
279 |
-PATCHES=( |
280 |
- "${FILESDIR}/${P}-add_libs.patch" |
281 |
-) |
282 |
- |
283 |
-pkg_setup() { |
284 |
- java-pkg-2_pkg_setup |
285 |
- |
286 |
- enewgroup i2p |
287 |
- enewuser i2p -1 -1 "${I2P_CONFIG_HOME}" i2p |
288 |
-} |
289 |
- |
290 |
-src_unpack() { |
291 |
- unpack ${A} |
292 |
- cd "${S}" || die |
293 |
- java-ant_rewrite-classpath |
294 |
-} |
295 |
- |
296 |
-src_prepare() { |
297 |
- java-pkg-2_src_prepare |
298 |
- |
299 |
- # We're on GNU/Linux, we don't need .exe files |
300 |
- echo "noExe=true" > override.properties || die |
301 |
- if ! use nls; then |
302 |
- echo "require.gettext=false" >> override.properties || die |
303 |
- fi |
304 |
- |
305 |
- # avoid auto starting browser |
306 |
- sed -i 's|clientApp.4.startOnLoad=true|clientApp.4.startOnLoad=false|' \ |
307 |
- "${RES_DIR}/clients.config" || die |
308 |
- |
309 |
- # we do it now so we can resolve path after |
310 |
- default |
311 |
- |
312 |
- # replace paths as the installer would |
313 |
- sed -i "s|%INSTALL_PATH|${I2P_ROOT}|" \ |
314 |
- "${RES_DIR}/"{eepget,i2prouter,runplain.sh} || die |
315 |
- sed -i "s|\$INSTALL_PATH|${I2P_ROOT}|" "${RES_DIR}/wrapper.config" || die |
316 |
- sed -i "s|%SYSTEM_java_io_tmpdir|${I2P_CONFIG_DIR}|" \ |
317 |
- "${RES_DIR}/"{i2prouter,runplain.sh} || die |
318 |
- sed -i "s|%USER_HOME|${I2P_CONFIG_HOME}|" "${RES_DIR}/i2prouter" || die |
319 |
-} |
320 |
- |
321 |
-src_install() { |
322 |
- # cd into pkg-temp. |
323 |
- cd "${S}/pkg-temp" || die |
324 |
- |
325 |
- # This is ugly, but to satisfy all non-system .jar dependencies, jetty |
326 |
- # would need to be packaged. It would be too large a task |
327 |
- # for an unseasoned developer. This seems to be the most pragmatic solution |
328 |
- java-pkg_jarinto "${I2P_ROOT}/lib" |
329 |
- local i |
330 |
- for i in BOB commons-el commons-logging i2p i2psnark i2ptunnel \ |
331 |
- jasper-compiler jasper-runtime javax.servlet jbigi jetty* mstreaming org.mortbay.* router* \ |
332 |
- sam standard streaming systray; do |
333 |
- java-pkg_dojar lib/${i}.jar |
334 |
- done |
335 |
- |
336 |
- # Set up symlinks for binaries |
337 |
- dosym /usr/bin/wrapper "${I2P_ROOT}/i2psvc" |
338 |
- dosym "${I2P_ROOT}/i2prouter" /usr/bin/i2prouter |
339 |
- dosym "${I2P_ROOT}/eepget" /usr/bin/eepget |
340 |
- |
341 |
- # Install main files and basic documentation |
342 |
- exeinto "${I2P_ROOT}" |
343 |
- insinto "${I2P_ROOT}" |
344 |
- doins blocklist.txt hosts.txt *.config |
345 |
- doexe eepget i2prouter runplain.sh |
346 |
- dodoc history.txt INSTALL-headless.txt LICENSE.txt |
347 |
- doman man/* |
348 |
- |
349 |
- # Install other directories |
350 |
- doins -r certificates docs eepsite geoip scripts |
351 |
- dodoc -r licenses |
352 |
- java-pkg_dowar webapps/*.war |
353 |
- |
354 |
- # Install daemon files |
355 |
- newinitd "${FILESDIR}/${P}.initd" i2p |
356 |
- systemd_newunit "${FILESDIR}/${P}.service" i2p.service |
357 |
- |
358 |
- # setup user |
359 |
- keepdir "${I2P_CONFIG_DIR}" |
360 |
- fowners -R i2p:i2p "${I2P_CONFIG_DIR}" |
361 |
-} |
362 |
- |
363 |
-pkg_postinst() { |
364 |
- elog "Custom configuration belongs in /var/lib/i2p/.i2p/ to avoid being overwritten." |
365 |
- elog "I2P can be configured through the web interface at http://localhost:7657/index.jsp" |
366 |
- |
367 |
- ewarn 'Currently, the i2p team does not enforce to use ECDSA keys. But it is more and' |
368 |
- ewarn 'more pushed. To help the network, you are recommended to have either:' |
369 |
- ewarn ' dev-java/icedtea[-sunec,nss]' |
370 |
- ewarn ' dev-java/icedtea-bin[nss]' |
371 |
- ewarn ' dev-java/icedtea[-sunec] and bouncycastle (bcprov)' |
372 |
- ewarn ' dev-java/icedtea-bin and bouncycastle (bcprov)' |
373 |
- ewarn ' dev-java/oracle-jre-bin' |
374 |
- ewarn ' dev-java/oracle-jdk-bin' |
375 |
- ewarn 'Alternatively you can just use Ed25519 keys - which is a stronger algorithm anyways.' |
376 |
- ewarn |
377 |
- ewarn "This is purely a run-time issue. You're free to build i2p with any JDK, as long as" |
378 |
- ewarn 'the JVM you run it with is one of the above listed and from the same or a newer generation' |
379 |
- ewarn 'as the one you built with.' |
380 |
-} |
381 |
|
382 |
diff --git a/net-vpn/i2p/i2p-0.9.27.ebuild b/net-vpn/i2p/i2p-0.9.27.ebuild |
383 |
deleted file mode 100644 |
384 |
index 6514c7a98dc..00000000000 |
385 |
--- a/net-vpn/i2p/i2p-0.9.27.ebuild |
386 |
+++ /dev/null |
387 |
@@ -1,159 +0,0 @@ |
388 |
-# Copyright 1999-2016 Gentoo Foundation |
389 |
-# Distributed under the terms of the GNU General Public License v2 |
390 |
- |
391 |
-EAPI="6" |
392 |
- |
393 |
-inherit eutils java-pkg-2 java-ant-2 systemd user |
394 |
- |
395 |
-DESCRIPTION="A privacy-centric, anonymous network." |
396 |
-HOMEPAGE="https://geti2p.net" |
397 |
-SRC_URI="https://download.i2p2.de/releases/${PV}/i2psource_${PV}.tar.bz2" |
398 |
- |
399 |
-LICENSE="Apache-2.0 Artistic BSD CC-BY-2.5 CC-BY-3.0 CC-BY-SA-3.0 EPL-1.0 GPL-2 GPL-3 LGPL-2.1 LGPL-3 MIT public-domain WTFPL-2" |
400 |
-SLOT="0" |
401 |
- |
402 |
-# Until the deps reach other arches |
403 |
-KEYWORDS="~amd64 ~x86" |
404 |
-IUSE="+ecdsa nls" |
405 |
- |
406 |
-# dev-java/ant-core is automatically added due to java-ant-2.eclass |
407 |
-CDEPEND="dev-java/bcprov:1.50 |
408 |
- dev-java/jrobin:0 |
409 |
- dev-java/slf4j-api:0 |
410 |
- dev-java/tomcat-jstl-impl:0 |
411 |
- dev-java/tomcat-jstl-spec:0 |
412 |
- dev-java/java-service-wrapper:0" |
413 |
- |
414 |
-DEPEND="${CDEPEND} |
415 |
- dev-java/eclipse-ecj:* |
416 |
- dev-libs/gmp:0 |
417 |
- nls? ( >=sys-devel/gettext-0.19 ) |
418 |
- >=virtual/jdk-1.7" |
419 |
- |
420 |
-RDEPEND="${CDEPEND} |
421 |
- ecdsa? ( |
422 |
- || ( |
423 |
- dev-java/icedtea:7[-sunec] |
424 |
- dev-java/icedtea:8[-sunec] |
425 |
- dev-java/icedtea:7[nss,-sunec] |
426 |
- dev-java/icedtea-bin:7[nss] |
427 |
- dev-java/icedtea-bin:7 |
428 |
- dev-java/icedtea-bin:8 |
429 |
- dev-java/oracle-jre-bin |
430 |
- dev-java/oracle-jdk-bin |
431 |
- ) |
432 |
- ) |
433 |
- !ecdsa? ( >=virtual/jre-1.7 )" |
434 |
- |
435 |
-EANT_BUILD_TARGET="pkg" |
436 |
-EANT_GENTOO_CLASSPATH="java-service-wrapper,jrobin,slf4j-api,tomcat-jstl-impl,tomcat-jstl-spec,bcprov-1.50" |
437 |
-JAVA_ANT_ENCODING="UTF-8" |
438 |
- |
439 |
-I2P_ROOT='/usr/share/i2p' |
440 |
-I2P_CONFIG_HOME='/var/lib/i2p' |
441 |
-I2P_CONFIG_DIR="${I2P_CONFIG_HOME}/.i2p" |
442 |
- |
443 |
-RES_DIR='installer/resources' |
444 |
- |
445 |
-PATCHES=( |
446 |
- "${FILESDIR}/${P}-add_libs.patch" |
447 |
-) |
448 |
- |
449 |
-pkg_setup() { |
450 |
- java-pkg-2_pkg_setup |
451 |
- |
452 |
- enewgroup i2p |
453 |
- enewuser i2p -1 -1 "${I2P_CONFIG_HOME}" i2p |
454 |
-} |
455 |
- |
456 |
-src_unpack() { |
457 |
- unpack ${A} |
458 |
- cd "${S}" || die |
459 |
- java-ant_rewrite-classpath |
460 |
-} |
461 |
- |
462 |
-src_prepare() { |
463 |
- java-pkg-2_src_prepare |
464 |
- |
465 |
- # We're on GNU/Linux, we don't need .exe files |
466 |
- echo "noExe=true" > override.properties || die |
467 |
- if ! use nls; then |
468 |
- echo "require.gettext=false" >> override.properties || die |
469 |
- fi |
470 |
- |
471 |
- # avoid auto starting browser |
472 |
- sed -i 's|clientApp.4.startOnLoad=true|clientApp.4.startOnLoad=false|' \ |
473 |
- "${RES_DIR}/clients.config" || die |
474 |
- |
475 |
- # we do it now so we can resolve path after |
476 |
- default |
477 |
- |
478 |
- # replace paths as the installer would |
479 |
- sed -i "s|%INSTALL_PATH|${I2P_ROOT}|" \ |
480 |
- "${RES_DIR}/"{eepget,i2prouter,runplain.sh} || die |
481 |
- sed -i "s|\$INSTALL_PATH|${I2P_ROOT}|" "${RES_DIR}/wrapper.config" || die |
482 |
- sed -i "s|%SYSTEM_java_io_tmpdir|${I2P_CONFIG_DIR}|" \ |
483 |
- "${RES_DIR}/"{i2prouter,runplain.sh} || die |
484 |
- sed -i "s|%USER_HOME|${I2P_CONFIG_HOME}|" "${RES_DIR}/i2prouter" || die |
485 |
-} |
486 |
- |
487 |
-src_install() { |
488 |
- # cd into pkg-temp. |
489 |
- cd "${S}/pkg-temp" || die |
490 |
- |
491 |
- # This is ugly, but to satisfy all non-system .jar dependencies, jetty |
492 |
- # would need to be packaged. It would be too large a task |
493 |
- # for an unseasoned developer. This seems to be the most pragmatic solution |
494 |
- java-pkg_jarinto "${I2P_ROOT}/lib" |
495 |
- local i |
496 |
- for i in BOB commons-el commons-logging i2p i2psnark i2ptunnel \ |
497 |
- jasper-compiler jasper-runtime javax.servlet jbigi jetty* mstreaming org.mortbay.* router* \ |
498 |
- sam standard streaming systray; do |
499 |
- java-pkg_dojar lib/${i}.jar |
500 |
- done |
501 |
- |
502 |
- # Set up symlinks for binaries |
503 |
- dosym /usr/bin/wrapper "${I2P_ROOT}/i2psvc" |
504 |
- dosym "${I2P_ROOT}/i2prouter" /usr/bin/i2prouter |
505 |
- dosym "${I2P_ROOT}/eepget" /usr/bin/eepget |
506 |
- |
507 |
- # Install main files and basic documentation |
508 |
- exeinto "${I2P_ROOT}" |
509 |
- insinto "${I2P_ROOT}" |
510 |
- doins blocklist.txt hosts.txt *.config |
511 |
- doexe eepget i2prouter runplain.sh |
512 |
- dodoc history.txt INSTALL-headless.txt LICENSE.txt |
513 |
- doman man/* |
514 |
- |
515 |
- # Install other directories |
516 |
- doins -r certificates docs eepsite geoip scripts |
517 |
- dodoc -r licenses |
518 |
- java-pkg_dowar webapps/*.war |
519 |
- |
520 |
- # Install daemon files |
521 |
- newinitd "${FILESDIR}/${P}.initd" i2p |
522 |
- systemd_newunit "${FILESDIR}/${P}.service" i2p.service |
523 |
- |
524 |
- # setup user |
525 |
- keepdir "${I2P_CONFIG_DIR}" |
526 |
- fowners -R i2p:i2p "${I2P_CONFIG_DIR}" |
527 |
-} |
528 |
- |
529 |
-pkg_postinst() { |
530 |
- elog "Custom configuration belongs in /var/lib/i2p/.i2p/ to avoid being overwritten." |
531 |
- elog "I2P can be configured through the web interface at http://localhost:7657/index.jsp" |
532 |
- |
533 |
- ewarn 'Currently, the i2p team does not enforce to use ECDSA keys. But it is more and' |
534 |
- ewarn 'more pushed. To help the network, you are recommended to have either:' |
535 |
- ewarn ' dev-java/icedtea[-sunec,nss]' |
536 |
- ewarn ' dev-java/icedtea-bin[nss]' |
537 |
- ewarn ' dev-java/icedtea[-sunec] and bouncycastle (bcprov)' |
538 |
- ewarn ' dev-java/icedtea-bin and bouncycastle (bcprov)' |
539 |
- ewarn ' dev-java/oracle-jre-bin' |
540 |
- ewarn ' dev-java/oracle-jdk-bin' |
541 |
- ewarn 'Alternatively you can just use Ed25519 keys - which is a stronger algorithm anyways.' |
542 |
- ewarn |
543 |
- ewarn "This is purely a run-time issue. You're free to build i2p with any JDK, as long as" |
544 |
- ewarn 'the JVM you run it with is one of the above listed and from the same or a newer generation' |
545 |
- ewarn 'as the one you built with.' |
546 |
-} |