1 # Maintainer: Dan McGee <dan@archlinux.org>
6 pkgdesc="Client for SonicWALL's sslvpn product"
8 url="http://www.sonicwall.com/us/products/Secure_Remote_Access.html"
10 depends=('ppp' 'openssl' 'module-init-tools')
11 source=("http://code.toofishes.net/uploads/NetExtender $pkgver.zip"
13 md5sums=('b46541ce44bb06d23bd712d2f3257746'
14 'c334e073843aa551af5e24a77681e354')
15 sha256sums=('7b614de1631488d83bb9f4c185ad88a7c3216e52f6c3967a8d66e6e6208a3fc0'
16 'e34eee048b4e949904572007daa031846c33afd173a8a1c4aabc0fa90734a87a')
20 bsdtar xf "NetExtender $pkgver.zip"
22 msg "Using arch $CARCH"
23 [[ $CARCH == 'i686' ]] && bsdtar xf NetExtender.Linux.$pkgver.i386.tgz
24 [[ $CARCH == 'x86_64' ]] && bsdtar xf NetExtender.Linux.$pkgver.x86_64.tgz
30 cd "$srcdir/netExtenderClient"
31 install -D -m644 sslvpn "$pkgdir/etc/ppp/peers/sslvpn"
32 install -D -m755 sslvpnroute "$pkgdir/etc/ppp/ip-up.d/sslvpnroute"
33 install -D -m755 sslvpnroute "$pkgdir/etc/ppp/ip-down.d/sslvpnroutecleanup"
34 # ip-up and ip-down only look for *.sh by default, so link the above
35 # paths, since the above files are hardcoded in the fucking binary
36 ln -s sslvpnroute "$pkgdir/etc/ppp/ip-up.d/sslvpnroute.sh"
37 ln -s sslvpnroutecleanup "$pkgdir/etc/ppp/ip-down.d/sslvpnroutecleanup.sh"
38 # PID file? or executable script. sigh
39 install -D -m755 sslvpn.pid "$pkgdir/etc/ppp/sslvpn.pid"
40 install -D -m644 sslvpn.pid2 "$pkgdir/etc/ppp/sslvpn.pid2"
42 # we use a script on $PATH, the real executable is hidden away
43 install -D -m755 ../netExtender.sh "$pkgdir/usr/sbin/netExtender"
46 mkdir -p $pkgdir/usr/lib/netextender
47 install -m755 netExtender "$pkgdir/usr/lib/netextender/"
48 install -m755 libNetExtender.so "$pkgdir/usr/lib/"
49 install -D -m644 netExtender.man "$pkgdir/usr/share/man/man1/netExtender.1"
51 # fake some library links because their binary sucks ass
52 cd "$pkgdir/usr/lib/netextender"
53 ln -s /usr/lib/libcrypto.so libcrypto.so.6
54 ln -s /usr/lib/libssl.so libssl.so.6
56 # this is just bunk; another hardcoded path in the binary...
58 ln -s /bin/lsmod "$pkgdir/sbin/lsmod"
61 # vim:set ts=2 sw=2 et: