/[gentoo-x86]/sys-kernel/linux-firmware/linux-firmware-20110818.ebuild
Gentoo

Contents of /sys-kernel/linux-firmware/linux-firmware-20110818.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (show annotations) (download)
Tue Jun 12 22:22:52 2012 UTC (12 months, 1 week ago) by chithanh
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +1 -1 lines
FILE REMOVED
Add iwl2030-ucode to blockers, drop old.

(Portage version: 2.2.0_alpha110/cvs/Linux x86_64)

1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-firmware/linux-firmware-20110818.ebuild,v 1.5 2012/02/29 17:37:07 tetromino Exp $
4
5 EAPI=3
6 inherit savedconfig
7
8 if [[ ${PV} == 99999999* ]]; then
9 inherit git-2
10 SRC_URI=""
11 EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/${PN}.git"
12 else
13 SRC_URI="mirror://gentoo/${P}.tar.bz2"
14 fi
15
16 DESCRIPTION="Linux firmware files"
17 HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/dwmw2/firmware"
18
19 LICENSE="GPL-1 GPL-2 GPL-3 BSD freedist"
20 KEYWORDS="~amd64 ~arm ~x86"
21 SLOT="0"
22 IUSE="savedconfig"
23
24 DEPEND=""
25 RDEPEND="!savedconfig? (
26 !media-sound/alsa-firmware[alsa_cards_korg1212]
27 !media-sound/alsa-firmware[alsa_cards_maestro3]
28 !media-sound/alsa-firmware[alsa_cards_sb16]
29 !media-sound/alsa-firmware[alsa_cards_ymfpci]
30 !media-tv/cx18-firmware
31 !media-tv/ivtv-firmware
32 !media-tv/linuxtv-dvb-firmware[dvb_cards_cx231xx]
33 !media-tv/linuxtv-dvb-firmware[dvb_cards_cx23885]
34 !media-tv/linuxtv-dvb-firmware[dvb_cards_usb-dib0700]
35 !net-dialup/ueagle-atm
36 !net-dialup/ueagle4-atm
37 !net-wireless/ar9271-firmware
38 !net-wireless/i2400m-fw
39 !net-wireless/iwl1000-ucode
40 !net-wireless/iwl3945-ucode
41 !net-wireless/iwl4965-ucode
42 !net-wireless/iwl5000-ucode
43 !net-wireless/iwl5150-ucode
44 !net-wireless/iwl6000-ucode
45 !net-wireless/iwl6005-ucode
46 !net-wireless/iwl6030-ucode
47 !net-wireless/iwl6050-ucode
48 !net-wireless/libertas-firmware
49 !net-wireless/rt61-firmware
50 !net-wireless/rt73-firmware
51 !net-wireless/rt2860-firmware
52 !net-wireless/rt2870-firmware
53 !sys-block/qla-fc-firmware
54 !x11-drivers/radeon-ucode
55 )"
56 #add anything else that collides to this
57
58 src_prepare() {
59 echo "# Remove files that shall not be installed from this list." > ${PN}.conf
60 find * \( \! -type d -and \! -name ${PN}.conf \) >> ${PN}.conf
61
62 if use savedconfig; then
63 restore_config ${PN}.conf
64 ebegin "Removing all files not listed in config"
65 find * \( \! -type d -and \! -name ${PN}.conf \) \
66 | sort ${PN}.conf ${PN}.conf - \
67 | uniq -u | xargs -r rm
68 eend $? || die
69 fi
70 }
71
72 src_install() {
73 save_config ${PN}.conf
74 rm ${PN}.conf || die
75 insinto /lib/firmware/
76 doins -r * || die "Install failed!"
77 }
78
79 pkg_preinst() {
80 if use savedconfig; then
81 ewarn "USE=savedconfig is active. You must handle file collisions manually."
82 fi
83 }
84
85 pkg_postinst() {
86 elog "If you are only interested in particular firmware files, edit the saved"
87 elog "configfile and remove those that you do not want."
88 }

  ViewVC Help
Powered by ViewVC 1.1.20