# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/vpnc/vpnc-0.5.3.ebuild,v 1.5 2009/05/29 10:47:11 dagger Exp $ DESCRIPTION="Free client for Cisco VPN routing software" HOMEPAGE="http://www.unix-ag.uni-kl.de/~massar/vpnc/" SRC_URI="http://www.unix-ag.uni-kl.de/~massar/${PN}/${P}.tar.gz" LICENSE="GPL-2 BSD" SLOT="0" KEYWORDS="amd64 ~arm ppc ppc64 ~sparc x86" IUSE="hybrid-auth bindist resolvconf" DEPEND=">=dev-libs/libgcrypt-1.1.91 >=sys-apps/iproute2-2.6.19.20061214 !bindist? ( hybrid-auth? ( dev-libs/openssl ) )" RDEPEND="${DEPEND} resolvconf? ( net-dns/openresolv )" pkg_setup() { if use hybrid-auth && use bindist; then ewarn "Hybrid authentication will be disabled for this packages as you will" ewarn "redistribute it in binary form. This is not allowed due to linking" ewarn "of OpenSSL." fi } src_compile() { # only allowed if not distributed in binary form! if use hybrid-auth && ! use bindist; then hybridauthopts="OPENSSL_GPL_VIOLATION=-DOPENSSL_GPL_VIOLATION OPENSSLLIBS=-lcrypto" fi emake ${hybridauthopts} || die } src_install() { emake PREFIX="/usr" DESTDIR="${D}" install || die dodoc README TODO VERSION keepdir /var/run/vpnc keepdir /etc/vpnc/scripts.d newinitd "${FILESDIR}/vpnc-2.init" vpnc newconfd "${FILESDIR}/vpnc.confd" vpnc sed -e "s:/usr/local:/usr:" -i "${D}"/etc/vpnc/vpnc-script || die # COPYING file resides here, should not be installed rm -rf "${D}"/usr/share/doc/vpnc/ } pkg_postinst() { elog "You can generate a configuration file from the original Cisco profiles of your" elog "connection by using /usr/bin/pcf2vpnc to convert the .pcf file" elog "A guide is to be found in http://www.gentoo.org/doc/en/vpnc-howto.xml" echo elog "Don't forget to turn on TUN support in the kernel." }