Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-vpn/i2p/files/, net-vpn/i2p/
Date: Sun, 11 Feb 2018 18:38:35
Message-Id: 1518374306.eca2467d3fa41470edfeb493a68876e20f91e51c.mgorny@gentoo
1 commit: eca2467d3fa41470edfeb493a68876e20f91e51c
2 Author: tharvik <tharvik <AT> users <DOT> noreply <DOT> github <DOT> com>
3 AuthorDate: Fri Feb 9 15:40:02 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 11 18:38:26 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eca2467d
7
8 net-vpn/i2p: remove 0.9.30
9
10 Closes: https://github.com/gentoo/gentoo/pull/7008
11 Package-Manager: Portage-2.3.13, Repoman-2.3.3
12
13 net-vpn/i2p/Manifest | 1 -
14 net-vpn/i2p/files/i2p-0.9.30-add_libs.patch | 22 ----
15 net-vpn/i2p/files/i2p-0.9.30.initd | 35 -------
16 net-vpn/i2p/files/i2p-0.9.30.service | 13 ---
17 net-vpn/i2p/i2p-0.9.30-r1.ebuild | 152 ----------------------------
18 net-vpn/i2p/i2p-0.9.30.ebuild | 149 ---------------------------
19 6 files changed, 372 deletions(-)
20
21 diff --git a/net-vpn/i2p/Manifest b/net-vpn/i2p/Manifest
22 index fced4eedf7f..c04dc1e1d47 100644
23 --- a/net-vpn/i2p/Manifest
24 +++ b/net-vpn/i2p/Manifest
25 @@ -1,3 +1,2 @@
26 -DIST i2psource_0.9.30.tar.bz2 28035272 BLAKE2B 1e1b14b3126b8fd73489ddc99f7f83ea1b501d7c7ce31e11bbdb8e4a4fe33e06bf906277b7f10e912bdf54de8511c3c3d0eccf2607dcfaacb36ed89875425471 SHA512 59819125fd6aca9fd5ae25a424e78f25bd2e8f9ba995256f9bf7c1fb2a99cebf26a1dcaf1f202276f5656b4582c4b86fdcf9d23011f809b99764b0023fd243f8
27 DIST i2psource_0.9.31.tar.bz2 28745769 BLAKE2B e7766eceffb44c7c40ce176c3d98ed9a62472058c90adf1b07bbab11628d6ca4c8c62ca52526a204a6e8f47a182a59e07ccbdef65b6d2c5122d8e64e1df75406 SHA512 ffeb74d02c783febc122580b64561722de04c903e2d33fdeaf74bf3b7d725b8b7ce6556f53a12f0ae0d6c6deb413839e222bc2b8093952e5ecaf1bf96f0d1103
28 DIST i2psource_0.9.33.tar.bz2 28985659 BLAKE2B 51b9697271c506de8d34b42ff208a12c9f0409c9aff456aa928dc2d411aceb0473878e9ed0d6ccf3684a7432c64700eec798535b4a4f4e01a2297e3d3ef7603a SHA512 ad772a422923636731350e590a14631209503c3d82db32410cb3002c790c60f9f7d950f94bb4d65ced1c2126e67a92ad65e9cd65ae3f045fc5279f57217066e2
29
30 diff --git a/net-vpn/i2p/files/i2p-0.9.30-add_libs.patch b/net-vpn/i2p/files/i2p-0.9.30-add_libs.patch
31 deleted file mode 100644
32 index 0ea3149a362..00000000000
33 --- a/net-vpn/i2p/files/i2p-0.9.30-add_libs.patch
34 +++ /dev/null
35 @@ -1,22 +0,0 @@
36 -diff -Naur a/installer/resources/wrapper.config b/installer/resources/wrapper.config
37 ---- a/installer/resources/wrapper.config 2016-11-07 11:42:42.503030002 +0100
38 -+++ b/installer/resources/wrapper.config 2016-11-07 11:43:11.873031594 +0100
39 -@@ -61,12 +61,18 @@
40 - # Be sure there are no other duplicate classes.
41 - #
42 - wrapper.java.classpath.1=$INSTALL_PATH/lib/*.jar
43 -+wrapper.java.classpath.2=/usr/share/tomcat-jstl-impl/lib/*.jar
44 -+wrapper.java.classpath.3=/usr/share/tomcat-jstl-spec/lib/*.jar
45 -+wrapper.java.classpath.4=/usr/share/java-service-wrapper/lib/*.jar
46 -+wrapper.java.classpath.5=/usr/share/bcprov-1.50/lib/*.jar
47 -+wrapper.java.classpath.6=/usr/share/jrobin/lib/*.jar
48 - # uncomment this to use the system classpath as well (e.g. to get tools.jar)
49 - # wrapper.java.classpath.2=%CLASSPATH%
50 -
51 - # Java Library Path (location of Wrapper.DLL or libwrapper.so)
52 - wrapper.java.library.path.1=$INSTALL_PATH
53 - wrapper.java.library.path.2=$INSTALL_PATH/lib
54 -+wrapper.java.library.path.3=/usr/lib/java-service-wrapper
55 -
56 - # Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
57 - wrapper.java.additional.auto_bits=TRUE
58
59 diff --git a/net-vpn/i2p/files/i2p-0.9.30.initd b/net-vpn/i2p/files/i2p-0.9.30.initd
60 deleted file mode 100644
61 index 216d19474cb..00000000000
62 --- a/net-vpn/i2p/files/i2p-0.9.30.initd
63 +++ /dev/null
64 @@ -1,35 +0,0 @@
65 -#!/sbin/openrc-run
66 -# Copyright 1999-2016 Gentoo Foundation
67 -# Distributed under the terms of the GNU General Public License v2
68 -
69 -depend() {
70 - need net
71 -}
72 -
73 -HOME="/var/lib/i2p"
74 -USER_HOME="$HOME"
75 -JAVABINARY="/etc/java-config-2/current-system-vm/bin/java"
76 -INSTALL_PATH="/usr/share/i2p"
77 -I2P="$INSTALL_PATH"
78 -I2P_CONFIG_DIR="$USER_HOME/.i2p"
79 -SYSTEM_java_io_tmpdir="$I2P_CONFIG_DIR"
80 -I2PTEMP="$SYSTEM_java_io_tmpdir"
81 -LOGFILE="$I2P_CONFIG_DIR/wrapper.log"
82 -PIDFILE="/var/run/i2p.pid"
83 -WRAPPER_CMD="$I2P/i2psvc"
84 -WRAPPER_CONF="$I2P/wrapper.config"
85 -
86 -start() {
87 - ebegin "Starting I2P"
88 - 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"
89 - sleep 1
90 - [ -e "$PIDFILE" -a -e /proc/$(cat "$PIDFILE") ]
91 - eend $?
92 -}
93 -
94 -stop() {
95 - ebegin "Stopping I2P"
96 - start-stop-daemon --stop -u i2p --pidfile "$PIDFILE" --quiet --exec $WRAPPER_CMD -R SIGTERM/20 SIGKILL/20 -P
97 - eend $?
98 -}
99 -
100
101 diff --git a/net-vpn/i2p/files/i2p-0.9.30.service b/net-vpn/i2p/files/i2p-0.9.30.service
102 deleted file mode 100644
103 index ccbadbd4d16..00000000000
104 --- a/net-vpn/i2p/files/i2p-0.9.30.service
105 +++ /dev/null
106 @@ -1,13 +0,0 @@
107 -[Unit]
108 -Description=Invisible Internet Project
109 -After=network.target
110 -
111 -[Service]
112 -User=i2p
113 -Type=forking
114 -ExecReload=/usr/bin/i2prouter restart
115 -ExecStart=/usr/bin/i2prouter start
116 -ExecStop=/usr/bin/i2prouter stop
117 -
118 -[Install]
119 -WantedBy=multi-user.target
120
121 diff --git a/net-vpn/i2p/i2p-0.9.30-r1.ebuild b/net-vpn/i2p/i2p-0.9.30-r1.ebuild
122 deleted file mode 100644
123 index d64a1c13eda..00000000000
124 --- a/net-vpn/i2p/i2p-0.9.30-r1.ebuild
125 +++ /dev/null
126 @@ -1,152 +0,0 @@
127 -# Copyright 1999-2017 Gentoo Foundation
128 -# Distributed under the terms of the GNU General Public License v2
129 -
130 -EAPI="6"
131 -
132 -inherit eutils java-pkg-2 java-ant-2 systemd user
133 -
134 -DESCRIPTION="A privacy-centric, anonymous network."
135 -HOMEPAGE="https://geti2p.net"
136 -SRC_URI="https://download.i2p2.de/releases/${PV}/i2psource_${PV}.tar.bz2"
137 -
138 -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"
139 -SLOT="0"
140 -
141 -# Until the deps reach other arches
142 -KEYWORDS="~amd64 ~x86"
143 -IUSE="+ecdsa nls"
144 -
145 -# dev-java/ant-core is automatically added due to java-ant-2.eclass
146 -CP_DEPEND="dev-java/bcprov:1.50
147 - dev-java/jrobin:0
148 - dev-java/slf4j-api:0
149 - dev-java/tomcat-jstl-impl:0
150 - dev-java/tomcat-jstl-spec:0
151 - dev-java/java-service-wrapper:0"
152 -
153 -DEPEND="${CP_DEPEND}
154 - dev-java/eclipse-ecj:*
155 - dev-libs/gmp:0
156 - nls? ( >=sys-devel/gettext-0.19 )
157 - >=virtual/jdk-1.7"
158 -
159 -RDEPEND="${CP_DEPEND}
160 - ecdsa? (
161 - || (
162 - dev-java/icedtea:7[-sunec]
163 - dev-java/icedtea:8[-sunec]
164 - dev-java/icedtea-bin:7
165 - dev-java/icedtea-bin:8
166 - dev-java/oracle-jre-bin
167 - dev-java/oracle-jdk-bin
168 - )
169 - )
170 - !ecdsa? ( >=virtual/jre-1.7 )"
171 -
172 -EANT_BUILD_TARGET="pkg"
173 -JAVA_ANT_ENCODING="UTF-8"
174 -
175 -I2P_ROOT='/usr/share/i2p'
176 -I2P_CONFIG_HOME='/var/lib/i2p'
177 -I2P_CONFIG_DIR="${I2P_CONFIG_HOME}/.i2p"
178 -
179 -RES_DIR='installer/resources'
180 -
181 -PATCHES=(
182 - "${FILESDIR}/${P}-add_libs.patch"
183 -)
184 -
185 -pkg_setup() {
186 - java-pkg-2_pkg_setup
187 -
188 - enewgroup i2p
189 - enewuser i2p -1 -1 "${I2P_CONFIG_HOME}" i2p
190 -}
191 -
192 -src_unpack() {
193 - unpack ${A}
194 - cd "${S}" || die
195 - java-ant_rewrite-classpath
196 -}
197 -
198 -src_prepare() {
199 - java-pkg-2_src_prepare
200 -
201 - # We're on GNU/Linux, we don't need .exe files
202 - echo "noExe=true" > override.properties || die
203 - if ! use nls; then
204 - echo "require.gettext=false" >> override.properties || die
205 - fi
206 -
207 - # avoid auto starting browser
208 - sed -i 's|clientApp.4.startOnLoad=true|clientApp.4.startOnLoad=false|' \
209 - "${RES_DIR}/clients.config" || die
210 -
211 - # we do it now so we can resolve path after
212 - default
213 -
214 - # replace paths as the installer would
215 - sed -i "s|%INSTALL_PATH|${I2P_ROOT}|" \
216 - "${RES_DIR}/"{eepget,i2prouter,runplain.sh} || die
217 - sed -i "s|\$INSTALL_PATH|${I2P_ROOT}|" "${RES_DIR}/wrapper.config" || die
218 - sed -i "s|%SYSTEM_java_io_tmpdir|${I2P_CONFIG_DIR}|" \
219 - "${RES_DIR}/"{i2prouter,runplain.sh} || die
220 - sed -i "s|%USER_HOME|${I2P_CONFIG_HOME}|" "${RES_DIR}/i2prouter" || die
221 -}
222 -
223 -src_install() {
224 - # cd into pkg-temp.
225 - cd "${S}/pkg-temp" || die
226 -
227 - # This is ugly, but to satisfy all non-system .jar dependencies, jetty
228 - # would need to be packaged. It would be too large a task
229 - # for an unseasoned developer. This seems to be the most pragmatic solution
230 - java-pkg_jarinto "${I2P_ROOT}/lib"
231 - local i
232 - for i in BOB commons-el commons-logging i2p i2psnark i2ptunnel \
233 - jasper-compiler jasper-runtime javax.servlet jbigi jetty* mstreaming org.mortbay.* router* \
234 - sam standard streaming systray addressbook; do
235 - java-pkg_dojar lib/${i}.jar
236 - done
237 -
238 - # Set up symlinks for binaries
239 - dosym /usr/bin/wrapper "${I2P_ROOT}/i2psvc"
240 - dosym "${I2P_ROOT}/i2prouter" /usr/bin/i2prouter
241 - dosym "${I2P_ROOT}/eepget" /usr/bin/eepget
242 -
243 - # Install main files and basic documentation
244 - exeinto "${I2P_ROOT}"
245 - insinto "${I2P_ROOT}"
246 - doins blocklist.txt hosts.txt *.config
247 - doexe eepget i2prouter runplain.sh
248 - dodoc history.txt INSTALL-headless.txt LICENSE.txt
249 - doman man/*
250 -
251 - # Install other directories
252 - doins -r certificates docs eepsite geoip scripts
253 - dodoc -r licenses
254 - java-pkg_dowar webapps/*.war
255 -
256 - # Install daemon files
257 - newinitd "${FILESDIR}/${P}.initd" i2p
258 - systemd_newunit "${FILESDIR}/${P}.service" i2p.service
259 -
260 - # setup user
261 - keepdir "${I2P_CONFIG_DIR}"
262 - fowners -R i2p:i2p "${I2P_CONFIG_DIR}"
263 -}
264 -
265 -pkg_postinst() {
266 - elog "Custom configuration belongs in ${I2P_CONFIG_DIR} to avoid being overwritten."
267 - elog 'I2P can be configured through the web interface at http://localhost:7657/console'
268 -
269 - if use !ecdsa
270 - then
271 - ewarn 'Currently, the i2p team does not enforce to use ECDSA keys. But it is more and'
272 - ewarn 'more pushed. To help the network, you are recommended to have the ecdsa USE.'
273 - ewarn
274 - ewarn "This is purely a run-time issue. You're free to build i2p with any JDK, as long as"
275 - ewarn 'the JVM you run it with is one of the above listed and from the same or a newer generation'
276 - ewarn 'as the one you built with.'
277 - fi
278 -}
279
280 diff --git a/net-vpn/i2p/i2p-0.9.30.ebuild b/net-vpn/i2p/i2p-0.9.30.ebuild
281 deleted file mode 100644
282 index 54eab04b7fe..00000000000
283 --- a/net-vpn/i2p/i2p-0.9.30.ebuild
284 +++ /dev/null
285 @@ -1,149 +0,0 @@
286 -# Copyright 1999-2017 Gentoo Foundation
287 -# Distributed under the terms of the GNU General Public License v2
288 -
289 -EAPI="6"
290 -
291 -inherit eutils java-pkg-2 java-ant-2 systemd user
292 -
293 -DESCRIPTION="A privacy-centric, anonymous network."
294 -HOMEPAGE="https://geti2p.net"
295 -SRC_URI="https://download.i2p2.de/releases/${PV}/i2psource_${PV}.tar.bz2"
296 -
297 -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"
298 -SLOT="0"
299 -
300 -# Until the deps reach other arches
301 -KEYWORDS="~amd64 ~x86"
302 -IUSE="nls"
303 -
304 -# dev-java/ant-core is automatically added due to java-ant-2.eclass
305 -CP_DEPEND="dev-java/bcprov:1.50
306 - dev-java/jrobin:0
307 - dev-java/slf4j-api:0
308 - dev-java/tomcat-jstl-impl:0
309 - dev-java/tomcat-jstl-spec:0
310 - dev-java/java-service-wrapper:0"
311 -
312 -DEPEND="${CP_DEPEND}
313 - dev-java/eclipse-ecj:*
314 - dev-libs/gmp:0
315 - nls? ( >=sys-devel/gettext-0.19 )
316 - >=virtual/jdk-1.7"
317 -
318 -RDEPEND="${CP_DEPEND}
319 - || (
320 - dev-java/icedtea:7[-sunec]
321 - dev-java/icedtea:8[-sunec]
322 - dev-java/icedtea-bin:7
323 - dev-java/icedtea-bin:8
324 - dev-java/oracle-jre-bin
325 - dev-java/oracle-jdk-bin
326 - )"
327 -
328 -EANT_BUILD_TARGET="pkg"
329 -JAVA_ANT_ENCODING="UTF-8"
330 -
331 -I2P_ROOT='/usr/share/i2p'
332 -I2P_CONFIG_HOME='/var/lib/i2p'
333 -I2P_CONFIG_DIR="${I2P_CONFIG_HOME}/.i2p"
334 -
335 -RES_DIR='installer/resources'
336 -
337 -PATCHES=(
338 - "${FILESDIR}/${P}-add_libs.patch"
339 -)
340 -
341 -pkg_setup() {
342 - java-pkg-2_pkg_setup
343 -
344 - enewgroup i2p
345 - enewuser i2p -1 -1 "${I2P_CONFIG_HOME}" i2p
346 -}
347 -
348 -src_unpack() {
349 - unpack ${A}
350 - cd "${S}" || die
351 - java-ant_rewrite-classpath
352 -}
353 -
354 -src_prepare() {
355 - java-pkg-2_src_prepare
356 -
357 - # We're on GNU/Linux, we don't need .exe files
358 - echo "noExe=true" > override.properties || die
359 - if ! use nls; then
360 - echo "require.gettext=false" >> override.properties || die
361 - fi
362 -
363 - # avoid auto starting browser
364 - sed -i 's|clientApp.4.startOnLoad=true|clientApp.4.startOnLoad=false|' \
365 - "${RES_DIR}/clients.config" || die
366 -
367 - # we do it now so we can resolve path after
368 - default
369 -
370 - # replace paths as the installer would
371 - sed -i "s|%INSTALL_PATH|${I2P_ROOT}|" \
372 - "${RES_DIR}/"{eepget,i2prouter,runplain.sh} || die
373 - sed -i "s|\$INSTALL_PATH|${I2P_ROOT}|" "${RES_DIR}/wrapper.config" || die
374 - sed -i "s|%SYSTEM_java_io_tmpdir|${I2P_CONFIG_DIR}|" \
375 - "${RES_DIR}/"{i2prouter,runplain.sh} || die
376 - sed -i "s|%USER_HOME|${I2P_CONFIG_HOME}|" "${RES_DIR}/i2prouter" || die
377 -}
378 -
379 -src_install() {
380 - # cd into pkg-temp.
381 - cd "${S}/pkg-temp" || die
382 -
383 - # This is ugly, but to satisfy all non-system .jar dependencies, jetty
384 - # would need to be packaged. It would be too large a task
385 - # for an unseasoned developer. This seems to be the most pragmatic solution
386 - java-pkg_jarinto "${I2P_ROOT}/lib"
387 - local i
388 - for i in BOB commons-el commons-logging i2p i2psnark i2ptunnel \
389 - jasper-compiler jasper-runtime javax.servlet jbigi jetty* mstreaming org.mortbay.* router* \
390 - sam standard streaming systray; do
391 - java-pkg_dojar lib/${i}.jar
392 - done
393 -
394 - # Set up symlinks for binaries
395 - dosym /usr/bin/wrapper "${I2P_ROOT}/i2psvc"
396 - dosym "${I2P_ROOT}/i2prouter" /usr/bin/i2prouter
397 - dosym "${I2P_ROOT}/eepget" /usr/bin/eepget
398 -
399 - # Install main files and basic documentation
400 - exeinto "${I2P_ROOT}"
401 - insinto "${I2P_ROOT}"
402 - doins blocklist.txt hosts.txt *.config
403 - doexe eepget i2prouter runplain.sh
404 - dodoc history.txt INSTALL-headless.txt LICENSE.txt
405 - doman man/*
406 -
407 - # Install other directories
408 - doins -r certificates docs eepsite geoip scripts
409 - dodoc -r licenses
410 - java-pkg_dowar webapps/*.war
411 -
412 - # Install daemon files
413 - newinitd "${FILESDIR}/${P}.initd" i2p
414 - systemd_newunit "${FILESDIR}/${P}.service" i2p.service
415 -
416 - # setup user
417 - keepdir "${I2P_CONFIG_DIR}"
418 - fowners -R i2p:i2p "${I2P_CONFIG_DIR}"
419 -}
420 -
421 -pkg_postinst() {
422 - elog "Custom configuration belongs in ${I2P_CONFIG_DIR} to avoid being overwritten."
423 - elog 'I2P can be configured through the web interface at http://localhost:7657/console'
424 - elog
425 -
426 - ewarn "The router will migrate the jetty.xml for each Jetty website to the new Jetty 9 setup during startup."
427 - ewarn "This should work for recent, unmodified configurations but may not work for modified or"
428 - ewarn "very old setups. Verify that your Jetty website works after upgrading, and contact i2p"
429 - ewarn "developers on IRC if you need assistance"
430 - ewarn
431 - ewarn "Several plugins are not compatible with Jetty 9 and must be updated if you use them."
432 - ewarn "New updated version avaliable: i2pbote 0.4.6, zzzot 0.15.0."
433 - ewarn "No new version so far: BwSchedule 0.0.36, i2pcontrol 0.11."
434 -}