commit:     341486cf27f6090c2ac643374be6bb20cfec1f35
Author:     John Helmert III <ajak <AT> gentoo <DOT> org>
AuthorDate: Sat Jul  6 04:57:23 2024 +0000
Commit:     John Helmert III <ajak <AT> gentoo <DOT> org>
CommitDate: Sat Jul  6 04:58:37 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=341486cf

net-vpn/strongswan: drop 5.9.11

Bug: https://bugs.gentoo.org/920105
Signed-off-by: John Helmert III <ajak <AT> gentoo.org>

 net-vpn/strongswan/Manifest                 |   1 -
 net-vpn/strongswan/strongswan-5.9.11.ebuild | 318 ----------------------------
 2 files changed, 319 deletions(-)

diff --git a/net-vpn/strongswan/Manifest b/net-vpn/strongswan/Manifest
index de09a60e3900..f81055f2dfa1 100644
--- a/net-vpn/strongswan/Manifest
+++ b/net-vpn/strongswan/Manifest
@@ -1,3 +1,2 @@
-DIST strongswan-5.9.11.tar.bz2 4786552 BLAKE2B 
e8e84d79d1530b9a968ce8429fec0e7b3fcf19b75fdbd4371a38763d8564d5b37d012769006330b5c94cff3e914acb1b1a3e2829749effb8c35f9e5d775be491
 SHA512 
d500523215f5ec5c5550c4d2c49060b350ae396d8c60170792c46775d04fc7a132aa70a6242145477753668351d26ed957e08903683ecc340aa8d84fb2ae5498
 DIST strongswan-5.9.13.tar.bz2 4825644 BLAKE2B 
1d60864a557cf14e84c62d4c04ae64eb24331e2576c157b276cf13691ac2a7f5d1b92925e4c3e6ab51dc1f6f64aeb7c60ffb16309673a9f78a73f652cb24da8c
 SHA512 
a929c1fb2a5e7d3064f6cd0be76703198406dad981f4b345311a004c18aa3c12adcb49eb33705fe4c3c31daf556cef5906d8753f5d9fbff5a27b732f93d8f19f
 DIST strongswan-5.9.14.tar.bz2 4869709 BLAKE2B 
8b64903cfa087d42ae0895e7c11a2fcbd9c6a4a4241548d947753e081a4a4e3c5946e5cf4bbd326840e596e51c61554146f007e6882f11c874454b9480f6f7a6
 SHA512 
e48bc9d215f9de6b54e24f7b4765d59aec4c615291d5c1f24f6a6d7da45dc8b17b2e0e150faf5fabb35e5d465abc5e6f6efa06cd002467067c5d7844ead359f6

