diff options
author | 2005-09-02 17:32:44 +0000 | |
---|---|---|
committer | 2005-09-02 17:32:44 +0000 | |
commit | e7e92dc8ca50d9198449aa4f95309af7f66e121c (patch) | |
tree | 107bc772cfa6048cd1259c908efdc89e64f25c0d /net-wireless | |
parent | 3.2 sparc stable, 2.9* -sparc (diff) | |
download | gentoo-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/ChangeLog | 9 | ||||
-rw-r--r-- | net-wireless/ieee80211/Manifest | 5 | ||||
-rw-r--r-- | net-wireless/ieee80211/files/digest-ieee80211-1.0.3-r1 | 1 | ||||
-rw-r--r-- | net-wireless/ieee80211/files/ieee80211-1.0.3-broadcast.patch | 15 | ||||
-rw-r--r-- | net-wireless/ieee80211/ieee80211-1.0.3-r1.ebuild | 73 |
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 +} |