# Maintainer: skydrome # Contributor: KillYourTV ########[ OPTIONS ]######################################## # Build syndie with i2p.jar from kytv's debian mirror. # Useful if you dont want to build i2p just to install syndie. _external_i2p=1 _i2p_ver=0.9.12-2~pq1 ########################################################### pkgname=syndie pkgver=1.105b pkgrel=1 pkgdesc="Java based open source system for operating secure distributed forums" license=('Public Domain') url="https://syndie.i2p2.de" arch=('any') depends=('java-runtime' 'swt') makedepends=('java-environment' 'apache-ant') optdepends=('words: for spelling correction support') DLAGENTS=('https::/usr/bin/curl -kfLC - --retry 3 --retry-delay 3 -o %o %u') source=("${url}/files/${pkgname}-${pkgver}.src.tar.bz2" "${url}/files/${pkgname}-${pkgver}.src.tar.bz2.sig" 'syndie.desktop' 'syndie.xpm' 'syndie.sh') sha256sums=('f6bd632b0264016fb57255e8c3db1bea8d1d1004e163c10cd7c1d44c980f36bb' 'SKIP' 'a4711e9876f8e185a5de84976f2b5a72a8890329c86688ffa583ae8741ecc6cc' '552d02ae3724d969e668996b67d0d7b1d70f39bf03ad43287073511696c995f7' 'a3e9d28f4e2da66cf91b4f1e57bf902dcd091ac1b97dadd9ec819f383cd83df8') if [[ "$_external_i2p" = 1 ]]; then source+=("https://launchpad.net/~i2p.packages/+archive/i2p/+files/i2p-router_${_i2p_ver}_all.deb") sha256sums+=('SKIP') _i2p_path="../usr/share/i2p/lib/i2p.jar" else makedepends+=('i2p') fi prepare() { cd "$pkgname-$pkgver" source /etc/profile.d/apache-ant.sh source /etc/profile.d/jdk.sh export LG2=en [[ "$_external_i2p" = 1 ]] && ( cd .. ; bsdtar -xf "${srcdir}/data.tar.xz" ) sed -i build.properties \ -e "s|#lib.dir=|lib.dir=/usr/share/java|" \ -e "s|#hsqldb.jar=|hsqldb.jar=lib/hsqldb.jar|" \ -e "s|#i2p.jar=|i2p.jar=${_i2p_path:-/opt/i2p/lib/i2p.jar}|" sed -i build.xml \ -e 's|target="1.5"|target="1.7"|' } build() { cd "$pkgname-$pkgver" ant singlejar } package(){ cd "$pkgname-$pkgver" install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/syndie/LICENSE" install -Dm644 "syndie.jar" "$pkgdir/usr/share/syndie/syndie.jar" install -Dm644 "doc/syndie.1" "$pkgdir/usr/share/man/man1/syndie.1" install -Dm644 "$srcdir/syndie.xpm" "$pkgdir/usr/share/pixmaps/syndie.xpm" install -Dm644 "$srcdir/syndie.desktop" "$pkgdir/usr/share/applications/syndie.desktop" install -Dm755 "$srcdir/syndie.sh" "$pkgdir/usr/bin/syndie" }