Gentoo Archives: gentoo-commits

From: "Christian Heim (phreak)" <phreak@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-wireless/ipw3945: ChangeLog ipw3945-1.2.2.ebuild
Date: Sun, 09 Sep 2007 08:42:44
Message-Id: E1IUIGm-0005j7-0n@stork.gentoo.org
1 phreak 07/09/09 08:35:52
2
3 Modified: ChangeLog
4 Added: ipw3945-1.2.2.ebuild
5 Log:
6 Version bump, fixing #171447 and #177869 (thanks to Momsen Reincke <mreincke at gmx.net> for the preup snippet), #181443 (Mike Arthur <mike at mikearthur.co.uk>, adding SHELL=/bin/bash to BUILD_PARAMS), #190595 (genbug.z.sandcrawler at antichef.com).
7 (Portage version: 2.1.3.9)
8
9 Revision Changes Path
10 1.30 net-wireless/ipw3945/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ipw3945/ChangeLog?rev=1.30&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ipw3945/ChangeLog?rev=1.30&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ipw3945/ChangeLog?r1=1.29&r2=1.30
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-wireless/ipw3945/ChangeLog,v
19 retrieving revision 1.29
20 retrieving revision 1.30
21 diff -u -r1.29 -r1.30
22 --- ChangeLog 10 Jul 2007 09:49:50 -0000 1.29
23 +++ ChangeLog 9 Sep 2007 08:35:51 -0000 1.30
24 @@ -1,6 +1,14 @@
25 # ChangeLog for net-wireless/ipw3945
26 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw3945/ChangeLog,v 1.29 2007/07/10 09:49:50 genstef Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw3945/ChangeLog,v 1.30 2007/09/09 08:35:51 phreak Exp $
29 +
30 +*ipw3945-1.2.2 (09 Sep 2007)
31 +
32 + 09 Sep 2007; Christian Heim <phreak@g.o> +ipw3945-1.2.2.ebuild:
33 + Version bump, fixing #171447 and #177869 (thanks to Momsen Reincke <mreincke
34 + at gmx.net> for the preup snippet), #181443 (Mike Arthur <mike at
35 + mikearthur.co.uk>, adding SHELL=/bin/bash to BUILD_PARAMS), #190595
36 + (genbug.z.sandcrawler at antichef.com).
37
38 10 Jul 2007; Stefan Schweizer <genstef@g.o> ipw3945-1.0.5.ebuild,
39 ipw3945-1.2.0.ebuild, ipw3945-1.2.1.ebuild:
40
41
42
43 1.1 net-wireless/ipw3945/ipw3945-1.2.2.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ipw3945/ipw3945-1.2.2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ipw3945/ipw3945-1.2.2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: ipw3945-1.2.2.ebuild
49 ===================================================================
50 # Copyright 1999-2007 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw3945/ipw3945-1.2.2.ebuild,v 1.1 2007/09/09 08:35:51 phreak Exp $
53
54 inherit linux-mod eutils
55
56 S=${WORKDIR}/${P/_pre/-pre}
57
58 UCODE_VERSION="1.14.2"
59 DAEMON_VERSION="1.7.22"
60
61 DESCRIPTION="Driver for the Intel PRO/Wireless 3945ABG miniPCI express adapter"
62 HOMEPAGE="http://ipw3945.sourceforge.net/"
63 SRC_URI="mirror://sourceforge/${PN}/${P/_pre/-pre}.tgz"
64
65 LICENSE="BSD GPL-2"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68
69 IUSE="debug"
70 RDEPEND=">=net-wireless/ipw3945-ucode-${UCODE_VERSION}
71 >=net-wireless/ipw3945d-${DAEMON_VERSION}"
72
73 BUILD_TARGETS="all"
74 MODULE_NAMES="ipw3945(net/wireless:)"
75 MODULESD_IPW3945_DOCS="README.ipw3945"
76 KV_OBJ="ko"
77
78 CONFIG_CHECK="WIRELESS_EXT FW_LOADER IEEE80211 IEEE80211_CRYPT_CCMP IEEE80211_CRYPT_TKIP"
79 ERROR_FW_LOADER="${P} requires Hotplug firmware loading support (CONFIG_FW_LOADER)."
80 ERROR_IEEE80211="${P} requires support for Generic IEEE 802.11 Networking Stack (CONFIG_IEEE80211)."
81
82 pkg_setup() {
83 if kernel_is 2 4; then
84 die "${P} does not support building against kernel 2.4.x"
85 fi
86
87 if kernel_is lt 2 6 18; then
88 die "${P} needs a kernel >=2.6.18! Please set your KERNEL_DIR or /usr/src/linux suitably"
89 # I've no idea, why linux-info is passing the above CONFIG_CHECK on any kernel
90 # <2.6.22, since they don't even *HAVE* that config option. But still linux-info
91 # isn't bailing.
92 #
93 # elif kernel_is ge 2 6 22 ; then
94 # CONFIG_CHECK="${CONFIG_CHECK} WIRELESS_EXT"
95 # ERROR_WIRELESS_EXT="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions"
96 # else
97 # CONFIG_CHECK="${CONFIG_CHECK} NET_RADIO"
98 # ERROR_NET_RADIO="${P} requires support for Wireless LAN drivers (non-hamradio) & Wireless Extensions (CONFIG_NET_RADIO)."
99 fi
100
101 linux-mod_pkg_setup
102
103 BUILD_PARAMS="KSRC=${KV_DIR} KSRC_OUTPUT=${KV_OUT_DIR} SHELL=/bin/bash"
104
105 # users don't read the ChangeLog and wonder why the kernel check fails
106 # (1) check if the kernel dir (/usr/src/linux) is missing ieee80211
107
108 if [[ -f ${KV_DIR}/include/net/ieee80211.h ]] && \
109 [[ -f ${KV_OUT_DIR}/include/config/ieee80211.h ]] && \
110 egrep -q "^#(un)?def.*(CONFIG_IEEE80211.*)" ${KV_OUT_DIR}/include/linux/autoconf.h; then
111 return 0
112 else
113 echo
114 ewarn "${CATEGORY}/${PF} does NOT use net-wireless/ieee80211 any more."
115 ewarn "We are now relying on the in-kernel ieee80211 instead."
116 echo
117 eerror "Please remove net-wireless/ieee80211 using emerge, and remerge"
118 eerror "your current kernel (${KV_FULL}), as it has been altered"
119 eerror "by net-wireless/ieee80211."
120 die "Incompatible ieee80211 subsystem detected in ${KV_FULL}"
121 fi
122 }
123
124 src_unpack() {
125 unpack ${P/_pre/-pre}.tgz
126
127 cd "${S}"
128 epatch "${FILESDIR}"/${PN}-1.2.0-Makefile.patch
129
130 if use debug ; then
131 sed -i -e "s:^\(CONFIG_IPW3945_DEBUG\)=.*:\1=y:" "${S}"/Makefile || \
132 die "Failed to enable debugging support!"
133 fi
134 }
135
136 src_install() {
137 linux-mod_src_install
138 dodoc CHANGES ISSUES
139 }
140
141 pkg_postinst() {
142 elog "If you want your wireless device started up by udev, please make sure"
143 elog "you add something like this to your /etc/conf.d/net:"
144 elog "preup() {"
145 elog " if [[ ${IFACE} = "wlan0" ]]; then"
146 elog " sleep 3"
147 elog " fi"
148 elog " return 0"
149 elog "}"
150 elog
151 elog "Otherwise, you're going to hit bug #177869 since the driver needs some"
152 elog "time to initialize and thus, baselayout is going to start it even if"
153 elog "the device isn't useable yet."
154 elog
155 }
156
157
158
159 --
160 gentoo-commits@g.o mailing list