diff --git a/net-vpn/strongswan/strongswan-5.9.11.ebuild 
b/net-vpn/strongswan/strongswan-5.9.11.ebuild
deleted file mode 100644
index 7737209cacb8..000000000000
--- a/net-vpn/strongswan/strongswan-5.9.11.ebuild
+++ /dev/null
@@ -1,318 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-inherit linux-info systemd
-
-DESCRIPTION="IPsec-based VPN solution, supporting IKEv1/IKEv2 and MOBIKE"
-HOMEPAGE="https://www.strongswan.org/";
-SRC_URI="https://download.strongswan.org/${P}.tar.bz2";
-
-LICENSE="GPL-2 RSA DES"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~riscv x86"
-IUSE="+caps curl +constraints debug dhcp eap farp gcrypt +gmp ldap mysql 
networkmanager +non-root +openssl selinux sqlite systemd pam pkcs11"
-
-STRONGSWAN_PLUGINS_STD="gcm led lookip systime-fix unity vici"
-STRONGSWAN_PLUGINS_OPT_DISABLE="kdf"
-STRONGSWAN_PLUGINS_OPT="addrblock aesni blowfish bypass-lan ccm chapoly ctr 
error-notify forecast
-ha ipseckey newhope ntru padlock rdrand save-keys unbound whitelist
-xauth-noauth"
-for mod in $STRONGSWAN_PLUGINS_STD; do
-       IUSE="${IUSE} +strongswan_plugins_${mod}"
-done
-
-for mod in $STRONGSWAN_PLUGINS_OPT_DISABLE; do
-       IUSE="${IUSE} strongswan_plugins_${mod}"
-done
-
-for mod in $STRONGSWAN_PLUGINS_OPT; do
-       IUSE="${IUSE} strongswan_plugins_${mod}"
-done
-
-COMMON_DEPEND="non-root? (
-               acct-user/ipsec
-               acct-group/ipsec
-       )
-       dev-libs/glib:2
-       gmp? ( >=dev-libs/gmp-4.1.5:= )
-       gcrypt? ( dev-libs/libgcrypt:= )
-       caps? ( sys-libs/libcap )
-       curl? ( net-misc/curl )
-       ldap? ( net-nds/openldap:= )
-       openssl? ( >=dev-libs/openssl-0.9.8:=[-bindist(-)] )
-       mysql? ( dev-db/mysql-connector-c:= )
-       sqlite? ( >=dev-db/sqlite-3.3.1:3 )
-       systemd? ( sys-apps/systemd )
-       networkmanager? ( net-misc/networkmanager )
-       pam? ( sys-libs/pam )
-       strongswan_plugins_unbound? ( net-dns/unbound:= net-libs/ldns:= )"
-
-DEPEND="${COMMON_DEPEND}
-       virtual/linux-sources
-       sys-kernel/linux-headers"
-
-RDEPEND="${COMMON_DEPEND}
-       virtual/logger
-       sys-apps/iproute2
-       !net-vpn/libreswan
-       selinux? ( sec-policy/selinux-ipsec )"
-
-UGID="ipsec"
-
-pkg_setup() {
-       linux-info_pkg_setup
-
-       elog "Linux kernel version: ${KV_FULL}"
-
-       if ! kernel_is -ge 2 6 16; then
-               eerror
-               eerror "This ebuild currently only supports ${PN} with the"
-               eerror "native Linux 2.6 IPsec stack on kernels >= 2.6.16."
-               eerror
-       fi
-
-       if kernel_is -lt 2 6 34; then
-               ewarn
-               ewarn "IMPORTANT KERNEL NOTES: Please read carefully..."
-               ewarn
-
-               if kernel_is -lt 2 6 29; then
-                       ewarn "[ < 2.6.29 ] Due to a missing kernel feature, 
you have to"
-                       ewarn "include all required IPv6 modules even if you 
just intend"
-                       ewarn "to run on IPv4 only."
-                       ewarn
-                       ewarn "This has been fixed with kernels >= 2.6.29."
-                       ewarn
-               fi
-
-               if kernel_is -lt 2 6 33; then
-                       ewarn "[ < 2.6.33 ] Kernels prior to 2.6.33 include a 
non-standards"
-                       ewarn "compliant implementation for SHA-2 HMAC support 
in ESP and"
-                       ewarn "miss SHA384 and SHA512 HMAC support altogether."
-                       ewarn
-                       ewarn "If you need any of those features, please use 
kernel >= 2.6.33."
-                       ewarn
-               fi
-
-               if kernel_is -lt 2 6 34; then
-                       ewarn "[ < 2.6.34 ] Support for the AES-GMAC 
authentification-only"
-                       ewarn "ESP cipher is only included in kernels >= 
2.6.34."
-                       ewarn
-                       ewarn "If you need it, please use kernel >= 2.6.34."
-                       ewarn
-               fi
-       fi
-}
-
-src_configure() {
-       local myconf=""
-
-       if use non-root; then
-               myconf="${myconf} --with-user=${UGID} --with-group=${UGID}"
-       fi
-
-       # If a user has already enabled db support, those plugins will
-       # most likely be desired as well. Besides they don't impose new
-       # dependencies and come at no cost (except for space).
-       if use mysql || use sqlite; then
-               myconf="${myconf} --enable-attr-sql --enable-sql"
-       fi
-
-       # strongSwan builds and installs static libs by default which are
-       # useless to the user (and to strongSwan for that matter) because no
-       # header files or alike get installed... so disabling them is safe.
-       if use pam && use eap; then
-               myconf="${myconf} --enable-eap-gtc"
-       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_DISABLE; do
-               if ! use strongswan_plugins_${mod}; then
-                       myconf+=" --disable-${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 \
-               --enable-cmd \
-               $(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) \
-               $(use_enable eap eap-simaka-pseudonym) \
-               $(use_enable eap eap-simaka-reauth) \
-               $(use_enable eap eap-identity) \
-               $(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 eap eap-ttls) \
-               $(use_enable eap xauth-eap) \
-               $(use_enable eap eap-dynamic) \
-               $(use_enable farp) \
-               $(use_enable gmp) \
-               $(use_enable gcrypt) \
-               $(use_enable mysql) \
-               $(use_enable networkmanager nm) \
-               $(use_enable openssl) \
-               $(use_enable pam xauth-pam) \
-               $(use_enable pkcs11) \
-               $(use_enable sqlite) \
-               $(use_enable systemd) \
-               $(use_with caps capabilities libcap) \
-               --with-piddir=/run \
-               --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
-               ${myconf}
-}
-
-src_install() {
-       emake DESTDIR="${D}" install
-
-       if ! use systemd; then
-               rm -rf "${ED}"/lib/systemd || die "Failed removing systemd lib."
-       fi
-
-       doinitd "${FILESDIR}"/ipsec
-
-       local dir_ugid
-       if use non-root; then
-               fowners ${UGID}:${UGID} \
-                       /etc/ipsec.conf \
-                       /etc/strongswan.conf
-
-               dir_ugid="${UGID}"
-       else
-               dir_ugid="root"
-       fi
-
-       diropts -m 0750 -o ${dir_ugid} -g ${dir_ugid}
-       dodir /etc/ipsec.d \
-               /etc/ipsec.d/aacerts \
-               /etc/ipsec.d/acerts \
-               /etc/ipsec.d/cacerts \
-               /etc/ipsec.d/certs \
-               /etc/ipsec.d/crls \
-               /etc/ipsec.d/ocspcerts \
-               /etc/ipsec.d/private \
-               /etc/ipsec.d/reqs
-
-       dodoc NEWS README TODO
-
-       # shared libs are used only internally and there are no static libs,
-       # so it's safe to get rid of the .la files
-       find "${D}" -name '*.la' -delete || die "Failed to remove .la files."
-}
-
-pkg_preinst() {
-       has_version "<net-vpn/strongswan-4.3.6-r1"
-       upgrade_from_leq_4_3_6=$(( !$? ))
-
-       has_version "<net-vpn/strongswan-4.3.6-r1[-caps]"
-       previous_4_3_6_with_caps=$(( !$? ))
-}
-
-pkg_postinst() {
-       if ! use openssl && ! use gcrypt; then
-               elog
-               elog "${PN} has been compiled without both OpenSSL and 
libgcrypt support."
-               elog "Please note that this might effect availability and speed 
of some"
-               elog "cryptographic features. You are advised to enable the 
OpenSSL plugin."
-       elif ! use openssl; then
-               elog
-               elog "${PN} has been compiled without the OpenSSL plugin. This 
might effect"
-               elog "availability and speed of some cryptographic features. 
There will be"
-               elog "no support for Elliptic Curve Cryptography 
(Diffie-Hellman groups 19-21,"
-               elog "25, 26) and ECDSA."
-       fi
-
-       if [[ $upgrade_from_leq_4_3_6 == 1 ]]; then
-               chmod 0750 "${ROOT}"/etc/ipsec.d \
-                       "${ROOT}"/etc/ipsec.d/aacerts \
-                       "${ROOT}"/etc/ipsec.d/acerts \
-                       "${ROOT}"/etc/ipsec.d/cacerts \
-                       "${ROOT}"/etc/ipsec.d/certs \
-                       "${ROOT}"/etc/ipsec.d/crls \
-                       "${ROOT}"/etc/ipsec.d/ocspcerts \
-                       "${ROOT}"/etc/ipsec.d/private \
-                       "${ROOT}"/etc/ipsec.d/reqs
-
-               ewarn
-               ewarn "The default permissions for /etc/ipsec.d/* have been 
tightened for"
-               ewarn "security reasons. Your system installed directories have 
been"
-               ewarn "updated accordingly. Please check if necessary."
-               ewarn
-
-               if [[ $previous_4_3_6_with_caps == 1 ]]; then
-                       if ! use non-root; then
-                               ewarn
-                               ewarn "IMPORTANT: You previously had ${PN} 
installed without root"
-                               ewarn "privileges because it was implied by the 
'caps' USE flag."
-                               ewarn "This has been changed. If you want ${PN} 
with user privileges,"
-                               ewarn "you have to re-emerge it with the 
'non-root' USE flag enabled."
-                               ewarn
-                       fi
-               fi
-       fi
-       if ! use caps && ! use non-root; then
-               ewarn
-               ewarn "You have decided to run ${PN} with root privileges and 
built it"
-               ewarn "without support for POSIX capability dropping. It is 
generally"
-               ewarn "strongly suggested that you reconsider- especially if 
you intend"
-               ewarn "to run ${PN} as server with a public ip address."
-               ewarn
-               ewarn "You should re-emerge ${PN} with at least the 'caps' USE 
flag enabled."
-               ewarn
-       fi
-       if use non-root; then
-               elog
-               elog "${PN} has been installed without superuser privileges 
(USE=non-root)."
-               elog "This imposes a few limitations mainly to the daemon 
'charon' in"
-               elog "regards of the use of iptables."
-               elog
-               elog "Please carefully read: 
http://wiki.strongswan.org/projects/strongswan/wiki/ReducedPrivileges";
-               elog
-               elog "Thus if you require to specify a custom updown"
-               elog "script to charon which requires superuser privileges, you"
-               elog "can work around this limitation by using sudo to grant 
the"
-               elog "user \"ipsec\" the appropriate rights."
-               elog "For example (the default case):"
-               elog "/etc/sudoers:"
-               elog "  ipsec ALL=(ALL) NOPASSWD: SETENV: /usr/sbin/ipsec"
-               elog "Under the specific connection block in /etc/ipsec.conf:"
-               elog "  leftupdown=\"sudo -E ipsec _updown iptables\""
-               elog
-       fi
-       elog
-       elog "Make sure you have _all_ required kernel modules available 
including"
-       elog "the appropriate cryptographic algorithms. A list is available at:"
-       elog "  
https://wiki.strongswan.org/projects/strongswan/wiki/KernelModules";
-       elog
-       elog "The up-to-date manual is available online at:"
-       elog "  https://wiki.strongswan.org/";
-       elog
-}

Reply via email to