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