1 # Maintainer: coolkehon <coolkehon at gmail dot com>
2 # Contributor: veox <veox at wre dot ath dot cx>
3 # Contributor: Rorschach <r0rschach@lavabit.com>
4 # Contributor: Cedric Chabanois <cchabanois@gmail.com>
10 pkgdesc="A distributed anonymous network"
11 url="http://www.i2p2.de"
13 depends=('java-runtime')
14 arch=('i686' 'x86_64')
16 provides=('i2p' 'i2p-source' 'i2p-portable')
18 source=("http://mirror.i2p2.de/i2pinstall_${pkgver}.exe" 'i2prouter')
19 sha256sums=('7a05b96c535f565b06aeec3b83fca6245b1159003d4e2da2149374ba0f476847'
20 'f66173fbaa372e5b82b8dcc000a1b03b5f7d029a19f0bcffbb9ce300af25acd1')
24 cat >install.properties << EOC
25 INSTALL_PATH=$pkgdir/opt/i2p
27 java -jar i2pinstall_${pkgver}.exe -options install.properties
29 sed -i "s|$pkgdir/opt/i2p|/opt/i2p|g" $pkgdir/opt/i2p/i2prouter $pkgdir/opt/i2p/wrapper.config $pkgdir/opt/i2p/runplain.sh $pkgdir/opt/i2p/eepget || return 1
30 sed -i 's/#RUN_AS_USER=/RUN_AS_USER=i2p/' $pkgdir/opt/i2p/i2prouter || return 1
32 # make this a portable setup ( all files in /opt/i2p instead of /opt/i2p/.i2p/ )
33 for file in $pkgdir/opt/i2p/wrapper.config;
35 sed -i 's|#wrapper.java.additional.5=-Di2p.dir.pid="/opt/i2p"|wrapper.java.additional.5=-Di2p.dir.pid="/opt/i2p"|g' $file
36 sed -i 's|#wrapper.java.additional.5.stripquotes=TRUE|wrapper.java.additional.5.stripquotes=TRUE|g' $file
37 sed -i 's|#wrapper.java.additional.6=-Di2p.dir.temp="/opt/i2p"|wrapper.java.additional.6=-Di2p.dir.temp="/opt/i2p"|g' $file
38 sed -i 's|#wrapper.java.additional.6.stripquotes=TRUE|wrapper.java.additional.6.stripquotes=TRUE|g' $file
39 sed -i 's|#wrapper.java.additional.7=-Di2p.dir.config="/opt/i2p"|wrapper.java.additional.7=-Di2p.dir.config="/opt/i2p"|g' $file
40 sed -i 's|#wrapper.java.additional.7.stripquotes=TRUE|wrapper.java.additional.7.stripquotes=TRUE|g' $file
41 sed -i 's|#wrapper.logfile=/opt/i2p/wrapper.log|wrapper.logfile=/opt/i2p/wrapper.log|g' $file
42 sed -i 's|#wrapper.java.pidfile=/opt/i2p/routerjvm.pid|wrapper.java.pidfile=/opt/i2p/routerjvm.pid|g' $file
43 sed -i 's|#wrapper.pidfile=/opt/i2p/i2p.pid|wrapper.pidfile=/opt/i2p/i2p.pid|g' $file
46 sed -i 's|#I2PTEMP="/opt/i2p"|I2PTEMP="/opt/i2p"|g' $pkgdir/opt/i2p/i2prouter
48 rm $pkgdir/opt/i2p/.installationinformation || return 1
49 rm -r $pkgdir/opt/i2p/Uninstaller || return 1
50 install -Dm755 $srcdir/i2prouter $pkgdir/etc/rc.d/i2prouter || return 1
51 install -Dm755 $pkgdir/opt/i2p/eepget $pkgdir/usr/bin/eepget || return 1