Gentoo Archives: gentoo-commits

From: "Piotr Jaroszynski (peper)" <peper@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-wireless/ndiswrapper: ChangeLog ndiswrapper-1.49_rc2.ebuild
Date: Fri, 28 Sep 2007 17:42:31
Message-Id: E1IbJa1-0007wB-5n@stork.gentoo.org
1 peper 07/09/28 17:24:45
2
3 Modified: ChangeLog
4 Added: ndiswrapper-1.49_rc2.ebuild
5 Log:
6 Add 1.49_rc2.
7 (Portage version: 2.1.3.10)
8
9 Revision Changes Path
10 1.92 net-wireless/ndiswrapper/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.92&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.92&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?r1=1.91&r2=1.92
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v
19 retrieving revision 1.91
20 retrieving revision 1.92
21 diff -u -r1.91 -r1.92
22 --- ChangeLog 27 Sep 2007 13:53:17 -0000 1.91
23 +++ ChangeLog 28 Sep 2007 17:24:44 -0000 1.92
24 @@ -1,6 +1,12 @@
25 # ChangeLog for net-wireless/ndiswrapper
26 # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v 1.91 2007/09/27 13:53:17 peper Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v 1.92 2007/09/28 17:24:44 peper Exp $
29 +
30 +*ndiswrapper-1.49_rc2 (28 Sep 2007)
31 +
32 + 28 Sep 2007; Piotr JaroszyƄski <peper@g.o>
33 + +ndiswrapper-1.49_rc2.ebuild:
34 + Add 1.49_rc2.
35
36 *ndiswrapper-1.49_rc1 (27 Sep 2007)
37
38
39
40
41 1.1 net-wireless/ndiswrapper/ndiswrapper-1.49_rc2.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.49_rc2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.49_rc2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: ndiswrapper-1.49_rc2.ebuild
47 ===================================================================
48 # Copyright 1999-2007 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.49_rc2.ebuild,v 1.1 2007/09/28 17:24:44 peper Exp $
51
52 inherit linux-mod
53
54 MY_P=${PN}-${PV/_/}
55
56 DESCRIPTION="Wrapper for using Windows drivers for some wireless cards"
57 HOMEPAGE="http://ndiswrapper.sourceforge.net/"
58 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
59
60 LICENSE="GPL-2"
61 KEYWORDS="~amd64 ~x86"
62 IUSE="debug usb"
63
64 DEPEND="sys-apps/pciutils"
65 RDEPEND="${DEPEND}
66 net-wireless/wireless-tools"
67
68 CONFIG_CHECK="WIRELESS_EXT"
69
70 S=${WORKDIR}/${MY_P}
71
72 MODULE_NAMES="ndiswrapper(misc:${S}/driver)"
73 BUILD_TARGETS="all"
74 MODULESD_NDISWRAPPER_ALIASES=("wlan0 ndiswrapper")
75
76 ERROR_USB="You need to enable USB support in your kernel
77 to use usb support in ndiswrapper."
78
79 pkg_setup() {
80 echo
81 einfo "See http://www.gentoo.org/doc/en/gentoo-kernel.xml"
82 einfo "for a list of supported kernels."
83 echo
84
85 use usb && CONFIG_CHECK="${CONFIG_CHECK} USB"
86 linux-mod_pkg_setup
87 }
88
89 src_unpack() {
90 unpack ${A}
91 convert_to_m "${S}/driver/Makefile"
92 }
93
94 src_compile() {
95 local params
96
97 # Enable verbose debugging information
98 if use debug; then
99 params="DEBUG=3"
100 use usb && params="${params} USB_DEBUG=1"
101 fi
102
103 cd utils
104 emake || die "Compile of utils failed!"
105
106 use usb || params="DISABLE_USB=1"
107
108 # Does not like parallel builds
109 # http://bugs.gentoo.org/show_bug.cgi?id=154213
110 # KBUILD value can't be quoted
111 # http://bugs.gentoo.org/show_bug.cgi?id=156319
112 BUILD_PARAMS="KSRC=${KV_DIR} KVERS=${KV_FULL} KBUILD=${KV_OUT_DIR} ${params} -j1"
113 linux-mod_src_compile
114 }
115
116 src_install() {
117 dodoc AUTHORS ChangeLog INSTALL README
118 doman ndiswrapper.8 || die
119
120 keepdir /etc/ndiswrapper
121
122 linux-mod_src_install
123
124 cd utils
125 emake DESTDIR="${D}" install || die "emake install failed"
126 }
127
128 pkg_postinst() {
129 linux-mod_pkg_postinst
130
131 echo
132 elog "NDISwrapper requires .inf and .sys files from a Windows(tm) driver"
133 elog "to function. Download these to /root for example, then"
134 elog "run 'ndiswrapper -i /root/foo.inf'. After that you can delete them."
135 elog "They will be copied to /etc/ndiswrapper/."
136 elog "Once done, please run 'update-modules'."
137 elog
138
139 elog "Please look at ${HOMEPAGE}"
140 elog "for the FAQ, HowTos, tips, configuration, and installation"
141 elog "information."
142 elog
143
144 local i=$(lspci -n | egrep 'Class (0280|0200):' | cut -d' ' -f4)
145 if [[ -n "${i}" ]] ; then
146 elog "Possible hardware: ${i}"
147 elog
148 fi
149
150 elog "NDISwrapper devs need support (_hardware_, cash)."
151 elog "Don't hesitate if you can help."
152 elog "See ${HOMEPAGE} for details."
153 echo
154
155 if [[ ${ROOT} == "/" ]]; then
156
157 einfo "Attempting to automatically reinstall any Windows drivers"
158 einfo "you might already have."
159 echo
160
161 local driver
162 for driver in $(ls /etc/ndiswrapper) ; do
163 einfo "Driver: ${driver}"
164 mv "/etc/ndiswrapper/${driver}" "${T}"
165 ndiswrapper -i "${T}/${driver}/${driver}.inf"
166 done
167 fi
168 }
169
170
171
172 --
173 gentoo-commits@g.o mailing list