summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-wireless/ieee80211')
-rw-r--r--net-wireless/ieee80211/ChangeLog8
-rw-r--r--net-wireless/ieee80211/ieee80211-1.0.1.ebuild32
-rw-r--r--net-wireless/ieee80211/ieee80211-1.0.2.ebuild32
-rw-r--r--net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild25
-rw-r--r--net-wireless/ieee80211/ieee80211-1.0.3-r2.ebuild9
-rw-r--r--net-wireless/ieee80211/ieee80211-1.0.3.ebuild32
-rw-r--r--net-wireless/ieee80211/ieee80211-1.1.5-r1.ebuild4
-rw-r--r--net-wireless/ieee80211/ieee80211-1.1.5.ebuild4
-rw-r--r--net-wireless/ieee80211/ieee80211-1.1.6.ebuild30
9 files changed, 123 insertions, 53 deletions
diff --git a/net-wireless/ieee80211/ChangeLog b/net-wireless/ieee80211/ChangeLog
index 7c2157333df4..5849a82b2e58 100644
--- a/net-wireless/ieee80211/ChangeLog
+++ b/net-wireless/ieee80211/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-wireless/ieee80211
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ChangeLog,v 1.15 2005/10/29 09:52:37 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ChangeLog,v 1.16 2005/11/15 12:30:01 brix Exp $
+
+ 15 Nov 2005; Henrik Brix Andersen <brix@gentoo.org>
+ ieee80211-1.0.1.ebuild, ieee80211-1.0.2.ebuild, ieee80211-1.0.3.ebuild,
+ ieee80211-1.0.3-r1.ebuild, ieee80211-1.0.3-r2.ebuild,
+ ieee80211-1.1.5.ebuild, ieee80211-1.1.5-r1.ebuild, ieee80211-1.1.6.ebuild:
+ Backported work-around for linux-2.6.14+ to older ebuilds, bug #112499.
29 Oct 2005; Henrik Brix Andersen <brix@gentoo.org> +files/remove-old,
ieee80211-1.1.5.ebuild, ieee80211-1.1.5-r1.ebuild, ieee80211-1.1.6.ebuild:
diff --git a/net-wireless/ieee80211/ieee80211-1.0.1.ebuild b/net-wireless/ieee80211/ieee80211-1.0.1.ebuild
index c03e072d3770..f8913796daa4 100644
--- a/net-wireless/ieee80211/ieee80211-1.0.1.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.0.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.1.ebuild,v 1.1 2005/07/12 21:48:36 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.1.ebuild,v 1.2 2005/11/15 12:30:01 brix Exp $
inherit linux-mod
@@ -28,24 +28,40 @@ MODULE_NAMES="ieee80211(net/ieee80211:)
ieee80211_crypt_ccmp(net/ieee80211:)
ieee80211_crypt_tkip(net/ieee80211:)"
-CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32"
+CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32 !IEEE80211"
ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
ERROR_CRYPTO_ARC4="${P} requires support for ARC4 cipher algorithm (CONFIG_CRYPTO_ARC4)."
ERROR_CRYPTO_MICHAEL_MIC="${P} requires support for Michael MIC keyed digest algorithm (CONFIG_CRYPTO_MICHAEL_MIC)."
ERROR_CRC32="${P} requires support for CRC32 functions (CONFIG_CRC32)."
+ERROR_IEEE80211="${P} requires the in-kernel version of the IEEE802.11 subsystem to be disabled (CONFIG_IEEE80211)"
pkg_setup() {
+ linux-mod_pkg_setup
+
if kernel_is 2 4; then
die "${P} does not support building against kernel 2.4.x"
fi
- if ! (linux_chkconfig_present CRYPTO_AES_586 || linux_chkconfig_present CRYPTO_AES); then
- eerror "${P} requires support for AES cipher algorithms (i586) (CONFIG_CRYPTO_AES_586)."
- eerror "This option is called CONFIG_CRYPTO_AES in kernels prior to 2.6.8."
- die "CONFIG_CRYPTO_AES_586 support not detected"
+ if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
+ eerror
+ eerror "Your kernel source contains an incompatible version of the"
+ eerror "ieee80211 subsystem, which needs to be removed before"
+ eerror "${P} can be installed. This can be accomplished by running:"
+ eerror
+ eerror " # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
+ eerror
+ eerror "Please note that this will make it impossible to use some of the"
+ eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
+ eerror
+ die "Incompatible in-kernel ieee80211 subsystem detected"
fi
- linux-mod_pkg_setup
+ if ! (linux_chkconfig_present CRYPTO_AES_586 || \
+ linux_chkconfig_present CRYPTO_AES_X86_64 || \
+ linux_chkconfig_present CRYPTO_AES); then
+ eerror "${P} requires support for AES cipher algorithms."
+ die "CONFIG_CRYPTO_AES{_586,_X86_64} support not detected"
+ fi
BUILD_PARAMS="KSRC=${KV_DIR} KSRC_OUTPUT=${KV_OUT_DIR}"
}
@@ -63,7 +79,7 @@ src_install() {
linux-mod_src_install
insinto /usr/include/net
- doins net/*
+ doins net/*.h
dodoc CHANGES
}
diff --git a/net-wireless/ieee80211/ieee80211-1.0.2.ebuild b/net-wireless/ieee80211/ieee80211-1.0.2.ebuild
index b3b57325f317..638c513a8274 100644
--- a/net-wireless/ieee80211/ieee80211-1.0.2.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.0.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.2.ebuild,v 1.1 2005/07/14 07:12:41 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.2.ebuild,v 1.2 2005/11/15 12:30:01 brix Exp $
inherit linux-mod
@@ -28,24 +28,40 @@ MODULE_NAMES="ieee80211(net/ieee80211:)
ieee80211_crypt_ccmp(net/ieee80211:)
ieee80211_crypt_tkip(net/ieee80211:)"
-CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32"
+CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32 !IEEE80211"
ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
ERROR_CRYPTO_ARC4="${P} requires support for ARC4 cipher algorithm (CONFIG_CRYPTO_ARC4)."
ERROR_CRYPTO_MICHAEL_MIC="${P} requires support for Michael MIC keyed digest algorithm (CONFIG_CRYPTO_MICHAEL_MIC)."
ERROR_CRC32="${P} requires support for CRC32 functions (CONFIG_CRC32)."
+ERROR_IEEE80211="${P} requires the in-kernel version of the IEEE802.11 subsystem to be disabled (CONFIG_IEEE80211)"
pkg_setup() {
+ linux-mod_pkg_setup
+
if kernel_is 2 4; then
die "${P} does not support building against kernel 2.4.x"
fi
- if ! (linux_chkconfig_present CRYPTO_AES_586 || linux_chkconfig_present CRYPTO_AES); then
- eerror "${P} requires support for AES cipher algorithms (i586) (CONFIG_CRYPTO_AES_586)."
- eerror "This option is called CONFIG_CRYPTO_AES in kernels prior to 2.6.8."
- die "CONFIG_CRYPTO_AES_586 support not detected"
+ if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
+ eerror
+ eerror "Your kernel source contains an incompatible version of the"
+ eerror "ieee80211 subsystem, which needs to be removed before"
+ eerror "${P} can be installed. This can be accomplished by running:"
+ eerror
+ eerror " # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
+ eerror
+ eerror "Please note that this will make it impossible to use some of the"
+ eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
+ eerror
+ die "Incompatible in-kernel ieee80211 subsystem detected"
fi
- linux-mod_pkg_setup
+ if ! (linux_chkconfig_present CRYPTO_AES_586 || \
+ linux_chkconfig_present CRYPTO_AES_X86_64 || \
+ linux_chkconfig_present CRYPTO_AES); then
+ eerror "${P} requires support for AES cipher algorithms."
+ die "CONFIG_CRYPTO_AES{_586,_X86_64} support not detected"
+ fi
BUILD_PARAMS="KSRC=${KV_DIR} KSRC_OUTPUT=${KV_OUT_DIR}"
}
@@ -63,7 +79,7 @@ src_install() {
linux-mod_src_install
insinto /usr/include/net
- doins net/*
+ doins net/*.h
dodoc CHANGES
}
diff --git a/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild b/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild
index 7db0f08279ab..2d5edd2df617 100644
--- a/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild,v 1.1 2005/09/02 17:32:44 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild,v 1.2 2005/11/15 12:30:01 brix Exp $
inherit eutils linux-mod
@@ -28,17 +28,34 @@ MODULE_NAMES="ieee80211(net/ieee80211:)
ieee80211_crypt_ccmp(net/ieee80211:)
ieee80211_crypt_tkip(net/ieee80211:)"
-CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32"
+CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32 !IEEE80211"
ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
ERROR_CRYPTO_ARC4="${P} requires support for ARC4 cipher algorithm (CONFIG_CRYPTO_ARC4)."
ERROR_CRYPTO_MICHAEL_MIC="${P} requires support for Michael MIC keyed digest algorithm (CONFIG_CRYPTO_MICHAEL_MIC)."
ERROR_CRC32="${P} requires support for CRC32 functions (CONFIG_CRC32)."
+ERROR_IEEE80211="${P} requires the in-kernel version of the IEEE802.11 subsystem to be disabled (CONFIG_IEEE80211)"
pkg_setup() {
+ linux-mod_pkg_setup
+
if kernel_is 2 4; then
die "${P} does not support building against kernel 2.4.x"
fi
+ if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
+ eerror
+ eerror "Your kernel source contains an incompatible version of the"
+ eerror "ieee80211 subsystem, which needs to be removed before"
+ eerror "${P} can be installed. This can be accomplished by running:"
+ eerror
+ eerror " # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
+ eerror
+ eerror "Please note that this will make it impossible to use some of the"
+ eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
+ eerror
+ die "Incompatible in-kernel ieee80211 subsystem detected"
+ fi
+
if ! (linux_chkconfig_present CRYPTO_AES_586 || \
linux_chkconfig_present CRYPTO_AES_X86_64 || \
linux_chkconfig_present CRYPTO_AES); then
@@ -46,8 +63,6 @@ pkg_setup() {
die "CONFIG_CRYPTO_AES{_586,_X86_64} support not detected"
fi
- linux-mod_pkg_setup
-
BUILD_PARAMS="KSRC=${KV_DIR} KSRC_OUTPUT=${KV_OUT_DIR}"
}
@@ -67,7 +82,7 @@ src_install() {
linux-mod_src_install
insinto /usr/include/net
- doins net/*
+ doins net/*.h
dodoc CHANGES
}
diff --git a/net-wireless/ieee80211/ieee80211-1.0.3-r2.ebuild b/net-wireless/ieee80211/ieee80211-1.0.3-r2.ebuild
index ab8a2d6a8667..1b8093d4397e 100644
--- a/net-wireless/ieee80211/ieee80211-1.0.3-r2.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.0.3-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.3-r2.ebuild,v 1.4 2005/11/11 14:01:49 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.3-r2.ebuild,v 1.5 2005/11/15 12:30:01 brix Exp $
inherit eutils linux-mod
@@ -28,11 +28,12 @@ MODULE_NAMES="ieee80211(net/ieee80211:)
ieee80211_crypt_ccmp(net/ieee80211:)
ieee80211_crypt_tkip(net/ieee80211:)"
-CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32"
+CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32 !IEEE80211"
ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
ERROR_CRYPTO_ARC4="${P} requires support for ARC4 cipher algorithm (CONFIG_CRYPTO_ARC4)."
ERROR_CRYPTO_MICHAEL_MIC="${P} requires support for Michael MIC keyed digest algorithm (CONFIG_CRYPTO_MICHAEL_MIC)."
ERROR_CRC32="${P} requires support for CRC32 functions (CONFIG_CRC32)."
+ERROR_IEEE80211="${P} requires the in-kernel version of the IEEE802.11 subsystem to be disabled (CONFIG_IEEE80211)"
pkg_setup() {
linux-mod_pkg_setup
@@ -47,7 +48,7 @@ pkg_setup() {
eerror "ieee80211 subsystem, which needs to be removed before"
eerror "${P} can be installed. This can be accomplished by running:"
eerror
- eerror " # rm -i ${KV_DIR}/include/net/ieee80211.h"
+ eerror " # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
eerror
eerror "Please note that this will make it impossible to use some of the"
eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
@@ -84,7 +85,7 @@ src_install() {
linux-mod_src_install
insinto /usr/include/net
- doins net/*
+ doins net/*.h
dodoc CHANGES
}
diff --git a/net-wireless/ieee80211/ieee80211-1.0.3.ebuild b/net-wireless/ieee80211/ieee80211-1.0.3.ebuild
index 23c6cdb20837..141cde881aae 100644
--- a/net-wireless/ieee80211/ieee80211-1.0.3.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.0.3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.3.ebuild,v 1.3 2005/08/16 12:30:29 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.0.3.ebuild,v 1.4 2005/11/15 12:30:01 brix Exp $
inherit linux-mod
@@ -28,24 +28,40 @@ MODULE_NAMES="ieee80211(net/ieee80211:)
ieee80211_crypt_ccmp(net/ieee80211:)
ieee80211_crypt_tkip(net/ieee80211:)"
-CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32"
+CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32 !IEEE80211"
ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
ERROR_CRYPTO_ARC4="${P} requires support for ARC4 cipher algorithm (CONFIG_CRYPTO_ARC4)."
ERROR_CRYPTO_MICHAEL_MIC="${P} requires support for Michael MIC keyed digest algorithm (CONFIG_CRYPTO_MICHAEL_MIC)."
ERROR_CRC32="${P} requires support for CRC32 functions (CONFIG_CRC32)."
+ERROR_IEEE80211="${P} requires the in-kernel version of the IEEE802.11 subsystem to be disabled (CONFIG_IEEE80211)"
pkg_setup() {
+ linux-mod_pkg_setup
+
if kernel_is 2 4; then
die "${P} does not support building against kernel 2.4.x"
fi
- if ! (linux_chkconfig_present CRYPTO_AES_586 || linux_chkconfig_present CRYPTO_AES); then
- eerror "${P} requires support for AES cipher algorithms (i586) (CONFIG_CRYPTO_AES_586)."
- eerror "This option is called CONFIG_CRYPTO_AES in kernels prior to 2.6.8."
- die "CONFIG_CRYPTO_AES_586 support not detected"
+ if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
+ eerror
+ eerror "Your kernel source contains an incompatible version of the"
+ eerror "ieee80211 subsystem, which needs to be removed before"
+ eerror "${P} can be installed. This can be accomplished by running:"
+ eerror
+ eerror " # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
+ eerror
+ eerror "Please note that this will make it impossible to use some of the"
+ eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
+ eerror
+ die "Incompatible in-kernel ieee80211 subsystem detected"
fi
- linux-mod_pkg_setup
+ if ! (linux_chkconfig_present CRYPTO_AES_586 || \
+ linux_chkconfig_present CRYPTO_AES_X86_64 || \
+ linux_chkconfig_present CRYPTO_AES); then
+ eerror "${P} requires support for AES cipher algorithms."
+ die "CONFIG_CRYPTO_AES{_586,_X86_64} support not detected"
+ fi
BUILD_PARAMS="KSRC=${KV_DIR} KSRC_OUTPUT=${KV_OUT_DIR}"
}
@@ -63,7 +79,7 @@ src_install() {
linux-mod_src_install
insinto /usr/include/net
- doins net/*
+ doins net/*.h
dodoc CHANGES
}
diff --git a/net-wireless/ieee80211/ieee80211-1.1.5-r1.ebuild b/net-wireless/ieee80211/ieee80211-1.1.5-r1.ebuild
index 8d53d3259b43..f118cc138d54 100644
--- a/net-wireless/ieee80211/ieee80211-1.1.5-r1.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.1.5-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.1.5-r1.ebuild,v 1.3 2005/11/11 14:01:49 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.1.5-r1.ebuild,v 1.4 2005/11/15 12:30:01 brix Exp $
inherit eutils linux-mod
@@ -44,7 +44,7 @@ pkg_setup() {
if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
eerror
- eerror "Your kernel source contains an incomptible version of the"
+ eerror "Your kernel source contains an incompatible version of the"
eerror "ieee80211 subsystem, which needs to be removed before"
eerror "${P} can be installed. This can be accomplished by running:"
eerror
diff --git a/net-wireless/ieee80211/ieee80211-1.1.5.ebuild b/net-wireless/ieee80211/ieee80211-1.1.5.ebuild
index 4d653f5f6bb6..3f6a9762791f 100644
--- a/net-wireless/ieee80211/ieee80211-1.1.5.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.1.5.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.1.5.ebuild,v 1.4 2005/11/11 14:01:49 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.1.5.ebuild,v 1.5 2005/11/15 12:30:01 brix Exp $
inherit eutils linux-mod
@@ -44,7 +44,7 @@ pkg_setup() {
if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
eerror
- eerror "Your kernel source contains an incomptible version of the"
+ eerror "Your kernel source contains an incompatible version of the"
eerror "ieee80211 subsystem, which needs to be removed before"
eerror "${P} can be installed. This can be accomplished by running:"
eerror
diff --git a/net-wireless/ieee80211/ieee80211-1.1.6.ebuild b/net-wireless/ieee80211/ieee80211-1.1.6.ebuild
index 29d227f0ba47..e796583f08e2 100644
--- a/net-wireless/ieee80211/ieee80211-1.1.6.ebuild
+++ b/net-wireless/ieee80211/ieee80211-1.1.6.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.1.6.ebuild,v 1.3 2005/11/11 14:01:49 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ieee80211-1.1.6.ebuild,v 1.4 2005/11/15 12:30:01 brix Exp $
inherit linux-mod
@@ -42,6 +42,20 @@ pkg_setup() {
die "${P} does not support building against kernel 2.4.x"
fi
+ if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
+ eerror
+ eerror "Your kernel source contains an incompatible version of the"
+ eerror "ieee80211 subsystem, which needs to be removed before"
+ eerror "${P} can be installed. This can be accomplished by running:"
+ eerror
+ eerror " # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
+ eerror
+ eerror "Please note that this will make it impossible to use some of the"
+ eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
+ eerror
+ die "Incompatible in-kernel ieee80211 subsystem detected"
+ fi
+
if ! (linux_chkconfig_present CRYPTO_AES_586 || \
linux_chkconfig_present CRYPTO_AES_X86_64 || \
linux_chkconfig_present CRYPTO_AES); then
@@ -57,20 +71,6 @@ src_unpack() {
unpack ${A}
- if [[ -f ${KV_DIR}/include/net/ieee80211.h ]]; then
- eerror
- eerror "Your kernel source contains an incomptible version of the"
- eerror "ieee80211 subsystem, which needs to be removed before"
- eerror "${P} can be installed. This can be accomplished by running:"
- eerror
- eerror " # /bin/sh ${FILESDIR}/remove-old ${KV_DIR}"
- eerror
- eerror "Please note that this will make it impossible to use some of the"
- eerror "in-kernel IEEE 802.11 wireless LAN drivers (eg. orinoco)."
- eerror
- die "Incompatible in-kernel ieee80211 subsystem detected"
- fi
-
use debug && debug="y"
sed -i -e "s:^\(CONFIG_IEEE80211_DEBUG\)=.*:\1=${debug}:" ${S}/Makefile
}