--- /dev/null
+# ChangeLog for net-misc/openconnect
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openconnect/ChangeLog,v 1.1 2011/08/16 09:15:47 dagger Exp $
+
+*openconnect-3.11 (16 Aug 2011)
+
+ 16 Aug 2011; Robert Piasek <dagger@gentoo.org> +openconnect-3.11.ebuild,
+ +files/openconnect.conf.in, +files/openconnect.init.in:
+ Add OpenConnect 3.11
+
--- /dev/null
+AUX openconnect.conf.in 201 RMD160 af3f0e64c54ba6b9d9ec98001a9a19d226d9d762 SHA1 b74e62dae8e9db95292cad8e2d85cab6eba26afd SHA256 a12f580450e12f8963657b038e4f84a22ac14bac49e4d19973c68afc7fbac2e9
+AUX openconnect.init.in 676 RMD160 a88e1f3b7d06630f062e3b0b44778adc964e7188 SHA1 aa2340ce4a38fc0ee340162ea3e6c4d9d5e55d3d SHA256 6d81ddb8b471240dc39530c593a9c117fa172cb788392e4c0301463e93774b37
+DIST openconnect-3.11.tar.gz 354616 RMD160 aa673a3cce479099635ebb2a7c684dd911cdf3ad SHA1 52fe4ef2b9c7f18ec08a38a3a0de29095b967222 SHA256 936b3e4e83cec75e65d2d2a23184b0dba02c1e96c6caea4039a4870bc598275d
+DIST openconnect-script 18355 RMD160 b9ec1a85ee59740791e7a28b78efbd08ae288c13 SHA1 70102c08b4c0cb3a437ffb981b241dfd5f8738a6 SHA256 d8bfd3632a2f5e57388a167fe735eee41c523baadad78b3bc1578def675f4bcd
+EBUILD openconnect-3.11.ebuild 2096 RMD160 491eaadc45de396ab90b5fc58a27cbb44f13b670 SHA1 af64b5c09ab6be0a3f4fd0a9dba5d5448bebcfee SHA256 d9aa3e584e653d9ff57b98d67f34de7a7748c575a1f8444342dbe855c75ec58b
+MISC ChangeLog 403 RMD160 efb2c3392c1c7f81fe491f654d0f98d8e962664e SHA1 a4b5da362a45f7559f71c6428866a6e1803d87bf SHA256 be568e597fa8f7533ee1e450455a0e505efcdddbe3e970e4abf67a46f2b2a6ec
+MISC metadata.xml 255 RMD160 1c9298d0fe62750cff79fe233f2e47f2e6480afd SHA1 57c7211b8b5aa3f740b460e589372689527c8f1f SHA256 58843cfadfa89386817b7abe70a82c9ef010fdc324f7c56865579369480cca81
--- /dev/null
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openconnect/files/openconnect.init.in,v 1.1 2011/08/16 09:15:47 dagger Exp $
+
+depend() {
+ before netmount
+}
+
+start() {
+ ebegin "Starting OpenConnect"
+
+ start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/openconnect.pid --exec /usr/bin/openconnect \
+ -- ${VPNOPTS} ${SERVER} <<< ${PASSWORD}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping OpenConnect"
+ start-stop-daemon --quiet --pidfile /var/run/openconnect.pid --stop /usr/bin/openconnect
+ eend $?
+}
+
+# vim: set ft=gentoo-init-d ts=3 sw=3 et:
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openconnect/openconnect-3.11.ebuild,v 1.1 2011/08/16 09:15:47 dagger Exp $
+
+EAPI=4
+
+inherit eutils linux-info
+
+DESCRIPTION="Free client for Cisco AnyConnect SSL VPN software"
+HOMEPAGE="http://www.infradead.org/openconnect.html"
+SRC_URI="ftp://ftp.infradead.org/pub/${PN}/${P}.tar.gz
+ http://dev.gentoo.org/~dagger/files/openconnect-script"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
+
+DEPEND="dev-libs/openssl
+ dev-libs/libxml2
+ net-libs/libproxy"
+
+RDEPEND="${DEPEND}
+ sys-apps/iproute2"
+
+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 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 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() {
+ ECONF="$(use_enable static-libs static)"
+
+ econf ${ECONF}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Faild to install"
+
+ dodoc AUTHORS TODO
+ dohtml ${PN}.html
+ newinitd "${FILESDIR}"/openconnect.init.in openconnect
+ dodir "/etc/openconnect"
+ insinto "/etc/openconnect"
+ newconfd "${FILESDIR}"/openconnect.conf.in openconnect
+ exeinto "/etc/openconnect"
+ newexe "${DISTDIR}/"openconnect-script openconnect.sh
+
+ # Remove useless .la files
+ find "${D}" -name '*.la' -exec rm -f {} + || die "la file removal failed"
+}