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