diff options
author | Mike Gilbert <floppym@gentoo.org> | 2015-02-08 00:31:39 +0000 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2015-02-08 00:31:39 +0000 |
commit | bdb5d6112adb85299a47e18e1d52bb459d0a5d9f (patch) | |
tree | a7b26cd863465f1b7a85a35efc25159362691a30 /net-misc/libreswan | |
parent | Revbump which contains an upstream fix for boost-1.57.0 (diff) | |
download | gentoo-2-bdb5d6112adb85299a47e18e1d52bb459d0a5d9f.tar.gz gentoo-2-bdb5d6112adb85299a47e18e1d52bb459d0a5d9f.tar.bz2 gentoo-2-bdb5d6112adb85299a47e18e1d52bb459d0a5d9f.zip |
Version bump.
(Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 0BBEEA1FEA4843A4)
Diffstat (limited to 'net-misc/libreswan')
-rw-r--r-- | net-misc/libreswan/ChangeLog | 7 | ||||
-rw-r--r-- | net-misc/libreswan/libreswan-3.12.ebuild | 99 |
2 files changed, 105 insertions, 1 deletions
diff --git a/net-misc/libreswan/ChangeLog b/net-misc/libreswan/ChangeLog index 815f3524452b..6f3adb143353 100644 --- a/net-misc/libreswan/ChangeLog +++ b/net-misc/libreswan/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-misc/libreswan # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/ChangeLog,v 1.12 2015/01/26 09:46:25 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/ChangeLog,v 1.13 2015/02/08 00:31:39 floppym Exp $ + +*libreswan-3.12 (08 Feb 2015) + + 08 Feb 2015; Mike Gilbert <floppym@gentoo.org> +libreswan-3.12.ebuild: + Version bump. 26 Jan 2015; Agostino Sarubbo <ago@gentoo.org> libreswan-3.10.ebuild: Stable for x86, wrt bug #535604 diff --git a/net-misc/libreswan/libreswan-3.12.ebuild b/net-misc/libreswan/libreswan-3.12.ebuild new file mode 100644 index 000000000000..6f21dcb4c409 --- /dev/null +++ b/net-misc/libreswan/libreswan-3.12.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/libreswan/libreswan-3.12.ebuild,v 1.1 2015/02/08 00:31:39 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 + + echo "include /etc/ipsec.d/*.secrets" > "${D}"/etc/ipsec.secrets + fperms 0600 /etc/ipsec.secrets + + systemd_dounit "${FILESDIR}/ipsec.service" + + dodoc 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 +} |