summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/openconnect')
-rw-r--r--net-misc/openconnect/ChangeLog9
-rw-r--r--net-misc/openconnect/Manifest21
-rw-r--r--net-misc/openconnect/openconnect-5.02.ebuild162
3 files changed, 181 insertions, 11 deletions
diff --git a/net-misc/openconnect/ChangeLog b/net-misc/openconnect/ChangeLog
index 2b2370c3eb42..2483edb0ab21 100644
--- a/net-misc/openconnect/ChangeLog
+++ b/net-misc/openconnect/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-misc/openconnect
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/openconnect/ChangeLog,v 1.22 2013/06/29 02:37:48 tetromino Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openconnect/ChangeLog,v 1.23 2014/01/04 01:36:30 hasufell Exp $
+
+*openconnect-5.02 (04 Jan 2014)
+
+ 04 Jan 2014; Julian Ospald <hasufell@gentoo.org> +openconnect-5.02.ebuild:
+ version bump
29 Jun 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
openconnect-5.01.ebuild:
diff --git a/net-misc/openconnect/Manifest b/net-misc/openconnect/Manifest
index 53f897ddc148..d9dbe204423a 100644
--- a/net-misc/openconnect/Manifest
+++ b/net-misc/openconnect/Manifest
@@ -7,19 +7,22 @@ AUX openconnect.init.in-r1 3066 SHA256 2a4b783fcb30e2a413aad0ae1d3f6de8764c940b6
AUX openconnect.logrotate 116 SHA256 19cca62003efb050832c05cbca5a5e9057b18cf28d1c3a445c2c6fe1cf7022a2 SHA512 ea1b6caf6278fea515c299072ee799ab3676014784703d7fa8e4f4d7bfc4599650c386d9706a3e6d92c195c9e5e1628fa6efc1124e1ae72875cc9eaab73cb077 WHIRLPOOL 7116069442a23d369913d455d7131b2d1b3884d378da6d6aa1da357bd2fb7057f9d84fd253da608be35252573052fb02c9cddab1a88516611c5e010324194064
DIST openconnect-4.08.tar.gz 1214464 SHA256 114eef2b5a8087f26c7871db8700a293101e9626fc94fbef54ac6daef6ce1a77 SHA512 0731a2bb85f1f98c232a73c03962d8854e58b9aa9687a1521ed142e3aadbd9ba76e760a6fbc9fe3d61d5236fcb82af21aba0c50cb27b4c1a5b7f82f9bb9836a0 WHIRLPOOL fd4a52ceb804e2ef77939dcf8b111cf7dacf956dee6a1421b436b595961a14c038f3cf4bc3bb67e91b20a5b5a8473e27123d403c369864a78130ee9f5cd552ff
DIST openconnect-5.01.tar.gz 1267809 SHA256 916f2a47c3e982f2ae6ed6a5063cf328589225a4216c95af3cbef278909e20d1 SHA512 466a0b2cde5d0f7cb26d9286b7eb0b8240c0f062bd9f338f0b0c008e39012f670c88b8ad0db15b24349782fc0c77cfe0f1a755537a3f93b838e0b95b46817026 WHIRLPOOL 64ca56678021ee14b1ef83da3b7ef7cfc7bba9af598affb4faf70a0463eaa7528ac181c9612950aae13a4d9a6eb10d1794d9faf914f9a06f41e771f161202333
+DIST openconnect-5.02.tar.gz 1294924 SHA256 243e7d810776353e097a82849ebc69336a987c17478acd9f1ee68cf604b1edf8 SHA512 8154bb1d6a99e75ff036f7048a2ec6cce05289a756568d75aa67db498b8e89d8ae03aba0f0dee761bc801739b27b44539c2a9baca7d845fe3a4af6db5b3adc52 WHIRLPOOL b37d6c31bee422037dab641c488a6cf77d0ebfedcda44516e85d1e416babf1b8a76dd647e2102dedd5daaf7fdb1bc69cef5d89182b1214efeed747fbb9765e73
DIST openconnect-script-20121108205904.tar.gz 6380 SHA256 99fb6c72c13b5724766a952e392b75774771f220f59793e5d2576d7e3412555b SHA512 089650538f035875c205bed0190e44ed8176a138bbe2f635ac5335050c3b831fc85fbd61448ddaf7cb540c0a5d9b32f8f909e1fd5be188bfef07e721d4656545 WHIRLPOOL 3dc2b820afe49cc59c96d514f166d94fdbc3db9f3edbace69e41ae7e604263a834fff0a1fa7be806ff88c328a75de4306ec159e4022d43cd245addf34615efb2
+DIST openconnect-script-20130310115608.tar.xz 6172 SHA256 35743e02dce5e04eb5921237267eea922c68fb3a48c820c7d45c88b37fa6e456 SHA512 10ddfcd322a1a5748f5a7a490e631571f4e9451f831bb1bf80edac6cd0bf2c8523e21fff10ead2162a78cc60551f2a62fd8d65501c5daf9df8c863d30fad8b3f WHIRLPOOL 263076480254e922c91a8f1c7abed1256c800257889f74e25f26c44a918ca4d34109c0fa3aa8046ca3751b5755034776c28a815482d03d40a76bae8524c62408
EBUILD openconnect-4.08.ebuild 4631 SHA256 954a982a73a652885f43a36366cdf67d5fd238bc3b4b339732c2ad120cce5877 SHA512 b422e91a1f21da26dad5f09b00145fc80a0f1463ab2601f538a255e2dca6e041c7a66cb28e04379bfa91bc96c8cc187a515b9c1694ca914abef8a287b32dc155 WHIRLPOOL 6c515d8e29c9933e39c8c42ef4733b55259a45218776b22d0ab621e7f1abc5c521f5fb5ddb1fde8d145b070d1e4cc872bfa6af27d9aff97f89dc1b168538a83a
EBUILD openconnect-5.01.ebuild 5053 SHA256 05c4bfd71df02d10d2801fbb9448d98022131523d2b12fa17e660385288171f5 SHA512 6e2aca1b73e5e961f3faa4aaaa90e8f93e7bfea933f2f64a97458423cebb9affa3742673b70aef8116ec25f3a6f41db16abf6857aca9fb6dd4e8d1bd8223f02b WHIRLPOOL 8472ae7b57be942bad684a289bb47569aaea56ef24f8e0831ee66056c3be912366e22909f4220138660e61cab04ae498a0ecaa5a355e682ca1cce5eb21fdf054
-MISC ChangeLog 3789 SHA256 c6125fe0c26bffba861c02a5c31cc77f1b79f81104b97d0dfbeccadab87307ed SHA512 a4a63ed8070c8c8e286b1a71c8c40cdecdd40334cb4986e207f8cd28b126657b6525254f4787d97e1e6d2e348b7c332e45e664d9af4cc963478237f5a149abb1 WHIRLPOOL e929b66e6ab26847bfa4f89971313147be19236c1cc34d12f4800217465724395d7911002dff710f597f953cb7244c96c464cb2afd3a4e4db892f1749a37748b
+EBUILD openconnect-5.02.ebuild 5058 SHA256 070eec6b6d27b442033e194a18cce77288fe02c4c9ad1ff7ea3ab2e20d92e2d6 SHA512 4db4dbbc1c185aae802841e3ee8f58bfbb1cb9d123322404e35067d09e77d51c10cb323bb94d704333e500a4546c545f05cbcb225ce510338aa776c3c0795101 WHIRLPOOL f6bac001a8003a37334a0d40a2378f7874854f4f4a67165153211b3630af5be19186c4d2ef74b7818102e5558cf9bfe64f6d13a660de844c15df5d99f8f730e8
+MISC ChangeLog 3914 SHA256 a7467b39f6fcecefafe6a6d08a8af8ce5e2039f374e2754dfe1dfe0395903166 SHA512 8b2cefadf88e20651d7e7bc3a0f7ec3f34e2b7fc2b08634c619db762d983a9d909731bf87d0c740b99dbabc1225dbe10fb4e653114609cb4beaafbb8ff9ae2c5 WHIRLPOOL 4836ba90d597657c5c7ccc1d2c102c983ed6a441a56e026612e30aaf17dee35995e2dff6cfcdf23219eafb87c558f7e2e6587244fdcb9b731972e9f63e7372a8
MISC metadata.xml 562 SHA256 cb605257f9a771dc83098ad4fab43bb984e64a16d25b4a911d33729332590460 SHA512 64093ef8b5225cbbd7802dc27459a9f62db738b45292999c084f06f5f2e94b7bae5548454ecc7c8a4fafb4438b08ea57644686d9a1bccd6bb6a330ddc42a108c WHIRLPOOL 807437e32076bc1b8021fdcda1e98f204255bdc6d3f42f321d45614df29bee58e6febce77239784faa44d1cb24c5febc51b468faf5882babfaad0237b39033a6
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.20 (GNU/Linux)
+Version: GnuPG v2.0.22 (GNU/Linux)
-iQEcBAEBCAAGBQJRzkh9AAoJEJ0WA1zPCt1hQHQIAIbGS52tjQiGJxAhc9gW9Pk3
-RrDVITJh1Tn7TC49KuPaS7vrJkyEz6YNa21AvfUUpJOeo06TtTa56Gk9W6FzxhsQ
-LRz3OLLxTRG48A9jluQ6p2R+Z9eqNp2cFkDnutVyDfyr3Ol8UZ1dnGCsbEzz7Ut5
-+QTWBMdPExgAgZd5YlpVdRa5Zmq+72xICS0/x/NSqQ8qqPivs1HGLPiozi5yYSnf
-636MdQeyMfGqFVxTluCvyCbDjiesFlXNFRcGAP3SUq1FKRNNxhFfx9vrykOvkzQc
-xHyLFQ7CYsI+Vo8TBJbSekuw49qYohnm0WZoEG+r97NLpz5KXr2ovEO1X+33w6o=
-=H0dl
+iQEcBAEBCAAGBQJSx2WkAAoJEFpvPKfnPDWzntMH/0r+1FvbcdgtIiilxW6cRyUt
+ylyU5Ldm9OpX/PcNzscoJDA54RjSJuOYy+rQZ0dIenor+Fp76hXlSZrxcjm3yXPs
+051bwSXu2pVjDaOIw32hUPjKqxC0QgdGW9btR0AhDw4psWNCfJOK0DZ676cQ+B5o
+tlexjFHMylThDgtCPuuEAi0MP8H3qWTnOSk4rx5gmR6SfuoPtdE4mFtgmDvcqbKn
+WD1iol6ehHJ/iyNLiwE6MU8Ckafe7iYi6AqjOBpL+PXF8FAGR/a0Opax2ltbmCaa
+poz++dU+miVRT2g+Fnzepez++KhEXvV0JihNc0Ee9r+iuZoA3PnuHJt7rm1NUIs=
+=xt9H
-----END PGP SIGNATURE-----
diff --git a/net-misc/openconnect/openconnect-5.02.ebuild b/net-misc/openconnect/openconnect-5.02.ebuild
new file mode 100644
index 000000000000..6abe39933624
--- /dev/null
+++ b/net-misc/openconnect/openconnect-5.02.ebuild
@@ -0,0 +1,162 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openconnect/openconnect-5.02.ebuild,v 1.1 2014/01/04 01:36:31 hasufell Exp $
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_{6,7} )
+PYTHON_REQ_USE="xml"
+
+inherit eutils linux-info python-any-r1
+
+DESCRIPTION="Free client for Cisco AnyConnect SSL VPN software"
+HOMEPAGE="http://www.infradead.org/openconnect.html"
+# New versions of openconnect-script can be found here:
+# http://git.infradead.org/users/dwmw2/vpnc-scripts.git/history/HEAD:/vpnc-script
+SRC_URI="ftp://ftp.infradead.org/pub/${PN}/${P}.tar.gz
+ http://dev.gentoo.org/~hasufell/distfiles/openconnect-script-20130310115608.tar.xz"
+
+LICENSE="LGPL-2.1 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="doc +gnutls libproxy nls static-libs"
+ILINGUAS="ar as ast bg bg_BG bn bn_IN bs ca ca@valencia cs da de el en_GB en_US eo es es_CR
+ es_MX et eu fa fi fr gd gl gu he hi hi_IN hu id it ja km kn ko ku lo lt lv ml mr
+ ms nb nl nn no or pa pl pt pt_BR pt_PT ro ru sk sl sq sr sr@latin sv ta te
+ tg th tl tr ug uk ur_PK vi vi_VN wa zh_CN zh_HK zh_TW"
+for lang in $ILINGUAS; do
+ IUSE="${IUSE} linguas_${lang}"
+done
+
+DEPEND="dev-libs/libxml2
+ sys-libs/zlib
+ !gnutls? (
+ || (
+ >=dev-libs/openssl-1.0.1f:0[static-libs?]
+ (
+ >=dev-libs/openssl-1.0.1:0[static-libs?]
+ <dev-libs/openssl-1.0.1d:0[static-libs?]
+ )
+ <dev-libs/openssl-1.0.0k:0[static-libs?]
+ )
+ )
+ gnutls? (
+ || (
+ ( >=net-libs/gnutls-3[static-libs?] dev-libs/nettle )
+ ( =net-libs/gnutls-2.12*[nettle,static-libs?] dev-libs/nettle )
+ ( =net-libs/gnutls-2.12*[-nettle,static-libs?] dev-libs/libgcrypt[static-libs?] )
+ )
+ app-misc/ca-certificates
+ )
+ libproxy? ( net-libs/libproxy )
+ nls? ( virtual/libintl )"
+RDEPEND="${DEPEND}
+ sys-apps/iproute2"
+DEPEND="${DEPEND}
+ virtual/pkgconfig
+ doc? ( ${PYTHON_DEPS} )
+ nls? ( sys-devel/gettext )"
+
+tun_tap_check() {
+ ebegin "Checking for TUN/TAP support"
+ if { ! linux_chkconfig_present TUN; }; then
+ eerror "Please enable TUN/TAP support in your kernel config, found at:"
+ eerror
+ eerror " Device Drivers --->"
+ eerror " [*] Network device support --->"
+ eerror " <*> Universal TUN/TAP device driver support"
+ eerror
+ eerror "and recompile your kernel ..."
+ die "no CONFIG_TUN support detected!"
+ fi
+ eend $?
+}
+
+pkg_setup() {
+ if use doc; then
+ python-any-r1_pkg_setup
+ fi
+
+ if use kernel_linux; then
+ get_version
+ if linux_config_exists; then
+ tun_tap_check
+ else
+ ewarn "Was unable to determine your kernel .config"
+ ewarn "Please note that OpenConnect requires CONFIG_TUN to be set in your"
+ ewarn "kernel .config, Without it, it will not work correctly."
+ # We don't die here, so it's possible to compile this package without
+ # kernel sources available. Required for cross-compilation.
+ fi
+ fi
+}
+
+src_configure() {
+ strip-linguas $ILINGUAS
+ echo ${LINGUAS} > po/LINGUAS
+ # Override vpn-script test since the build system violates the sandbox and
+ # needs the path set to the real default path after it's installed
+ sed -e "s#-x \"\$with_vpnc_script\"#-n \"${WORKDIR}/openconnect-script\"#" \
+ -i configure || die
+ if ! use doc; then
+ # If the python cannot be found, the docs will not build
+ sed -e 's#"${ac_cv_path_PYTHON}"#""#' -i configure || die
+ fi
+
+ # stoken and liboath not in portage
+ econf \
+ --with-vpnc-script=/etc/openconnect/openconnect.sh \
+ $(use_enable static-libs static) \
+ $(use_enable nls ) \
+ $(use_with !gnutls openssl) \
+ $(use_with gnutls ) \
+ $(use_with libproxy) \
+ --without-stoken \
+ --without-liboath
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ dodoc AUTHORS TODO
+ newinitd "${FILESDIR}"/openconnect.init.in-r1 openconnect
+ dodir /etc/openconnect
+ insinto /etc/openconnect
+ newconfd "${FILESDIR}"/openconnect.conf.in openconnect
+ exeinto /etc/openconnect
+ newexe "${WORKDIR}"/openconnect-script openconnect.sh
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/openconnect.logrotate openconnect
+ keepdir /var/log/openconnect
+
+ # Remove useless .la files
+ find "${D}" -name '*.la' -delete || die "la file removal failed"
+}
+
+pkg_postinst() {
+ elog "The init script for openconnect has changed and now supports multiple vpn tunnels."
+ elog
+ elog "You need to create a symbolic link to /etc/init.d/openconnect in /etc/init.d"
+ elog "instead of calling it directly:"
+ elog
+ elog "ln -s /etc/init.d/openconnect /etc/init.d/openconnect.vpn0"
+ elog
+ elog "You can then start the vpn tunnel like this:"
+ elog
+ elog "/etc/init.d/openconnect.vpn0 start"
+ elog
+ elog "If you would like to run preup, postup, predown, and/or postdown scripts,"
+ elog "You need to create a directory in /etc/openconnect with the name of the vpn:"
+ elog
+ elog "mkdir /etc/openconnect/vpn0"
+ elog
+ elog "Then add executable shell files:"
+ elog
+ elog "mkdir /etc/openconnect/vpn0"
+ elog "cd /etc/openconnect/vpn0"
+ elog "echo '#!/bin/sh' > preup.sh"
+ elog "cp preup.sh predown.sh"
+ elog "cp preup.sh postup.sh"
+ elog "cp preup.sh postdown.sh"
+ elog "chmod 755 /etc/openconnect/vpn0/*"
+}