commit:     10af1d23d759ef64f97126f5a588b2ca49bdef00
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Wed Sep  2 14:40:50 2015 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Sep  2 14:42:56 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10af1d23

net-misc/openconnect: Make CONFIG_TUN check non-fatal

Also move the check to pkg_pretend, and remove the custom error messaging.

Package-Manager: portage-2.2.20

 net-misc/openconnect/metadata.xml               |  2 +-
 net-misc/openconnect/openconnect-7.06-r1.ebuild | 30 ++++---------------------
 2 files changed, 5 insertions(+), 27 deletions(-)

diff --git a/net-misc/openconnect/metadata.xml 
b/net-misc/openconnect/metadata.xml
index 4b425f0..7030dec 100644
--- a/net-misc/openconnect/metadata.xml
+++ b/net-misc/openconnect/metadata.xml
@@ -8,7 +8,7 @@
        <maintainer>
                <email>[email protected]</email>
                <name>Matthew Schultz</name>
-               <description>Proxied maintainer. Assign bugs to 
him.</description>
+               <description>Proxied maintainer. Copy on bugs.</description>
        </maintainer>
        <use>
                <flag name='gssapi'>Build GSSAPI support.</flag>

diff --git a/net-misc/openconnect/openconnect-7.06-r1.ebuild 
b/net-misc/openconnect/openconnect-7.06-r1.ebuild
index ab33ab3..76711e2 100644
--- a/net-misc/openconnect/openconnect-7.06-r1.ebuild
+++ b/net-misc/openconnect/openconnect-7.06-r1.ebuild
@@ -45,19 +45,10 @@ DEPEND="${DEPEND}
        java? ( >=virtual/jdk-1.6 )
        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 $?
+CONFIG_CHECK="~TUN"
+
+pkg_pretend() {
+       check_extra_config
 }
 
 pkg_setup() {
@@ -66,19 +57,6 @@ 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() {

Reply via email to