Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: skydrome <skydrome@i2pmail.org>
- # Contributor: skydrome <skydrome@i2pmail.org>
- ########[ 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*}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement