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.50_rc1.ebuild
Date: Wed, 21 Nov 2007 02:59:44
Message-Id: E1IufoR-00020F-8H@stork.gentoo.org
1 peper 07/11/21 02:59:39
2
3 Modified: ChangeLog
4 Added: ndiswrapper-1.50_rc1.ebuild
5 Log:
6 Add 1.50_rc1 with a small Makefile patch, which was already accepted upstream.
7 (Portage version: 2.1.3.19)
8
9 Revision Changes Path
10 1.96 net-wireless/ndiswrapper/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.96&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.96&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?r1=1.95&r2=1.96
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v
19 retrieving revision 1.95
20 retrieving revision 1.96
21 diff -u -r1.95 -r1.96
22 --- ChangeLog 28 Oct 2007 12:01:56 -0000 1.95
23 +++ ChangeLog 21 Nov 2007 02:59:38 -0000 1.96
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.95 2007/10/28 12:01:56 peper Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v 1.96 2007/11/21 02:59:38 peper Exp $
29 +
30 +*ndiswrapper-1.50_rc1 (21 Nov 2007)
31 +
32 + 21 Nov 2007; Piotr JaroszyƄski <peper@g.o>
33 + +files/ndiswrapper-1.50_rc1-makefile.patch, +ndiswrapper-1.50_rc1.ebuild:
34 + Add 1.50_rc1 with a small Makefile patch, which was already accepted upstream.
35
36 *ndiswrapper-1.49 (28 Oct 2007)
37
38
39
40
41 1.1 net-wireless/ndiswrapper/ndiswrapper-1.50_rc1.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.50_rc1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.50_rc1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: ndiswrapper-1.50_rc1.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.50_rc1.ebuild,v 1.1 2007/11/21 02:59:38 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 cd "${S}"
94 epatch "${FILESDIR}/${P}-makefile.patch"
95 }
96
97 src_compile() {
98 local params
99
100 # Enable verbose debugging information
101 if use debug; then
102 params="DEBUG=3"
103 use usb && params="${params} USB_DEBUG=1"
104 fi
105
106 cd utils
107 emake || die "Compile of utils failed!"
108
109 use usb || params="DISABLE_USB=1"
110
111 # Does not like parallel builds
112 # http://bugs.gentoo.org/show_bug.cgi?id=154213
113 # KBUILD value can't be quoted
114 # http://bugs.gentoo.org/show_bug.cgi?id=156319
115 BUILD_PARAMS="KSRC=${KV_DIR} KVERS=${KV_FULL} KBUILD=${KV_OUT_DIR} ${params} -j1"
116 linux-mod_src_compile
117 }
118
119 src_install() {
120 dodoc AUTHORS ChangeLog INSTALL README
121 doman ndiswrapper.8 || die
122
123 keepdir /etc/ndiswrapper
124
125 linux-mod_src_install
126
127 cd utils
128 emake DESTDIR="${D}" install || die "emake install failed"
129 }
130
131 pkg_postinst() {
132 linux-mod_pkg_postinst
133
134 echo
135 elog "NDISwrapper requires .inf and .sys files from a Windows(tm) driver"
136 elog "to function. Download these to /root for example, then"
137 elog "run 'ndiswrapper -i /root/foo.inf'. After that you can delete them."
138 elog "They will be copied to /etc/ndiswrapper/."
139 elog "Once done, please run 'update-modules'."
140 elog
141
142 elog "Please look at ${HOMEPAGE}"
143 elog "for the FAQ, HowTos, tips, configuration, and installation"
144 elog "information."
145 elog
146
147 local i=$(lspci -n | egrep 'Class (0280|0200):' | cut -d' ' -f4)
148 if [[ -n "${i}" ]] ; then
149 elog "Possible hardware: ${i}"
150 elog
151 fi
152
153 elog "NDISwrapper devs need support (_hardware_, cash)."
154 elog "Don't hesitate if you can help."
155 elog "See ${HOMEPAGE} for details."
156 echo
157
158 if [[ ${ROOT} == "/" ]]; then
159
160 einfo "Attempting to automatically reinstall any Windows drivers"
161 einfo "you might already have."
162 echo
163
164 local driver
165 for driver in $(ls /etc/ndiswrapper) ; do
166 einfo "Driver: ${driver}"
167 mv "/etc/ndiswrapper/${driver}" "${T}"
168 ndiswrapper -i "${T}/${driver}/${driver}.inf"
169 done
170 fi
171 }
172
173
174
175 --
176 gentoo-commits@g.o mailing list