summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.7.00.0640-r1.ebuild')
-rw-r--r--net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.7.00.0640-r1.ebuild93
1 files changed, 93 insertions, 0 deletions
diff --git a/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.7.00.0640-r1.ebuild b/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.7.00.0640-r1.ebuild
new file mode 100644
index 000000000000..33ffc42695a3
--- /dev/null
+++ b/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.7.00.0640-r1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/cisco-vpnclient-3des/cisco-vpnclient-3des-4.7.00.0640-r1.ebuild,v 1.1 2007/09/04 18:35:13 wolf31o2 Exp $
+
+inherit eutils linux-mod
+
+MY_PV=${PV}-k9
+DESCRIPTION="Cisco VPN Client (3DES)"
+HOMEPAGE="http://cco.cisco.com/en/US/products/sw/secursw/ps2308/index.html"
+SRC_URI="vpnclient-linux-x86_64-${MY_PV}.tar.gz"
+
+LICENSE="cisco-vpn-client"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE=""
+RESTRICT="fetch strip" # stricter"
+
+QA_TEXTRELS="opt/cisco-vpnclient/lib/libvpnapi.so"
+QA_EXECSTACK="opt/cisco-vpnclient/lib/libvpnapi.so
+ opt/cisco-vpnclient/bin/vpnclient
+ opt/cisco-vpnclient/bin/cvpnd
+ opt/cisco-vpnclient/bin/cisco_cert_mgr
+ opt/cisco-vpnclient/bin/ipseclog"
+
+S=${WORKDIR}/vpnclient
+
+VPNDIR="/etc/opt/cisco-vpnclient/"
+
+pkg_nofetch() {
+ einfo "Please visit:"
+ einfo " ${HOMEPAGE}"
+ einfo "and download ${A} to ${DISTDIR}"
+}
+
+src_unpack () {
+ unpack ${A}
+ cd ${S}
+
+ #Fix problems with the linux >=2.6.14 kernel.
+ if kernel_is 2 6 && [[ ${KV_PATCH} -ge 14 ]]
+ then
+ epatch ${FILESDIR}/${PV}-2.6.14.patch
+ fi
+ epatch ${FILESDIR}/2.6.22.patch
+}
+
+src_compile () {
+ unset ARCH
+ sh ./driver_build.sh ${KV_DIR}
+ [ ! -f ./cisco_ipsec -a ! -f ./cisco_ipsec.ko ] \
+ && die "Failed to make module 'cisco_ipsec'"
+ sed -i "s#@VPNBINDIR@#/usr/bin#" vpnclient_init
+ sed -i "s#@VPNBINDIR@#/usr/bin#" vpnclient.ini
+}
+
+src_install() {
+ newinitd ${FILESDIR}/vpnclient.rc vpnclient
+
+ exeinto /opt/cisco-vpnclient/bin
+ exeopts -m0711
+ doexe vpnclient
+ exeopts -m4711
+ doexe cvpnd
+ into /opt/cisco-vpnclient/
+ dobin ipseclog cisco_cert_mgr
+ insinto /opt/cisco-vpnclient/lib
+ doins libvpnapi.so
+ insinto /opt/cisco-vpnclient/include
+ doins vpnapi.h
+ dodir /usr/bin
+ dosym /opt/cisco-vpnclient/bin/vpnclient /usr/bin/vpnclient
+
+ insinto /lib/modules/${KV}/CiscoVPN
+ if kernel_is 2 6; then
+ doins cisco_ipsec.ko
+ else
+ doins cisco_ipsec
+ fi
+
+ insinto ${VPNDIR}
+ doins vpnclient.ini
+ insinto ${VPNDIR}/Profiles
+ doins *.pcf
+ dodir ${VPNDIR}/Certificates
+}
+
+pkg_postinst() {
+ linux-mod_pkg_postinst
+ einfo "You must run \`/etc/init.d/vpnclient start\` before using the client."
+ echo
+ ewarn "Configuration directory has moved to ${VPNDIR}!"
+ echo
+}