05ad5cc496
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@1718 6952d904-891a-0410-993b-d76249ca496b
90 lines
2.1 KiB
Bash
90 lines
2.1 KiB
Bash
# Copyright 1999-2008 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.8.00.0490-r1.ebuild,v 1.3 2008/06/02 22:26:43 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}"
|
|
|
|
epatch "${FILESDIR}"/2.6.22.patch
|
|
epatch "${FILESDIR}"/2.6.24.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
|
|
}
|