# Maintainer: skydrome # Contributor: skydrome ########[ OPTIONS ]######################################## # Comment out if you want to build all language translations export LG2=en # Download sources from within i2p #_i2p_fetch=1 ########################################################### pkgname=i2p pkgver=0.9.14 pkgrel=1 pkgdesc="A distributed anonymous network" url="http://www.i2p2.de" license=('GPL2') arch=('any') depends=('java-runtime' 'java-service-wrapper') makedepends=('apache-ant' 'java-environment') [[ "$LG2" != 'en' ]] && makedepends+=('gettext') optdepends=('robert: I2P BitTorrent client') #'gtk2: for rrd graphs' conflicts=('i2p-bin' 'i2p-dev' 'i2p-portable' 'i2p-portable-source') backup=('opt/i2p/wrapper.config') install='i2p.install' #_url='https://googledrive.com/host/0B4jHEq5G7_EPWV9UeERwdGplZXc/${pkgver}' _url='https://launchpad.net/i2p/trunk/${pkgver}/+download' source=("${_url}/i2psource_${pkgver}.tar.bz2" "${_url}/i2psource_${pkgver}.tar.bz2.sig" 'i2prouter.service' 'i2prouter.sh' 'wrapper.config' 'router.config') [[ $_i2p_fetch ]] && { export http_proxy=127.0.0.1:4444 source=("http://echelon.i2p/${pkgver}/i2psource_${pkgver}.tar.bz2" "http://echelon.i2p/${pkgver}/i2psource_${pkgver}.tar.bz2.sig" 'i2prouter.service' 'i2prouter.sh' 'wrapper.config' 'router.config') } sha256sums=('30bb7bbfd1ff829dab048bbb6264d6cf20b2a01511e7cddd4fc13771feb6a780' 'SKIP' '842b529ae23bc82fd78e986dd7cc683bd7b671e93421de57f279dc3f4d5d0fd2' '73289094e64635444a332e707fe4d9ba0eec7740c5a97e018d167b84bd40c95f' '7d4a1b6c6f1147ff25534dd70ddacd7335c47d806a2b64bf587d3e74cdce6db5' 'b29eaceb87f6ba6a489fc9bc30aa382f844fd953c9d4d3bb2ffd88d7f36bf32d') build() { cd "$srcdir/$pkgname-$pkgver" source /etc/profile.d/apache-ant.sh source /etc/profile.d/jdk.sh ant preppkg-linux-only } package() { cd "$srcdir/$pkgname-$pkgver" install -dm755 "$pkgdir/usr/lib/tmpfiles.d" install -dm700 "$pkgdir/run/i2p" install -dm755 "$pkgdir/usr/bin" install -dm755 "$pkgdir/opt/i2p" cp -r pkg-temp/* "$pkgdir/opt/i2p" cp "$srcdir/wrapper.config" "$pkgdir/opt/i2p" install -Dm644 "$srcdir/router.config" "$pkgdir/opt/i2p/router.config" install -Dm755 "$srcdir/i2prouter.sh" "$pkgdir/opt/i2p/i2prouter" install -Dm644 "$srcdir/i2prouter.service" "$pkgdir/usr/lib/systemd/system/i2prouter.service" install -Dm644 "$pkgdir/opt/i2p/man/eepget.1" "$pkgdir/usr/share/man/man1/eepget.1" install -Dm644 "$pkgdir/opt/i2p/LICENSE.txt" "$pkgdir/usr/share/licenses/i2p/LICENSE" mv "$pkgdir"/opt/i2p/licenses/* "$pkgdir/usr/share/licenses/i2p/" ln -s /opt/i2p/{eepget,i2prouter} "$pkgdir/usr/bin/" chmod +x "$pkgdir"/opt/i2p/{eepget,i2prouter} echo 'd /run/i2p 0700 i2p i2p' >"$pkgdir/usr/lib/tmpfiles.d/i2prouter.conf" sed -i "$pkgdir"/opt/i2p/eepget \ -e 's:%INSTALL_PATH:/opt/i2p:g' sed -i "$pkgdir"/opt/i2p/clients.config \ -e "s:clientApp.4.startOnLoad=.*:clientApp.4.startOnLoad=false:" rm -r "$pkgdir"/opt/i2p/{osid,postinstall.sh,runplain.sh,INSTALL-headless.txt,LICENSE.txt,licenses,man,lib/wrapper*} }