diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-10-22 11:09:47 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-10-22 11:09:47 +0100 |
commit | 64e107b9b6058580ff0432107eb37cefb0b2a7d8 (patch) | |
tree | 9a44e603e2ae365e2b1fe35ac37f73e830cdee1d /net-vpn/i2p | |
parent | 957235cf19a691360c720f7913672adda4258ed0 (diff) |
gentoo resync : 22.10.2018
Diffstat (limited to 'net-vpn/i2p')
-rw-r--r-- | net-vpn/i2p/Manifest | 7 | ||||
-rw-r--r-- | net-vpn/i2p/files/0.9.37-add-cp-to-tests | 33 | ||||
-rw-r--r-- | net-vpn/i2p/i2p-0.9.37.ebuild (renamed from net-vpn/i2p/i2p-0.9.34.ebuild) | 57 | ||||
-rw-r--r-- | net-vpn/i2p/metadata.xml | 2 |
4 files changed, 87 insertions, 12 deletions
diff --git a/net-vpn/i2p/Manifest b/net-vpn/i2p/Manifest index acb83c695818..e2718c93b995 100644 --- a/net-vpn/i2p/Manifest +++ b/net-vpn/i2p/Manifest @@ -1,7 +1,8 @@ +AUX 0.9.37-add-cp-to-tests 1880 BLAKE2B bd5da44d351acbea0583a7e26ead5c898739c87fc33b949772b8fdb9415c3277913cf0e97fadf6c379e8b4cfb4d723ea7e121b6c36ed72d4cec96b8d4bbd1fbd SHA512 3afcb97ad455777d9ad1f158d9a6f0de42694dd92841dc588a4308f666a6a4810cfa3be5a1f00a730e7f15f8573e9f7a5107885561f4e7a847da017904ee37a1 AUX i2p.init 489 BLAKE2B f7c484713fa043f1db991e95d58f0d184c0d49062e807671f6aca2c7489ad52e072e2d0f5b6c5b666cbda77764e90da6506b7fd0f7a5b2fb34bbfc0b3c96da53 SHA512 3b9b2bce4359f0ba32f690f7922ed95ccaa133b1cff2e5a1d6bfc91a380757f79f03e8a4966259d19ec888e6db468825e6a9d0d1acdba9d38c81a86b99c4229a AUX i2p.service 253 BLAKE2B 2647a1920083fedf88b351b084d3a4d177393065da3dc7aecbeb09e1afc3373116f972c40db4500f76fe1a983ac24503d9a95ee08917ff7625946e4928449512 SHA512 59639b4f78637e5b03ed67b7e08d21bc873c844b474df3ed9101b34934a4c22aef46db1b66cbdc9aad2438ee84f130230c368a78b5bb1017843f016bba6c30e5 -DIST i2psource_0.9.34.tar.bz2 29332692 BLAKE2B 16b15ac2c7eaa594fc6398105d7e22442fafc4036a54a66c91b3ca9bd98095a9192ae5c28123882ddc6acc7c68fb5eeed3ef1ed632a4b4b96a1abe28dff2286c SHA512 71c80710098ead34c159c6a6873c397048afc76974917e7b65d7846203900ab8bfb4840fec3c7d09ade48e93329b06ec33d9f367dae33a4708b4ea14268beefa DIST i2psource_0.9.36.tar.bz2 29856168 BLAKE2B 0f10101b874bf6fc8415f10b08282947962a6fb8c3eaefde67d3f250d65a159551c24038625aa6712e88b368ccae38d136314025ac19fcb9dd9145251283b357 SHA512 e9023cae1c7dbdd92c9c4823497dfa8497cee3683de1232deddbdc548ba08edefe218bd81e00e952d8a95037c32de8359daaf43c2d5f25c75aba65554d2d47b4 -EBUILD i2p-0.9.34.ebuild 4049 BLAKE2B a0104622fd5e19989304d3c0572715ea87cb9684aa6c8f0ef264f5fc17f592a1865e14211c932a4a0a8cb89e05f2f914a20867c141d2009764a60c361a2e0e3d SHA512 66fd700c6493bc79b5580b3c811eb0a7043d69b2b1033d4b1f0d95a5c0071a7af33a358a11c308ff9afc16a4b9027168d5cee13a2db7f55ac3ed3cfdbf13c314 +DIST i2psource_0.9.37.tar.bz2 30277506 BLAKE2B 2c0fe601b3a8967c23f00bd29aef197389039efbf1a3fc0847f819dea44f98e38b9b53b749763dccca740a50d467d5d079b0e4aad707347cc7c7a576fcc44407 SHA512 ce0d320810faaebe2926d988a40f4df968583edbc488b995a32cfd806550a8cf75d2c2397bfd9f3fd443cb462567cc2cdbf08d1de59b6806888724254faebf09 EBUILD i2p-0.9.36.ebuild 4184 BLAKE2B 58fcad81d8247848e26af7881178618720778af04d513d972e4e894eeb37509cef7c09840bc075fe81b6de77ba33609d1bea73675cbc1ef2fd5cfa3dd3e82864 SHA512 46e4e100d34e65d11383a0e731788866e9c77137050c95c02869ebf4ae1db098bcaa9f1c31adc549ff3c6b02b667d257ea560fa62e90ea2214efac7e715ef1bf -MISC metadata.xml 894 BLAKE2B 7f1415ae58ff6b83e05824111e0de818bce0f6b00fda294124eb838d3d24bab43e03f9224cdb3eb5e9b0625cb4a930fce107aa508275e398362ae4d3be502a73 SHA512 dbb318ce927a56d1f0d84cec63b1265969dd4d77021d36ee93e253c4cf02238265aa02a292353d6f520c223b433ce7dcafe605ce2bf97fa253e97f286be34cdb +EBUILD i2p-0.9.37.ebuild 5212 BLAKE2B d7851583229df8021448749324ffe3927ca843ac59fc97ced69adeafed513a9c75be89346ff8f8353c0df02f963e06788e2653e2a3853aebea7604653ed33b08 SHA512 e6aaa547eb6039804b8af5c17fa35e532f303d54bfbcd5d3c25ba17b53cc390b1f7e87e257ea55e2311d2bc4cc2985a77401db44a7a4a3ea47cd6e64386c0341 +MISC metadata.xml 904 BLAKE2B cc55ce0d1f0cd042997b30a12405ad9e4f0e7e63926c8bc5409dae47d2f0aa37fd141ce8dd436abeb0b417b04484b7bc0155b075899c8127d424301b1af2913b SHA512 195b17fe2bedf530b32ef031b92044d9adf7c1e43d7ba067301bb02d716c9a9836c105663083aad79353afc9938cca1359dc57409adae809e12c8e2f260240c2 diff --git a/net-vpn/i2p/files/0.9.37-add-cp-to-tests b/net-vpn/i2p/files/0.9.37-add-cp-to-tests new file mode 100644 index 000000000000..b8e967dd31d2 --- /dev/null +++ b/net-vpn/i2p/files/0.9.37-add-cp-to-tests @@ -0,0 +1,33 @@ +diff -Naur a/apps/ministreaming/java/build.xml b/apps/ministreaming/java/build.xml +--- a/apps/ministreaming/java/build.xml 2018-10-04 12:05:09.000000000 +0200 ++++ b/apps/ministreaming/java/build.xml 2018-10-12 08:15:16.481532093 +0200 +@@ -194,6 +194,7 @@ + includeAntRuntime="false" + destdir="./build/obj" > + <classpath> ++ <pathelement path="${javac.classpath}" /> + <pathelement location="../../../core/java/build/i2p.jar" /> + <pathelement location="${junit.home}/junit4.jar" /> + <pathelement location="${hamcrest.home}/hamcrest.jar" /> +diff -Naur a/apps/streaming/java/build.xml b/apps/streaming/java/build.xml +--- a/apps/streaming/java/build.xml 2018-10-04 12:05:09.000000000 +0200 ++++ b/apps/streaming/java/build.xml 2018-10-12 11:17:22.814404049 +0200 +@@ -62,6 +62,7 @@ + includeAntRuntime="false" + destdir="./build/obj" > + <classpath> ++ <pathelement path="${javac.classpath}" /> + <pathelement location="../../../core/java/build/i2p.jar" /> + <pathelement location="../../ministreaming/java/build/mstreaming.jar" /> + <pathelement location="${junit.home}/junit4.jar" /> +diff -Naur a/router/java/build.xml b/router/java/build.xml +--- a/router/java/build.xml 2018-10-04 12:05:14.000000000 +0200 ++++ b/router/java/build.xml 2018-10-12 08:14:52.921530213 +0200 +@@ -162,6 +162,7 @@ + includeAntRuntime="true" + destdir="./build/obj"> + <classpath> ++ <pathelement path="${javac.classpath}" /> + <pathelement location="${hamcrest.home}/hamcrest-core.jar" /> + <pathelement location="${hamcrest.home}/hamcrest-library.jar" /> + <pathelement location="${hamcrest.home}/hamcrest-integration.jar" /> diff --git a/net-vpn/i2p/i2p-0.9.34.ebuild b/net-vpn/i2p/i2p-0.9.37.ebuild index ea2983ad0cdc..b12699fa6694 100644 --- a/net-vpn/i2p/i2p-0.9.34.ebuild +++ b/net-vpn/i2p/i2p-0.9.37.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -14,21 +14,31 @@ SLOT="0" # Until the deps reach other arches KEYWORDS="~amd64 ~x86" -IUSE="+ecdsa nls" +IUSE="+ecdsa nls test" # dev-java/ant-core is automatically added due to java-ant-2.eclass -CP_DEPEND="dev-java/bcprov:1.50 +CP_DEPEND='dev-java/bcprov:1.50 dev-java/jrobin:0 dev-java/slf4j-api:0 dev-java/tomcat-jstl-impl:0 dev-java/tomcat-jstl-spec:0 - dev-java/java-service-wrapper:0" + dev-java/java-service-wrapper:0 + dev-java/commons-logging:0 + dev-java/slf4j-simple:0 + java-virtuals/servlet-api:3.1 +' DEPEND="${CP_DEPEND} dev-java/eclipse-ecj:* - dev-libs/gmp:0 nls? ( >=sys-devel/gettext-0.19 ) - >=virtual/jdk-1.7" + virtual/jdk:1.8 + test? ( + dev-java/ant-junit4:0 + dev-java/hamcrest-core:1.3 + dev-java/hamcrest-library:1.3 + dev-java/junit:4 + ) +" RDEPEND="${CP_DEPEND} ecdsa? ( @@ -39,11 +49,19 @@ RDEPEND="${CP_DEPEND} dev-java/oracle-jdk-bin ) ) - !ecdsa? ( >=virtual/jre-1.7 )" + !ecdsa? ( virtual/jre:1.8 ) + net-libs/nativebiginteger:0 +" EANT_BUILD_TARGET="pkg" +# no scala as depending on antlib.xml not installed by dev-lang/scala +EANT_TEST_TARGET='junit.test' JAVA_ANT_ENCODING="UTF-8" +PATCHES=( + "${FILESDIR}/${PV}-add-cp-to-tests" +) + pkg_setup() { java-pkg-2_pkg_setup @@ -82,6 +100,7 @@ src_prepare() { sed -e "s|\(wrapper\.java\.classpath\.1=.*\)|\1\n${cp}|" \ -e "s|\(wrapper\.java\.command\)=.*|\1=/etc/java-config-2/current-system-vm/bin/java|" \ -e "s|\(wrapper\.java\.library\.path\.1\)=.*|\1=/usr/lib/java-service-wrapper|" \ + -e "s|\(wrapper\.java\.library\.path\.2\)=.*|\0\nwrapper.java.library.path.3=/usr/$(get_libdir)|" \ -i 'installer/resources/wrapper.config' || die # replace paths as the installer would @@ -89,6 +108,28 @@ src_prepare() { -e "s|%SYSTEM_java_io_tmpdir|${EPREFIX}/var/lib/i2p/.i2p|" \ -e "s|%USER_HOME|${EPREFIX}/var/lib/i2p|" \ -i 'installer/resources/'{eepget,runplain.sh,wrapper.config} || die + + if use test; then + # no *streaming as requiring >dev-java/mockito-1.9.5 + sed -e '/junit\.test.*streaming/d' \ + -i build.xml || + die 'unable to remove ministreaming tests' + fi +} + +src_test() { + # store built version of jars, overwritten by testing + mv "${S}/pkg-temp/lib/"{i2p,router}.jar "${T}" || + die 'unable to save jars before tests' + + # generate test classpath + local cp + cp="$(java-pkg_getjars --build-only junit-4,hamcrest-core-1.3,hamcrest-library-1.3)" + EANT_TEST_EXTRA_ARGS="-Djavac.classpath=${cp}" java-pkg-2_src_test + + # redo work undone by testing + mv "${T}/"{i2p,router}.jar "${S}/pkg-temp/lib/" || + die 'unable to restore jars after tests' } src_install() { @@ -96,7 +137,7 @@ src_install() { cd "${S}/pkg-temp" || die # we remove system installed jar and install the others - rm lib/{jrobin.jar,wrapper.jar} || \ + rm lib/{jrobin,wrapper,jbigi,commons-logging,javax.servlet}.jar || \ die 'unable to remove locally built jar already found in system' java-pkg_dojar lib/*.jar diff --git a/net-vpn/i2p/metadata.xml b/net-vpn/i2p/metadata.xml index f7a6c323e6cc..71d052d100fd 100644 --- a/net-vpn/i2p/metadata.xml +++ b/net-vpn/i2p/metadata.xml @@ -3,7 +3,7 @@ <pkgmetadata> <maintainer type="person"> <email>tharvik@gmail.com</email> - <name>Tharvik</name> + <name>Valérian Rousset</name> </maintainer> <maintainer type="project"> <email>java@gentoo.org</email> |