Gentoo Archives: gentoo-commits

From: "Chi-Thanh Christopher Nguyen (chithanh)" <chithanh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/linux-firmware: metadata.xml ChangeLog linux-firmware-20110601.ebuild linux-firmware-99999999.ebuild linux-firmware-20110128.ebuild linux-firmware-20090421.ebuild linux-firmware-20100930.ebuild linux-firmware-20110311.ebuild
Date: Thu, 02 Jun 2011 00:13:06
Message-Id: 20110602001253.D681920054@flycatcher.gentoo.org
1 chithanh 11/06/02 00:12:53
2
3 Modified: metadata.xml ChangeLog
4 linux-firmware-99999999.ebuild
5 Added: linux-firmware-20110601.ebuild
6 Removed: linux-firmware-20110128.ebuild
7 linux-firmware-20090421.ebuild
8 linux-firmware-20100930.ebuild
9 linux-firmware-20110311.ebuild
10 Log:
11 New snapshot. Update live ebuild to git-2.eclass, allow individual selection of firmware files through savedconfig. Remove old.
12
13 (Portage version: 2.2.0_alpha34/cvs/Linux x86_64)
14
15 Revision Changes Path
16 1.3 sys-kernel/linux-firmware/metadata.xml
17
18 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/metadata.xml?rev=1.3&view=markup
19 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/metadata.xml?rev=1.3&content-type=text/plain
20 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/metadata.xml?r1=1.2&r2=1.3
21
22 Index: metadata.xml
23 ===================================================================
24 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/metadata.xml,v
25 retrieving revision 1.2
26 retrieving revision 1.3
27 diff -u -r1.2 -r1.3
28 --- metadata.xml 4 Apr 2011 13:51:55 -0000 1.2
29 +++ metadata.xml 2 Jun 2011 00:12:53 -0000 1.3
30 @@ -10,4 +10,7 @@
31 <email>chithanh@g.o</email>
32 <name>Chí-Thanh Christopher Nguyễn</name>
33 </maintainer>
34 +<use>
35 + <flag name='savedconfig'>Allows individual selection of firmware files</flag>
36 +</use>
37 </pkgmetadata>
38
39
40
41 1.16 sys-kernel/linux-firmware/ChangeLog
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/ChangeLog?rev=1.16&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/ChangeLog?rev=1.16&content-type=text/plain
45 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/ChangeLog?r1=1.15&r2=1.16
46
47 Index: ChangeLog
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/ChangeLog,v
50 retrieving revision 1.15
51 retrieving revision 1.16
52 diff -u -r1.15 -r1.16
53 --- ChangeLog 31 May 2011 15:45:24 -0000 1.15
54 +++ ChangeLog 2 Jun 2011 00:12:53 -0000 1.16
55 @@ -1,6 +1,16 @@
56 # ChangeLog for sys-kernel/linux-firmware
57 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
58 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/ChangeLog,v 1.15 2011/05/31 15:45:24 phajdan.jr Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/ChangeLog,v 1.16 2011/06/02 00:12:53 chithanh Exp $
60 +
61 +*linux-firmware-20110601 (02 Jun 2011)
62 +
63 + 02 Jun 2011; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
64 + -linux-firmware-20090421.ebuild, -linux-firmware-20100930.ebuild,
65 + -linux-firmware-20110128.ebuild, -linux-firmware-20110311.ebuild,
66 + +linux-firmware-20110601.ebuild, linux-firmware-99999999.ebuild,
67 + metadata.xml:
68 + New snapshot. Update live ebuild to git-2.eclass, allow individual selection
69 + of firmware files through savedconfig. Remove old.
70
71 31 May 2011; Pawel Hajdan jr <phajdan.jr@g.o>
72 linux-firmware-20110429.ebuild:
73
74
75
76 1.8 sys-kernel/linux-firmware/linux-firmware-99999999.ebuild
77
78 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild?rev=1.8&view=markup
79 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild?rev=1.8&content-type=text/plain
80 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild?r1=1.7&r2=1.8
81
82 Index: linux-firmware-99999999.ebuild
83 ===================================================================
84 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild,v
85 retrieving revision 1.7
86 retrieving revision 1.8
87 diff -u -r1.7 -r1.8
88 --- linux-firmware-99999999.ebuild 15 Mar 2011 01:11:22 -0000 1.7
89 +++ linux-firmware-99999999.ebuild 2 Jun 2011 00:12:53 -0000 1.8
90 @@ -1,11 +1,12 @@
91 # Copyright 1999-2011 Gentoo Foundation
92 # Distributed under the terms of the GNU General Public License v2
93 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild,v 1.7 2011/03/15 01:11:22 flameeyes Exp $
94 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-99999999.ebuild,v 1.8 2011/06/02 00:12:53 chithanh Exp $
95
96 EAPI=3
97 +inherit savedconfig
98
99 if [[ ${PV} == 99999999* ]]; then
100 - inherit git
101 + inherit git-2
102 SRC_URI=""
103 EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/${PN}.git"
104 else
105 @@ -18,34 +19,63 @@
106 LICENSE="GPL-1 GPL-2 GPL-3 BSD freedist"
107 KEYWORDS=""
108 SLOT="0"
109 -IUSE=""
110 +IUSE="savedconfig"
111
112 DEPEND=""
113 -RDEPEND="!media-sound/alsa-firmware[alsa_cards_korg1212]
114 - !media-sound/alsa-firmware[alsa_cards_maestro3]
115 - !media-sound/alsa-firmware[alsa_cards_sb16]
116 - !media-sound/alsa-firmware[alsa_cards_ymfpci]
117 - !media-tv/cx18-firmware
118 - !media-tv/ivtv-firmware
119 - !media-tv/linuxtv-dvb-firmware[dvb_cards_cx231xx]
120 - !media-tv/linuxtv-dvb-firmware[dvb_cards_cx23885]
121 - !media-tv/linuxtv-dvb-firmware[dvb_cards_usb-dib0700]
122 - !net-wireless/libertas-firmware
123 - !net-wireless/i2400m-fw
124 - !net-wireless/iwl1000-ucode
125 - !net-wireless/iwl3945-ucode
126 - !net-wireless/iwl4965-ucode
127 - !net-wireless/iwl5000-ucode
128 - !net-wireless/iwl5150-ucode
129 - !net-wireless/iwl6000-ucode
130 - !net-wireless/iwl6050-ucode
131 - !net-wireless/rt61-firmware
132 - !net-wireless/rt73-firmware
133 - !sys-block/qla-fc-firmware
134 - !x11-drivers/radeon-ucode"
135 +RDEPEND="!savedconfig? (
136 + !media-sound/alsa-firmware[alsa_cards_korg1212]
137 + !media-sound/alsa-firmware[alsa_cards_maestro3]
138 + !media-sound/alsa-firmware[alsa_cards_sb16]
139 + !media-sound/alsa-firmware[alsa_cards_ymfpci]
140 + !media-tv/cx18-firmware
141 + !media-tv/ivtv-firmware
142 + !media-tv/linuxtv-dvb-firmware[dvb_cards_cx231xx]
143 + !media-tv/linuxtv-dvb-firmware[dvb_cards_cx23885]
144 + !media-tv/linuxtv-dvb-firmware[dvb_cards_usb-dib0700]
145 + !net-wireless/i2400m-fw
146 + !net-wireless/iwl1000-ucode
147 + !net-wireless/iwl3945-ucode
148 + !net-wireless/iwl4965-ucode
149 + !net-wireless/iwl5000-ucode
150 + !net-wireless/iwl5150-ucode
151 + !net-wireless/iwl6000-ucode
152 + !net-wireless/iwl6050-ucode
153 + !net-wireless/libertas-firmware
154 + !net-wireless/rt61-firmware
155 + !net-wireless/rt73-firmware
156 + !sys-block/qla-fc-firmware
157 + !x11-drivers/radeon-ucode
158 + )"
159 #add anything else that collides to this
160
161 +src_prepare() {
162 + echo "# Remove files that shall not be installed from this list." > ${PN}.conf
163 + find * \( \! -type d -and \! -name ${PN}.conf \) >> ${PN}.conf
164 +
165 + if use savedconfig; then
166 + restore_config ${PN}.conf
167 + ebegin "Removing all files not listed in config"
168 + find * \( \! -type d -and \! -name ${PN}.conf \) \
169 + | sort ${PN}.conf ${PN}.conf - \
170 + | uniq -u | xargs -r rm
171 + eend $? || die
172 + fi
173 +}
174 +
175 src_install() {
176 + save_config ${PN}.conf
177 + rm ${PN}.conf || die
178 insinto /lib/firmware/
179 doins -r * || die "Install failed!"
180 }
181 +
182 +pkg_preinst() {
183 + if use savedconfig; then
184 + ewarn "USE=savedconfig is active. You must handle file collisions manually."
185 + fi
186 +}
187 +
188 +pkg_postinst() {
189 + elog "If you are only interested in particular firmware files, edit the saved"
190 + elog "configfile and remove those that you do not want."
191 +}
192
193
194
195 1.1 sys-kernel/linux-firmware/linux-firmware-20110601.ebuild
196
197 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-20110601.ebuild?rev=1.1&view=markup
198 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-20110601.ebuild?rev=1.1&content-type=text/plain
199
200 Index: linux-firmware-20110601.ebuild
201 ===================================================================
202 # Copyright 1999-2011 Gentoo Foundation
203 # Distributed under the terms of the GNU General Public License v2
204 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-20110601.ebuild,v 1.1 2011/06/02 00:12:53 chithanh Exp $
205
206 EAPI=3
207 inherit savedconfig
208
209 if [[ ${PV} == 99999999* ]]; then
210 inherit git-2
211 SRC_URI=""
212 EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/${PN}.git"
213 else
214 SRC_URI="mirror://kernel/linux/kernel/people/dwmw2/firmware/${P}.tar.bz2"
215 fi
216
217 DESCRIPTION="Linux firmware files"
218 HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/dwmw2/firmware"
219
220 LICENSE="GPL-1 GPL-2 GPL-3 BSD freedist"
221 KEYWORDS="~amd64 ~arm ~x86"
222 SLOT="0"
223 IUSE="savedconfig"
224
225 DEPEND=""
226 RDEPEND="!savedconfig? (
227 !media-sound/alsa-firmware[alsa_cards_korg1212]
228 !media-sound/alsa-firmware[alsa_cards_maestro3]
229 !media-sound/alsa-firmware[alsa_cards_sb16]
230 !media-sound/alsa-firmware[alsa_cards_ymfpci]
231 !media-tv/cx18-firmware
232 !media-tv/ivtv-firmware
233 !media-tv/linuxtv-dvb-firmware[dvb_cards_cx231xx]
234 !media-tv/linuxtv-dvb-firmware[dvb_cards_cx23885]
235 !media-tv/linuxtv-dvb-firmware[dvb_cards_usb-dib0700]
236 !net-wireless/i2400m-fw
237 !net-wireless/iwl1000-ucode
238 !net-wireless/iwl3945-ucode
239 !net-wireless/iwl4965-ucode
240 !net-wireless/iwl5000-ucode
241 !net-wireless/iwl5150-ucode
242 !net-wireless/iwl6000-ucode
243 !net-wireless/iwl6050-ucode
244 !net-wireless/libertas-firmware
245 !net-wireless/rt61-firmware
246 !net-wireless/rt73-firmware
247 !sys-block/qla-fc-firmware
248 !x11-drivers/radeon-ucode
249 )"
250 #add anything else that collides to this
251
252 src_prepare() {
253 echo "# Remove files that shall not be installed from this list." > ${PN}.conf
254 find * \( \! -type d -and \! -name ${PN}.conf \) >> ${PN}.conf
255
256 if use savedconfig; then
257 restore_config ${PN}.conf
258 ebegin "Removing all files not listed in config"
259 find * \( \! -type d -and \! -name ${PN}.conf \) \
260 | sort ${PN}.conf ${PN}.conf - \
261 | uniq -u | xargs -r rm
262 eend $? || die
263 fi
264 }
265
266 src_install() {
267 save_config ${PN}.conf
268 rm ${PN}.conf || die
269 insinto /lib/firmware/
270 doins -r * || die "Install failed!"
271 }
272
273 pkg_preinst() {
274 if use savedconfig; then
275 ewarn "USE=savedconfig is active. You must handle file collisions manually."
276 fi
277 }
278
279 pkg_postinst() {
280 elog "If you are only interested in particular firmware files, edit the saved"
281 elog "configfile and remove those that you do not want."
282 }