updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / netextender / PKGBUILD
blob20c336b8fc1d8c021456ae201b2b36ea0d94688e
1 # Maintainer: Dan McGee <dan@archlinux.org>
3 pkgname=netextender
4 pkgver=4.0.665
5 pkgrel=1
6 pkgdesc="Client for SonicWALL's sslvpn product"
7 arch=('i686' 'x86_64')
8 url="http://www.sonicwall.com/us/products/Secure_Remote_Access.html"
9 license=('custom')
10 depends=('ppp' 'openssl' 'module-init-tools')
11 source=("http://code.toofishes.net/uploads/NetExtender $pkgver.zip"
12         netExtender.sh)
13 md5sums=('b46541ce44bb06d23bd712d2f3257746'
14          'c334e073843aa551af5e24a77681e354')
15 sha256sums=('7b614de1631488d83bb9f4c185ad88a7c3216e52f6c3967a8d66e6e6208a3fc0'
16             'e34eee048b4e949904572007daa031846c33afd173a8a1c4aabc0fa90734a87a')
18 build() {
19   cd "$srcdir"
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
26   cd netExtenderClient
29 package() {
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"
45   # and the real stuff
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...
57   mkdir "$pkgdir/sbin"
58   ln -s /bin/lsmod "$pkgdir/sbin/lsmod"
61 # vim:set ts=2 sw=2 et: