1 # Maintainer: ik_5 <idokan@gmail.com>
8 pkgdesc="Client to access Cisco VPNs (Virtual Private Network)"
10 url="http://www.painfullscratch.nl/code/vpn/index.html"
14 makedepends=(linux linux-headers)
17 provides=(cisco-vpnclient)
18 conflicts=(cisco-vpnclient)
19 replaces=(cisco-vpnclient)
22 install=$pkgname.install
24 source=(http://projects.tuxx-home.at/ciscovpn/clients/linux/4.8.02/$_pkgname-linux-x86_64-$_pkgver.tar.gz
25 vpnclient-linux-4.8.02-64bit.ge.2.6.31.patch
26 vpnclient-linux-4.8.02-64bit.patch)
28 md5sums=('3ccc9641fd7dae29bfc90556ae5c4b74'
29 'ae01e85d83efed95745052365a2f2f99'
30 '1cf19ef6ce89db33ef4a9740a559d7b1') #generate with 'makepkg -g'
33 cd "$srcdir/vpnclient"
35 msg2 "Applying patches..."
36 patch < ../vpnclient-linux-4.8.02-64bit.ge.2.6.31.patch || return 1
37 patch < ../vpnclient-linux-4.8.02-64bit.patch || return 1
39 msg2 "Remove old autoconf settings"
40 sed "s/#include <linux\/autoconf.h>//g" linuxcniapi.c > linuxcniapi.c
41 sed "s/#include <linux\/autoconf.h>//g" frag.c > frag.c
42 sed "s/#include <linux\/autoconf.h>//g" IPSecDrvOS_linux.c > IPSecDrvOS_linux.c
43 sed "s/#include <linux\/autoconf.h>//g" interceptor.c > interceptor.c
46 KBUILD_NOPEDANTIC=1 make
50 cd "$srcdir/vpnclient"
52 msg2 "Installing files and creating symlinks..."
53 install -d -m755 "$pkgdir/opt/$pkgname/bin"
54 install -D -m755 $_pkgname cvpnd ipseclog cisco_cert_mgr "$pkgdir/opt/$pkgname/bin/"
55 install -D -m755 libvpnapi.so "$pkgdir/opt/$pkgname/lib/libvpnapi.so"
56 install -D -m644 vpnapi.h "$pkgdir/opt/$pkgname/include/vpnapi.h"
57 install -D -m644 $_pkgname.ini "$pkgdir/opt/$pkgname/$_pkgname.ini"
58 install -D -m644 sample.pcf "$pkgdir/opt/$pkgname/Profiles/sample.pcf"
59 install -d -m755 "$pkgdir/opt/$pkgname/Certificates"
60 install -D -m644 cisco_ipsec.ko "$pkgdir/lib/modules/$_kernver/CiscoVPN/cisco_ipsec.ko"
61 install -D -m644 license.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt"
62 install -d -m755 "$pkgdir/usr/bin"
63 install -d -m755 "$pkgdir/etc"
64 ln -sf "/opt/$pkgname/bin/vpnclient" "$pkgdir/usr/bin/cisco-vpnclient"
65 ln -sf "/opt/$pkgname/bin/cisco_cert_mgr" "$pkgdir/usr/bin/cisco_cert_mgr"
66 ln -sf "/opt" "$pkgdir/etc/opt"
68 msg2 "Updating install file..."