diff options
Diffstat (limited to 'net-misc/openconnect')
-rw-r--r-- | net-misc/openconnect/ChangeLog | 9 | ||||
-rw-r--r-- | net-misc/openconnect/Manifest | 21 | ||||
-rw-r--r-- | net-misc/openconnect/openconnect-5.02.ebuild | 162 |
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/*" +} |