zlg 15/05/22 05:44:58 Added: i2p-0.9.18.ebuild ChangeLog metadata.xml Manifest Log: New ebuild for i2p wrt 297660. Thanks Andrey Tikhomirov, M. B., Chaser, et al (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 5039E170)
Revision Changes Path 1.1 net-p2p/i2p/i2p-0.9.18.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/i2p-0.9.18.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/i2p-0.9.18.ebuild?rev=1.1&content-type=text/plain Index: i2p-0.9.18.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-p2p/i2p/i2p-0.9.18.ebuild,v 1.1 2015/05/22 05:44:58 zlg Exp $ EAPI="5" inherit eutils java-pkg-2 java-ant-2 systemd user DESCRIPTION="A privacy-centric, anonymous network." HOMEPAGE="https://geti2p.net" SRC_URI="https://download.i2p2.de/releases/${PV}/i2psource_${PV}.tar.bz2" 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" SLOT="0" # Until the deps reach other arches KEYWORDS="~amd64 ~x86" IUSE="nls" # dev-java/ant-core is automatically added due to java-ant-2.eclass DEPEND=">=dev-java/bcprov-1.50 dev-java/eclipse-ecj:* dev-java/jakarta-jstl dev-java/java-service-wrapper dev-java/jrobin dev-java/slf4j-api dev-libs/gmp:* nls? ( sys-devel/gettext ) >=virtual/jdk-1.6:=" RDEPEND="${DEPEND} >=virtual/jre-1.6" EANT_BUILD_TARGET="pkg" EANT_GENTOO_CLASSPATH="jakarta-jstl,java-service-wrapper,jrobin,slf4j-api" pkg_setup() { enewgroup i2p enewuser i2p -1 -1 /var/lib/i2p i2p -m } src_unpack() { unpack ${A} cd "${S}" java-ant_rewrite-classpath } src_prepare() { # We're on GNU/Linux, we don't need .exe files echo "noExe=true" > override.properties if ! use nls; then echo "require.gettext=false" >> override.properties fi } src_install() { # Using ${D} here results in an error. Docs say use $ROOT i2p_home="${ROOT}/usr/share/i2p" # Patch the relevant files. This needs to be in src_install due to # preinst() generating the files we're patching cd pkg-temp epatch "${FILESDIR}/i2p-0.9.18_fix-paths.patch" # This is ugly, but to satisfy all non-system .jar dependencies, jetty and # systray4j would need to be packaged. The former would be too large a task # for an unseasoned developer and systray4j hasn't been touched in over 10 # years. This seems to be the most pragmatic solution java-pkg_jarinto "${i2p_home}/lib" for i in BOB commons-el commons-logging i2p i2psnark i2ptunnel \ jasper-compiler jasper-runtime javax.servlet jbigi jetty* mstreaming org.mortbay.* router* \ sam standard streaming systray systray4j; do java-pkg_dojar lib/${i}.jar done # Set up symlinks for binaries dosym /usr/bin/wrapper ${i2p_home}/i2psvc dosym ${i2p_home}/i2prouter /usr/bin/i2prouter dosym ${i2p_home}/eepget /usr/bin/eepget # Install main files and basic documentation exeinto ${i2p_home} insinto ${i2p_home} doins blocklist.txt hosts.txt *.config doexe eepget i2prouter runplain.sh dodoc history.txt INSTALL-headless.txt LICENSE.txt doman man/* # Install other directories doins -r certificates docs eepsite geoip scripts dodoc -r licenses java-pkg_dowar webapps/*.war # Install daemon files newinitd "${FILESDIR}/i2p.initd" i2p systemd_newunit "${FILESDIR}"/i2p.service i2p.service } pkg_postinst() { elog "Custom configuration belongs in /var/lib/i2p/.i2p/ to avoid being overwritten." elog "I2P can be configured through the web interface at http://localhost:7657/index.jsp" } 1.1 net-p2p/i2p/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/ChangeLog?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/ChangeLog?rev=1.1&content-type=text/plain Index: ChangeLog =================================================================== # ChangeLog for net-p2p/i2p # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/net-p2p/i2p/ChangeLog,v 1.1 2015/05/22 05:44:58 zlg Exp $ *i2p-0.9.18 (22 May 2015) 22 May 2015; Daniel Campbell <z...@gentoo.org> +i2p-0.9.18.ebuild, +files/i2p-0.9.18_fix-paths.patch, +files/i2p.initd, +files/i2p.service, +metadata.xml: Add ebuild wrt bug 297660. Thanks Andrey Tikhomirov, M.B., Chaser, et al 1.1 net-p2p/i2p/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/metadata.xml?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/metadata.xml?rev=1.1&content-type=text/plain Index: metadata.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>java</herd> <maintainer><email>maintainer-wan...@gentoo.org</email></maintainer> <longdescription>I2P is an anonymous network, exposing a simple layer that applications can use to anonymously and securely send messages to each other.</longdescription> <use> <flag name="nls">Adds Native Language Support using GNU gettext.</flag> </use> </pkgmetadata> 1.1 net-p2p/i2p/Manifest file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/Manifest?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/i2p/Manifest?rev=1.1&content-type=text/plain Index: Manifest =================================================================== AUX i2p-0.9.18_fix-paths.patch 5512 SHA256 6c5925d5520c864de751a96b619f8a46aa3cd625c08df1689b890352617adeef SHA512 05722506129d4a929dd5aca9a5054151346ec94d00206726772e6088b69ae727bc45b1104702e9bf515b08e0f8a05abe8aafe82082317f2d93cf28ea86dde55e WHIRLPOOL 50860da84690041a8ba360b25fc689c22c47932c7a03636c3618e160846460d903df6f4df08aa5052e8c24219a9a41004161c5d46d7c7e324ac687cde4b7ff88 AUX i2p.initd 1177 SHA256 b14aaa3457784b3dd71e0cd4df2c801b1115801b418611b3ae4af2d5bd8e4976 SHA512 16a2fb5fe72fe979943d76c985558a6fc93886e2896784bcbce8191d63f31abee298967fd1d4824c98c02e64a92ce5c01d7c57415a70da160254fd1b3976bf48 WHIRLPOOL a27930fa66d7c0d2b2cd918be203915525fe965f9b9e31cc045c25eef1e62a5befb5070fa0b17b56270a5da043ac01a21283789fe16ee16b676926263319e638 AUX i2p.service 244 SHA256 62b078c9cb011474fd1e73f29995a3e9106f6e48c90fff6e46010908676c4086 SHA512 409438616aa655630e0e3256052fee831a8f68728b67eef077f5ea303d6dcccb06bbb549af5ee1023ef60ee6fa264d0170d991dbbdc0cc70335b030c73a7e6c8 WHIRLPOOL fa51dde6b4dfa51881736fe3f85507f9d0f86f1b7889c485dafa099fe5af94a289a5274c7f197af8d838b829a838344eb7652d006ae09b898b00c14786e5636d DIST i2psource_0.9.18.tar.bz2 24147960 SHA256 6f02f38c933662874c485cb52ca800a9e07c36e74a26fdfeece65e25979beb4b SHA512 6cc336f94f8e4331b26d6e42958808f193ad3709ab6098981077c9390749233fb3d20df5c8fea34ec7810bc8846fd2e11ed7a79bf7c1ec68402b1ccacae999d6 WHIRLPOOL 467285b189af69b300c56756992e53979aa049515cb89ce0d5cbff80b9270c4ab1188f419dd0206b2406780b36ddde73861b5e2e69c7b2e7d8ed00b7bcaaa7a7 EBUILD i2p-0.9.18.ebuild 2998 SHA256 ebecbf2b55d3fecc14989a9e124a4fb21a2db5b364f72cdd51939e268f8dc5ba SHA512 1645061d9b8907cd15c79817d18f96c26e7a06ee09cb3244ebcb45c0473140b33753ac716c942d13dda54728650066821dd8402ca0d4f05b7ffa6975dd2ec429 WHIRLPOOL f94f75b23cf747d699ed4fa9772818bc2124d039790a2899ad7e09fc60b225ab48b08eddbd912fbfda752dca03cbfd4a6e5520c713bb402c0e68cc0346fcef5b MISC ChangeLog 375 SHA256 ff32d05d871658eab3dab0ed0c18c210e0596764c04ba09b398792fabc63a3ca SHA512 bfaa440cb3fa29925606e9929aa8bdd19561999635381e944dc7aee737ce468db0ccdba19facaf8285485745741b3aed0ed6a84efca981fd0479e28ffaea1d94 WHIRLPOOL 47cff201503e282f6f185824f198749a2ef01a8adb88814425bb36ac07fb38d579b188bad2c903825f8789cc220c1dbf79dff986d56f1500f4ce75a7de819781 MISC metadata.xml 482 SHA256 9122ea15f789fb627a0d0779d44bb89bf10eb051e8b0d3216947c64d303673c1 SHA512 f29b998f6f96ccb20f915dc14e99d884993d77210ba6c65aba9b662e8561a329c621ee9049b7504fb916b7eff8090b9ef236c9ed48c632283287df8fe9cc2908 WHIRLPOOL 5c6f2d5ab6e23d0d3224d3ae568bdf255a6dcd2740b09b70239860560f7f40a8c1987e7a188299b1221ca961b75530503004a81bb9496d939507ba1f1414f676