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




Reply via email to