# Maintainer: Ivan Gasperoni pkgname=gogoc pkgver=1.2 pkgrel=16 pkgdesc="Client to connect to the Freenet6 IPv6 tunnel broker service" arch=('i686' 'x86_64') url="http://www.gogo6.com/profile/gogoCLIENT" license=('custom') depends=('openssl' 'net-tools') conflicts=('gw6c') backup=('opt/gogoc/bin/gogoc.conf') options=(!makeflags) source=(http://content.gogo6.com/gogoc-1_2-RELEASE.tar.gz gogoc gogoc.patch clientmsgsender.patch servermsgsender.patch tspauthpassdss.patch gogoc.service) install=gogoc.install md5sums=('41177ed683cf511cc206c7782c37baa9' 'b1296b8b5adf195f13a581dcdfa6f889' 'b40b3e2da5dafb5564a634b7867a9b69' '842b6ae576d2795d014971039aaa05cc' '4f6e69890161142220268181d4f915cf' '71ba26961540368c45df2630ce74a99a' '9ac7ae529a31a13855df7e03cf00940d') build() { cd "$srcdir/gogoc-1_2-RELEASE/gogoc-messaging/src" patch -Np0 < "$srcdir/../clientmsgsender.patch" patch -Np0 < "$srcdir/../servermsgsender.patch" cd "$srcdir/gogoc-1_2-RELEASE/gogoc-tsp/src/tsp" patch -Np0 < "$srcdir/../tspauthpassdss.patch" cd "$srcdir/gogoc-1_2-RELEASE" make platform=linux all } package() { cd "$srcdir/gogoc-1_2-RELEASE" make platform=linux installdir="$pkgdir/opt/$pkgname" install sed -i -e "s/^gogoc_dir=.*/gogoc_dir=\/opt\/gogoc\//" "$pkgdir/opt/$pkgname/bin/gogoc.conf" sed -i -e "s/^gogoc_dir=.*/gogoc_dir=/" "$pkgdir/opt/$pkgname/bin/gogoc.conf.sample" sed -i -e "s/ipconfig=\/sbin\/ip/ipconfig=\/usr\/sbin\/ip/" "$pkgdir/opt/$pkgname/template/linux.sh" sed -i -e "s#rtadvd_pid=.*#rtadvd_pid=/var/run/radvd.pid#" "$pkgdir/opt/$pkgname/template/linux.sh" sed -i -e "s#/etc/init.d/radvd stop#systemctl stop radvd#" "$pkgdir/opt/$pkgname/template/linux.sh" sed -i -e "s#Exec \$rtadvd -u radvd#Exec \$rtadvd#" "$pkgdir/opt/$pkgname/template/linux.sh" cd "$pkgdir/opt/$pkgname/bin" patch -Np1 < "$srcdir/../gogoc.patch" install -d -m 755 "$pkgdir/usr/bin" install -d -m 755 "$pkgdir/usr/share/$pkgname" install -d -m 755 "$pkgdir/etc/$pkgname" install -d -m 755 "$pkgdir/usr/share/licenses/$pkgname" install -d -m 755 "$pkgdir/usr/lib/systemd/system" ln -s "/opt/$pkgname/bin/gogoc.conf" "/$pkgdir/etc/$pkgname/" ln -s "/opt/$pkgname/bin/gogoc.conf.sample" "/$pkgdir/usr/share/$pkgname/" install -m 755 "$srcdir/gogoc" "$pkgdir/usr/bin/" install -m 644 "$srcdir/gogoc-1_2-RELEASE/CLIENT-LICENSE.TXT" "$pkgdir/usr/share/licenses/$pkgname/" install -m 644 "$srcdir/gogoc.service" "$pkgdir/usr/lib/systemd/system/" }