summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Brix Andersen <brix@gentoo.org>2005-09-02 17:32:44 +0000
committerHenrik Brix Andersen <brix@gentoo.org>2005-09-02 17:32:44 +0000
commite7e92dc8ca50d9198449aa4f95309af7f66e121c (patch)
tree107bc772cfa6048cd1259c908efdc89e64f25c0d /net-wireless
parent3.2 sparc stable, 2.9* -sparc (diff)
downloadgentoo-2-e7e92dc8ca50d9198449aa4f95309af7f66e121c.tar.gz
gentoo-2-e7e92dc8ca50d9198449aa4f95309af7f66e121c.tar.bz2
gentoo-2-e7e92dc8ca50d9198449aa4f95309af7f66e121c.zip
Fix DHCP issues with some Access Points, check for CONFIG_CRYPTO_AES_X86_64 (bug #104100).
(Portage version: 2.0.51.22-r2)
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/ieee80211/ChangeLog9
-rw-r--r--net-wireless/ieee80211/Manifest5
-rw-r--r--net-wireless/ieee80211/files/digest-ieee80211-1.0.3-r11
-rw-r--r--net-wireless/ieee80211/files/ieee80211-1.0.3-broadcast.patch15
-rw-r--r--net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild73
5 files changed, 101 insertions, 2 deletions
diff --git a/net-wireless/ieee80211/ChangeLog b/net-wireless/ieee80211/ChangeLog
index 5fac287320c7..949c4f8a0c12 100644
--- a/net-wireless/ieee80211/ChangeLog
+++ b/net-wireless/ieee80211/ChangeLog
@@ -1,6 +1,13 @@
# 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.5 2005/08/16 12:30:29 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ieee80211/ChangeLog,v 1.6 2005/09/02 17:32:44 brix Exp $
+
+*ieee80211-1.0.3-r1 (02 Sep 2005)
+
+ 02 Sep 2005; Henrik Brix Andersen <brix@gentoo.org>
+ +files/ieee80211-1.0.3-broadcast.patch, +ieee80211-1.0.3-r1.ebuild:
+ Fix DHCP issues with some Access Points, check for CONFIG_CRYPTO_AES_X86_64
+ (bug #104100).
16 Aug 2005; Henrik Brix Andersen <brix@gentoo.org>
ieee80211-1.0.3.ebuild:
diff --git a/net-wireless/ieee80211/Manifest b/net-wireless/ieee80211/Manifest
index f0cc8c1b8a33..9fc9d350f2a1 100644
--- a/net-wireless/ieee80211/Manifest
+++ b/net-wireless/ieee80211/Manifest
@@ -1,8 +1,11 @@
MD5 205ad9adc36c1538667c08b26290874b ieee80211-1.0.3.ebuild 2073
+MD5 cf5148a3d7224d4f2a09c6d9171c9da5 ieee80211-1.0.3-r1.ebuild 1985
MD5 d94f6f0e594496b23768753d8f2fbccc ieee80211-1.0.2.ebuild 2067
-MD5 c8c05d91122c69b35035feac404eaba7 ChangeLog 768
+MD5 a802f4ef0168a19e5adcf2e0947e0064 ChangeLog 1023
MD5 b280eebc74d70d85e664debf1adce2c3 metadata.xml 255
MD5 54836c698b04ed62f6d7a3f6f8fa6232 ieee80211-1.0.1.ebuild 2067
+MD5 0a4d9c3a51b99df76f687a3ba0b23f60 files/ieee80211-1.0.3-broadcast.patch 616
MD5 cc0dea5fff30f8ea5fe5e62a749115d3 files/digest-ieee80211-1.0.1 63
MD5 affd67ec6900c1e7f9c123969f709181 files/digest-ieee80211-1.0.2 63
MD5 777627671d6848e14270d9f65d9d0be6 files/digest-ieee80211-1.0.3 63
+MD5 777627671d6848e14270d9f65d9d0be6 files/digest-ieee80211-1.0.3-r1 63
diff --git a/net-wireless/ieee80211/files/digest-ieee80211-1.0.3-r1 b/net-wireless/ieee80211/files/digest-ieee80211-1.0.3-r1
new file mode 100644
index 000000000000..bb51c85dc9c8
--- /dev/null
+++ b/net-wireless/ieee80211/files/digest-ieee80211-1.0.3-r1
@@ -0,0 +1 @@
+MD5 49870c030278e3716194ff5b64f9cbaa ieee80211-1.0.3.tgz 63355
diff --git a/net-wireless/ieee80211/files/ieee80211-1.0.3-broadcast.patch b/net-wireless/ieee80211/files/ieee80211-1.0.3-broadcast.patch
new file mode 100644
index 000000000000..ff9b6745f2fd
--- /dev/null
+++ b/net-wireless/ieee80211/files/ieee80211-1.0.3-broadcast.patch
@@ -0,0 +1,15 @@
+diff -urp ieee80211-1.0.3/net/ieee80211.h ieee80211-1.0.3-broadcast/net/ieee80211.h
+--- ieee80211-1.0.3/net/ieee80211.h 2005-07-15 01:53:35.000000000 +0200
++++ ieee80211-1.0.3-broadcast/net/ieee80211.h 2005-09-02 19:15:03.000000000 +0200
+@@ -720,6 +720,11 @@ static inline int is_multicast_ether_add
+ return addr[0] & 0x01;
+ }
+ #endif
++static inline int is_broadcast_ether_addr(const u8 *addr)
++{
++ return (addr[0] & 0xff && addr[1] & 0xff && addr[2] & 0xff &&
++ addr[3] & 0xff && addr[4] & 0xff && addr[5] & 0xff);
++}
+
+ #define CFG_IEEE80211_RESERVE_FCS (1<<0)
+ #define CFG_IEEE80211_COMPUTE_FCS (1<<1)
diff --git a/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild b/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild
new file mode 100644
index 000000000000..7db0f08279ab
--- /dev/null
+++ b/net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild
@@ -0,0 +1,73 @@
+# 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 $
+
+inherit eutils linux-mod
+
+# The following works with both pre-releases and releases
+MY_P=${P/_/-}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Generic IEEE 802.11 network subsystem for Linux"
+HOMEPAGE="http://ieee80211.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="!<=net-wireless/ipw2100-1.1.0
+ !<=net-wireless/ipw2200-1.0.4"
+RDEPEND="${DEPEND}"
+
+IUSE="debug"
+BUILD_TARGETS="all"
+MODULE_NAMES="ieee80211(net/ieee80211:)
+ ieee80211_crypt(net/ieee80211:)
+ ieee80211_crypt_wep(net/ieee80211:)
+ ieee80211_crypt_ccmp(net/ieee80211:)
+ ieee80211_crypt_tkip(net/ieee80211:)"
+
+CONFIG_CHECK="NET_RADIO CRYPTO_ARC4 CRYPTO_MICHAEL_MIC CRC32"
+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)."
+
+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_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
+
+ linux-mod_pkg_setup
+
+ BUILD_PARAMS="KSRC=${KV_DIR} KSRC_OUTPUT=${KV_OUT_DIR}"
+}
+
+src_unpack() {
+ local debug="n"
+
+ unpack ${A}
+
+ cd ${S}
+ epatch ${FILESDIR}/${P}-broadcast.patch
+
+ use debug && debug="y"
+ sed -i -e "s:^\(CONFIG_IEEE80211_DEBUG\)=.*:\1=${debug}:" ${S}/Makefile
+}
+
+src_install() {
+ linux-mod_src_install
+
+ insinto /usr/include/net
+ doins net/*
+
+ dodoc CHANGES
+}