summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-wireless/ipw2200/ChangeLog6
-rw-r--r--net-wireless/ipw2200/files/ipw2200-1.0.4-is_multicast_ether_addr.patch16
-rw-r--r--net-wireless/ipw2200/ipw2200-1.0.4.ebuild7
3 files changed, 26 insertions, 3 deletions
diff --git a/net-wireless/ipw2200/ChangeLog b/net-wireless/ipw2200/ChangeLog
index d36ae303fba2..9d90015c219c 100644
--- a/net-wireless/ipw2200/ChangeLog
+++ b/net-wireless/ipw2200/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-wireless/ipw2200
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw2200/ChangeLog,v 1.33 2005/05/18 12:05:57 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw2200/ChangeLog,v 1.34 2005/06/18 09:25:21 brix Exp $
+
+ 18 Jun 2005; <brix@gentoo.org>
+ +files/ipw2200-1.0.4-is_multicast_ether_addr.patch, ipw2200-1.0.4.ebuild:
+ Apply patch for allow compiling against linux-2.6.12.
*ipw2200-1.0.4 (18 May 2005)
diff --git a/net-wireless/ipw2200/files/ipw2200-1.0.4-is_multicast_ether_addr.patch b/net-wireless/ipw2200/files/ipw2200-1.0.4-is_multicast_ether_addr.patch
new file mode 100644
index 000000000000..41fca2b919cf
--- /dev/null
+++ b/net-wireless/ipw2200/files/ipw2200-1.0.4-is_multicast_ether_addr.patch
@@ -0,0 +1,16 @@
+diff -urp ipw2200-1.0.4/net/ieee80211.h ipw2200-1.0.4-is_multicast_ether_addr/net/ieee80211.h
+--- ipw2200-1.0.4/net/ieee80211.h 2005-05-17 22:11:08.000000000 +0200
++++ ipw2200-1.0.4-is_multicast_ether_addr/net/ieee80211.h 2005-06-16 12:32:42.000000000 +0200
+@@ -718,10 +718,12 @@ enum ieee80211_state {
+ #define MAC_ARG(x) ((u8*)(x))[0],((u8*)(x))[1],((u8*)(x))[2],((u8*)(x))[3],((u8*)(x))[4],((u8*)(x))[5]
+
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,12)
+ extern inline int is_multicast_ether_addr(const u8 *addr)
+ {
+ return ((addr[0] != 0xff) && (0x01 & addr[0]));
+ }
++#endif
+
+ extern inline int is_broadcast_ether_addr(const u8 *addr)
+ {
diff --git a/net-wireless/ipw2200/ipw2200-1.0.4.ebuild b/net-wireless/ipw2200/ipw2200-1.0.4.ebuild
index 2748b57721b2..c828816d212e 100644
--- a/net-wireless/ipw2200/ipw2200-1.0.4.ebuild
+++ b/net-wireless/ipw2200/ipw2200-1.0.4.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw2200/ipw2200-1.0.4.ebuild,v 1.1 2005/05/18 12:05:57 brix Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw2200/ipw2200-1.0.4.ebuild,v 1.2 2005/06/18 09:25:21 brix Exp $
-inherit linux-mod
+inherit eutils linux-mod
# The following works with both pre-releases and releases
MY_P=${P/_/-}
@@ -62,6 +62,9 @@ src_unpack() {
unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/${P}-is_multicast_ether_addr.patch
+
use debug && debug="y"
sed -i \
-e "s:^\(CONFIG_IPW_DEBUG\)=.*:\1=$debug:" \