Gentoo Archives: gentoo-commits

From: "Christoph Mende (angelos)" <angelos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-wireless/ndiswrapper: ChangeLog ndiswrapper-1.57_rc1.ebuild
Date: Sat, 29 Oct 2011 08:14:12
Message-Id: 20111029081401.F1DF82004B@flycatcher.gentoo.org
1 angelos 11/10/29 08:14:01
2
3 Modified: ChangeLog
4 Added: ndiswrapper-1.57_rc1.ebuild
5 Log:
6 Version bump (bug #387439), depend on WEXT_PRIV instead of just WIRELESS_EXT (bug #387131)
7
8 (Portage version: 2.1.10.31/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.118 net-wireless/ndiswrapper/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.118&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.118&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?r1=1.117&r2=1.118
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v
20 retrieving revision 1.117
21 retrieving revision 1.118
22 diff -u -r1.117 -r1.118
23 --- ChangeLog 30 Apr 2011 15:31:54 -0000 1.117
24 +++ ChangeLog 29 Oct 2011 08:14:01 -0000 1.118
25 @@ -1,6 +1,13 @@
26 # ChangeLog for net-wireless/ndiswrapper
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v 1.117 2011/04/30 15:31:54 angelos Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v 1.118 2011/10/29 08:14:01 angelos Exp $
30 +
31 +*ndiswrapper-1.57_rc1 (29 Oct 2011)
32 +
33 + 29 Oct 2011; Christoph Mende <angelos@g.o>
34 + +ndiswrapper-1.57_rc1.ebuild:
35 + Version bump (bug #387439), depend on WEXT_PRIV instead of just WIRELESS_EXT
36 + (bug #387131)
37
38 30 Apr 2011; Christoph Mende <angelos@g.o>
39 -files/ndiswrapper-1.55-2.6.31.patch:
40
41
42
43 1.1 net-wireless/ndiswrapper/ndiswrapper-1.57_rc1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.57_rc1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.57_rc1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: ndiswrapper-1.57_rc1.ebuild
49 ===================================================================
50 # Copyright 1999-2011 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.57_rc1.ebuild,v 1.1 2011/10/29 08:14:01 angelos Exp $
53
54 EAPI=4
55 inherit base linux-mod toolchain-funcs
56
57 MY_PV=${PV/_}
58 DESCRIPTION="Wrapper for using Windows drivers for some wireless cards"
59 HOMEPAGE="http://ndiswrapper.sourceforge.net/"
60 SRC_URI="mirror://sourceforge/${PN}/testing/${PV/_/-}/${PN}-${MY_PV}.tar.gz"
61
62 LICENSE="GPL-2"
63 KEYWORDS="~amd64 ~x86"
64 IUSE="debug usb"
65
66 DEPEND="sys-apps/pciutils"
67 RDEPEND="${DEPEND}
68 net-wireless/wireless-tools"
69
70 S=${WORKDIR}/${PN}-${MY_PV}
71
72 PATCHES=( "${FILESDIR}"/${PN}-1.56-cflags.patch )
73 MODULE_NAMES="ndiswrapper(misc:${S}/driver)"
74 BUILD_TARGETS="all"
75 MODULESD_NDISWRAPPER_ALIASES=("wlan0 ndiswrapper")
76
77 pkg_pretend() {
78 CONFIG_CHECK="WEXT_PRIV"
79 use usb && CONFIG_CHECK="${CONFIG_CHECK} USB"
80 ERROR_USB="You need to enable USB support in your kernel to use usb support in ndiswrapper."
81 ERROR_WEXT_PRIV="Your kernel does not support WEXT_PRIV. To enable it you need to enable a wireless driver that enables it, for example PRISM54 or IPW2200"
82 linux-mod_pkg_setup
83 }
84
85 src_compile() {
86 local params
87
88 # Enable verbose debugging information
89 if use debug; then
90 params="DEBUG=3"
91 use usb && params="${params} USB_DEBUG=1"
92 fi
93
94 cd utils
95 emake CC=$(tc-getCC)
96
97 use usb || params="${params} DISABLE_USB=1"
98
99 BUILD_PARAMS="KSRC=${KV_DIR} KVERS=${KV_FULL} KBUILD='${KV_OUT_DIR}' ${params}"
100 linux-mod_src_compile
101 }
102
103 src_install() {
104 dodoc AUTHORS ChangeLog INSTALL README
105 doman ndiswrapper.8
106
107 keepdir /etc/ndiswrapper
108
109 linux-mod_src_install
110
111 cd utils
112 emake DESTDIR="${D}" install
113 }
114
115 pkg_postinst() {
116 linux-mod_pkg_postinst
117
118 echo
119 elog "NDISwrapper requires .inf and .sys files from a Windows(tm) driver"
120 elog "to function. Download these to /root for example, then"
121 elog "run 'ndiswrapper -i /root/foo.inf'. After that you can delete them."
122 elog "They will be copied to /etc/ndiswrapper/."
123 elog "Once done, please run 'update-modules'."
124 echo
125
126 elog "Please look at ${HOMEPAGE}"
127 elog "for the FAQ, HowTos, tips, configuration, and installation"
128 elog "information."
129 echo
130
131 for i in $(lspci -n | egrep '(0280|0200):' | cut -d' ' -f1)
132 do
133 i_desc=$(lspci -nn | grep "$i" | awk -F': ' '{print $2}' | awk -F'[' '{print $1}')
134 if [[ -n "${i_desc}" ]] ; then
135 elog "Possible hardware: ${i_desc}"
136 fi
137 done
138
139 echo
140 elog "NDISwrapper devs need support (_hardware_, cash)."
141 elog "Don't hesitate if you can help."
142 elog "See ${HOMEPAGE} for details."
143 echo
144
145 if [[ ${ROOT} == "/" ]]; then
146
147 einfo "Attempting to automatically reinstall any Windows drivers"
148 einfo "you might already have."
149 echo
150
151 local driver
152 for driver in $(ls /etc/ndiswrapper) ; do
153 einfo "Driver: ${driver}"
154 mv "/etc/ndiswrapper/${driver}" "${T}"
155 ndiswrapper -i "${T}/${driver}/${driver}.inf"
156 done
157 fi
158 }