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.53.ebuild
Date: Fri, 30 May 2008 10:33:44
Message-Id: E1K21vV-0006p4-AC@stork.gentoo.org
1 peper 08/05/30 10:33:37
2
3 Modified: ChangeLog
4 Added: ndiswrapper-1.53.ebuild
5 Log:
6 Add 1.53.
7 (Portage version: 2.1.5.2)
8
9 Revision Changes Path
10 1.102 net-wireless/ndiswrapper/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.102&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?rev=1.102&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ChangeLog?r1=1.101&r2=1.102
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v
19 retrieving revision 1.101
20 retrieving revision 1.102
21 diff -u -r1.101 -r1.102
22 --- ChangeLog 6 Feb 2008 23:06:52 -0000 1.101
23 +++ ChangeLog 30 May 2008 10:33:36 -0000 1.102
24 @@ -1,6 +1,12 @@
25 # ChangeLog for net-wireless/ndiswrapper
26 # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v 1.101 2008/02/06 23:06:52 peper Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/ndiswrapper/ChangeLog,v 1.102 2008/05/30 10:33:36 peper Exp $
29 +
30 +*ndiswrapper-1.53 (30 May 2008)
31 +
32 + 30 May 2008; Piotr JaroszyƄski <peper@g.o>
33 + +ndiswrapper-1.53.ebuild:
34 + Add 1.53.
35
36 *ndiswrapper-1.52 (06 Feb 2008)
37
38
39
40
41 1.1 net-wireless/ndiswrapper/ndiswrapper-1.53.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.53.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-wireless/ndiswrapper/ndiswrapper-1.53.ebuild?rev=1.1&content-type=text/plain
45
46 Index: ndiswrapper-1.53.ebuild
47 ===================================================================
48 # Copyright 1999-2008 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.53.ebuild,v 1.1 2008/05/30 10:33:36 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@l.g.o mailing list