diff options
author | Mike Gilbert <floppym@gentoo.org> | 2014-01-17 03:42:05 +0000 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2014-01-17 03:42:05 +0000 |
commit | d19dc338ec0957fdaeeed5432385d7af2da63660 (patch) | |
tree | d2392e00100ce2590604640dd4190bd3b2be4f5e /net-misc/libreswan | |
parent | Add arm64 keywords. (diff) | |
download | gentoo-2-d19dc338ec0957fdaeeed5432385d7af2da63660.tar.gz gentoo-2-d19dc338ec0957fdaeeed5432385d7af2da63660.tar.bz2 gentoo-2-d19dc338ec0957fdaeeed5432385d7af2da63660.zip |
Version bump.
(Portage version: 2.2.8/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4)
Diffstat (limited to 'net-misc/libreswan')
-rw-r--r-- | net-misc/libreswan/ChangeLog | 8 | ||||
-rw-r--r-- | net-misc/libreswan/libreswan-3.8.ebuild | 100 | ||||
-rw-r--r-- | net-misc/libreswan/libreswan-9999.ebuild | 4 |
3 files changed, 110 insertions, 2 deletions
diff --git a/net-misc/libreswan/ChangeLog b/net-misc/libreswan/ChangeLog index 6a6f955ff088..af1c3aca1921 100644 --- a/net-misc/libreswan/ChangeLog +++ b/net-misc/libreswan/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-misc/libreswan # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/ChangeLog,v 1.5 2014/01/06 19:55:34 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/ChangeLog,v 1.6 2014/01/17 03:42:05 floppym Exp $ + +*libreswan-3.8 (17 Jan 2014) + + 17 Jan 2014; Mike Gilbert <floppym@gentoo.org> +libreswan-3.8.ebuild, + libreswan-9999.ebuild: + Version bump. *libreswan-3.7-r1 (06 Jan 2014) diff --git a/net-misc/libreswan/libreswan-3.8.ebuild b/net-misc/libreswan/libreswan-3.8.ebuild new file mode 100644 index 000000000000..9a4148256455 --- /dev/null +++ b/net-misc/libreswan/libreswan-3.8.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/libreswan-3.8.ebuild,v 1.1 2014/01/17 03:42:05 floppym Exp $ + +EAPI=5 + +inherit eutils systemd toolchain-funcs + +if [[ ${PV} != 9999 ]]; then + SRC_URI="https://download.libreswan.org/${P}.tar.gz" + KEYWORDS="~amd64 ~ppc ~x86" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/libreswan/libreswan.git" +fi + +DESCRIPTION="IPsec implementation for Linux, fork of Openswan" +HOMEPAGE="https://libreswan.org/" + +LICENSE="GPL-2 BSD-4 RSA DES" +SLOT="0" +IUSE="caps curl dnssec ldap pam" + +COMMON_DEPEND=" + dev-libs/gmp + dev-libs/nspr + caps? ( sys-libs/libcap-ng ) + curl? ( net-misc/curl ) + dnssec? ( net-dns/unbound net-libs/ldns ) + ldap? ( net-nds/openldap ) + pam? ( sys-libs/pam ) +" +DEPEND="${COMMON_DEPEND} + app-text/docbook-xml-dtd:4.1.2 + app-text/xmlto + dev-libs/nss + sys-devel/bison + sys-devel/flex + virtual/pkgconfig +" +RDEPEND="${COMMON_DEPEND} + dev-libs/nss[utils(+)] + sys-apps/iproute2 + !net-misc/openswan + !net-misc/strongswan +" + +src_prepare() { + epatch_user +} + +usetf() { + usex "$1" true false +} + +src_configure() { + tc-export AR CC + export INC_USRLOCAL=/usr + export INC_MANDIR=share/man + export FINALEXAMPLECONFDIR=/usr/share/doc/${PF} + export FINALDOCDIR=/usr/share/doc/${PF}/html + export INITSYSTEM=openrc + export INC_RCDIRS= + export INC_RCDEFAULT=/etc/init.d + export USERCOMPILE= + export USERLINK= + export USE_DNSSEC=$(usetf dnssec) + export USE_LIBCAP_NG=$(usetf caps) + export USE_LIBCURL=$(usetf curl) + export USE_LDAP=$(usetf ldap) + export USE_XAUTHPAM=$(usetf pam) +} + +src_compile() { + emake programs +} + +src_install() { + emake DESTDIR="${D}" install + sed -i -e '1s:python$:python2:' "${D}"/usr/libexec/ipsec/verify || die + + echo "include /etc/ipsec.d/*.secrets" > "${D}"/etc/ipsec.secrets + fperms 0600 /etc/ipsec.secrets + + systemd_dounit "${FILESDIR}/ipsec.service" + + dodoc BUGS CHANGES README + dodoc -r docs + + find "${D}" -type d -empty -delete || die +} + +pkg_postinst() { + local IPSEC_CONFDIR=${ROOT%/}/etc/ipsec.d + if [[ ! -f ${IPSEC_CONFDIR}/cert8.db ]]; then + ebegin "Setting up NSS database in ${IPSEC_CONFDIR}" + certutil -N -d "${IPSEC_CONFDIR}" -f <(echo) + eend $? + fi +} diff --git a/net-misc/libreswan/libreswan-9999.ebuild b/net-misc/libreswan/libreswan-9999.ebuild index 53bfa5616397..55d96caa88f3 100644 --- a/net-misc/libreswan/libreswan-9999.ebuild +++ b/net-misc/libreswan/libreswan-9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/libreswan-9999.ebuild,v 1.4 2014/01/06 19:29:11 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/libreswan-9999.ebuild,v 1.5 2014/01/17 03:42:05 floppym Exp $ EAPI=5 @@ -86,6 +86,8 @@ src_install() { dodoc BUGS CHANGES README dodoc -r docs + + find "${D}" -type d -empty -delete || die } pkg_postinst() { |