# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ S="${WORKDIR}/${PN}" DESCRIPTION="OpenBSD Isakmpd port for linux 2.6" HOMEPAGE="http://bender.thinknerd.de/~thomas/IPsec/isakmpd-linux.html" SRC_URI="http://bender.thinknerd.de/~thomas/IPsec/isakmpd.tgz" LICENSE="BSD" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND="virtual/glibc dev-libs/openssl app-crypt/keynote !net-misc/isakmpd virtual/os-headers virtual/linux-sources" RDEPEND="" pkg_setup() { my_KV=`echo ${KV} | cut -f-2 -d "."` if [ ${my_KV} != "2.6" ] ; then eerror "You need a 2.6.x kernel to use isakmpd." fi } src_compile() { cp sysdep/freeswan/sys/queue.h sysdep/linux/sys/ cp ${FILESDIR}/bitstring.h . sed 's/^#\(OS=\t\tlinux\)/\1/' GNUmakefile > GNUmakefile.tmp mv GNUmakefile.tmp GNUmakefile emake || die } src_install() { dodoc BUGS DESIGN-NOTES QUESTIONS README README.PKI doman isakmpd.8 isakmpd.conf.5 isakmpd.policy.5 dosbin isakmpd insinto /etc/conf.d && newins ${FILESDIR}/isakmpd.conf.d isakmpd exeinto /etc/init.d && newexe ${FILESDIR}/isakmpd.init.d isakmpd } my_dodir() { for DIR in $@ do if [ ! -d $DIR ] ; then mkdir -p $DIR fi done } pkg_postinst() { my_dodir \ /etc/isakmpd/ca \ /etc/isakmpd/certs \ /etc/isakmpd/keynote \ /etc/isakmpd/crls \ /etc/isakmpd/private \ /etc/isakmpd/pubkeys }