diff options
Diffstat (limited to 'net-misc/strongswan')
-rw-r--r-- | net-misc/strongswan/ChangeLog | 10 | ||||
-rw-r--r-- | net-misc/strongswan/files/ipsec | 5 | ||||
-rw-r--r-- | net-misc/strongswan/metadata.xml | 51 | ||||
-rw-r--r-- | net-misc/strongswan/strongswan-5.2.0-r1.ebuild (renamed from net-misc/strongswan/strongswan-5.2.0.ebuild) | 44 |
4 files changed, 100 insertions, 10 deletions
diff --git a/net-misc/strongswan/ChangeLog b/net-misc/strongswan/ChangeLog index 2b46856c3282..41101882ef5b 100644 --- a/net-misc/strongswan/ChangeLog +++ b/net-misc/strongswan/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for net-misc/strongswan # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/strongswan/ChangeLog,v 1.144 2014/07/10 08:16:13 gurligebis Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/strongswan/ChangeLog,v 1.145 2014/09/13 14:17:42 gurligebis Exp $ + +*strongswan-5.2.0-r1 (13 Sep 2014) + + 13 Sep 2014; <gurligebis@gentoo.org> -strongswan-5.2.0.ebuild, + +strongswan-5.2.0-r1.ebuild, files/ipsec, metadata.xml: + Changing init script to "use logger" instead of "need logger" - fixing bug + #476514 . + Adding use flags for more plugins, fixing bugs #481740 and #504942 . *strongswan-5.2.0 (10 Jul 2014) diff --git a/net-misc/strongswan/files/ipsec b/net-misc/strongswan/files/ipsec index 42cde4f38d8b..d8892f30b631 100644 --- a/net-misc/strongswan/files/ipsec +++ b/net-misc/strongswan/files/ipsec @@ -1,9 +1,10 @@ #!/sbin/runscript -# Copyright 1999-2006 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 depend() { - need logger net + need net + use logger } start() { diff --git a/net-misc/strongswan/metadata.xml b/net-misc/strongswan/metadata.xml index 810e800db32c..3cad53d6d299 100644 --- a/net-misc/strongswan/metadata.xml +++ b/net-misc/strongswan/metadata.xml @@ -51,6 +51,57 @@ 22-24(4.4+) <pkg>dev-libs/openssl</pkg> has to be compiled with USE="-bindist". </flag> + <flag name="pkcs11"> + Enable pkcs11 support. + </flag> + <flag name="strongswan_plugins_led"> + Enable support for the led plugin. + </flag> + <flag name="strongswan_plugins_lookip"> + Enable support for the lookip plugin. + </flag> + <flag name="strongswan_plugins_systime-fix"> + Enable support for the systime-fix plugin. + </flag> + <flag name="strongswan_plugins_unity"> + Enable support for the unity plugin. + </flag> + <flag name="strongswan_plugins_vici"> + Enable support for the vici plugin. + </flag> + <flag name="strongswan_plugins_blowfish"> + Enable support for the blowfish plugin. + </flag> + <flag name="strongswan_plugins_ccm"> + Enable support for the ccm plugin. + </flag> + <flag name="strongswan_plugins_ctr"> + Enable support for the ctr plugin. + </flag> + <flag name="strongswan_plugins_gcm"> + Enable support for the gcm plugin. + </flag> + <flag name="strongswan_plugins_ha"> + Enable support for the ha plugin. + </flag> + <flag name="strongswan_plugins_ipseckey"> + Enable support for the ipseckey plugin. + </flag> + <flag name="strongswan_plugins_ntru"> + Enable support for the ntru plugin. + </flag> + <flag name="strongswan_plugins_padlock"> + Enable support for the padlock plugin. + </flag> + <flag name="strongswan_plugins_rdrand"> + Enable support for the rdrand plugin. + </flag> + <flag name="strongswan_plugins_unbound"> + Enable support for the unbound plugin. + </flag> + <flag name="strongswan_plugins_whitelist"> + Enable support for the whitelist plugin. + </flag> </use> <upstream> <remote-id type="cpe">cpe:/a:strongswan:strongswan</remote-id> diff --git a/net-misc/strongswan/strongswan-5.2.0.ebuild b/net-misc/strongswan/strongswan-5.2.0-r1.ebuild index 9217a356a6cc..116629254ba5 100644 --- a/net-misc/strongswan/strongswan-5.2.0.ebuild +++ b/net-misc/strongswan/strongswan-5.2.0-r1.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/strongswan/strongswan-5.2.0.ebuild,v 1.1 2014/07/10 08:16:13 gurligebis Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/strongswan/strongswan-5.2.0-r1.ebuild,v 1.1 2014/09/13 14:17:42 gurligebis Exp $ EAPI=5 inherit eutils linux-info systemd user @@ -12,7 +12,17 @@ SRC_URI="http://download.strongswan.org/${P}.tar.bz2" LICENSE="GPL-2 RSA DES" SLOT="0" KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" -IUSE="+caps curl +constraints debug dhcp eap farp gcrypt ldap mysql networkmanager +non-root +openssl sqlite pam" +IUSE="+caps curl +constraints debug dhcp eap farp gcrypt ldap mysql networkmanager +non-root +openssl sqlite pam pkcs11" + +STRONGSWAN_PLUGINS_STD="led lookip systime-fix unity vici" +STRONGSWAN_PLUGINS_OPT="blowfish ccm ctr gcm ha ipseckey ntru padlock rdrand unbound whitelist" +for mod in $STRONGSWAN_PLUGINS_STD; do + IUSE="${IUSE} +strongswan_plugins_${mod}" +done + +for mod in $STRONGSWAN_PLUGINS_OPT; do + IUSE="${IUSE} strongswan_plugins_${mod}" +done COMMON_DEPEND="!net-misc/openswan >=dev-libs/gmp-4.1.5 @@ -24,7 +34,8 @@ COMMON_DEPEND="!net-misc/openswan mysql? ( virtual/mysql ) sqlite? ( >=dev-db/sqlite-3.3.1 ) networkmanager? ( net-misc/networkmanager ) - pam? ( sys-libs/pam )" + pam? ( sys-libs/pam ) + strongswan_plugins_unbound? ( net-dns/unbound )" DEPEND="${COMMON_DEPEND} virtual/linux-sources sys-kernel/linux-headers" @@ -110,15 +121,31 @@ src_configure() { else myconf="${myconf} --disable-eap-gtc" fi + + for mod in $STRONGSWAN_PLUGINS_STD; do + if use strongswan_plugins_${mod}; then + myconf+=" --enable-${mod}" + fi + done + + for mod in $STRONGSWAN_PLUGINS_OPT; do + if use strongswan_plugins_${mod}; then + myconf+=" --enable-${mod}" + fi + done + econf \ --disable-static \ --enable-ikev1 \ --enable-ikev2 \ + --enable-swanctl \ + --enable-socket-dynamic \ $(use_with caps capabilities libcap) \ $(use_enable curl) \ $(use_enable constraints) \ $(use_enable ldap) \ $(use_enable debug leak-detective) \ + $(use_enable dhcp) \ $(use_enable eap eap-sim) \ $(use_enable eap eap-sim-file) \ $(use_enable eap eap-simaka-sql) \ @@ -128,16 +155,19 @@ src_configure() { $(use_enable eap eap-md5) \ $(use_enable eap eap-aka) \ $(use_enable eap eap-aka-3gpp2) \ + $(use_enable eap md4) \ $(use_enable eap eap-mschapv2) \ $(use_enable eap eap-radius) \ $(use_enable eap eap-tls) \ - $(use_enable openssl) \ + $(use_enable eap xauth-eap) \ + $(use_enable farp) \ $(use_enable gcrypt) \ $(use_enable mysql) \ - $(use_enable sqlite) \ - $(use_enable dhcp) \ - $(use_enable farp) \ $(use_enable networkmanager nm) \ + $(use_enable openssl) \ + $(use_enable pam xauth-pam) \ + $(use_enable pkcs11) \ + $(use_enable sqlite) \ "$(systemd_with_unitdir)" \ ${myconf} } |