mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-20 05:41:12 +02:00
revert lib "fixes" as gentoo does not want it
This commit is contained in:
parent
e0ffc37f39
commit
2bb9770482
25 changed files with 2 additions and 2936 deletions
|
|
@ -1,35 +0,0 @@
|
|||
# ChangeLog for net-wireless/atmel-firmware
|
||||
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/atmel-firmware/ChangeLog,v 1.7 2007/02/12 20:16:24 genstef Exp $
|
||||
|
||||
12 Feb 2007; <genstef@gentoo.org> atmel-firmware-1.3.ebuild:
|
||||
remove hotplug only dep, thanks jakub in bug 129882
|
||||
|
||||
09 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog:
|
||||
Regenerate digest in Manifest2 format.
|
||||
|
||||
09 Aug 2005; David Holm <dholm@gentoo.org> atmel-firmware-1.3.ebuild:
|
||||
Added to ~ppc.
|
||||
|
||||
04 Jul 2005; Stefan Schweizer <genstef@gentoo.org>
|
||||
-atmel-firmware-1.1.ebuild, atmel-firmware-1.3.ebuild:
|
||||
Changeing depend to virtual/pcmcia, removing old ebuilds
|
||||
|
||||
*atmel-firmware-1.3 (14 May 2005)
|
||||
|
||||
14 May 2005; Stefan Schweizer <genstef@gentoo.org>
|
||||
+atmel-firmware-1.3.ebuild:
|
||||
Version bump, thanks go to [steev] for testing
|
||||
|
||||
24 Mar 2005; <blubb@gentoo.org> atmel-firmware-1.1.ebuild:
|
||||
added ~amd64
|
||||
|
||||
*atmel-firmware-1.1 (03 Jan 2005)
|
||||
|
||||
03 Jan 2005; Stefan Schweizer <genstef@gentoo.org> +metadata.xml,
|
||||
+atmel-firmware-1.1.ebuild:
|
||||
New ebuild thanks to Martin von Gagern <Martin.vGagern@gmx.net>, n0ne
|
||||
<baal.killer@gmail.com>, Peter Johanson <latexer@gentoo.org>, Henrik Brix
|
||||
Andersen <brix@gentoo.org and Klaus S. Madsen <gentoo@hjernemadsen.org> in
|
||||
bug 52893
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
DIST atmel-firmware-1.3.tar.gz 470254 RMD160 a367ccab41c12f81f942793bd361155c93d1c32b SHA1 8027f505dc49c8322c8593ce05ec2b73391b74c7 SHA256 f53160b0b4a824754957d8488f1eba68d3c6379d48c563464bd3924e7be19b3d
|
||||
EBUILD atmel-firmware-1.3.ebuild 1232 RMD160 bda7827682875865ffa8100041479845c8349991 SHA1 817ae74f3cc376596cd61450f6a5a576eac53520 SHA256 b74d0ed46a53722a3d9e4c981bf7cc56b61f5ba4df377aed51fd64dc465d5f84
|
||||
MISC ChangeLog 1328 RMD160 f4505d2160edd6e7c2bb13128f4e9cf9af58efb2 SHA1 e1678a57d861c08a669236c9df791836d6052d4a SHA256 aa107a3d1baf342fffb9013998d3b88a7b9994dff4080c67b1fb069e78dfef14
|
||||
MISC metadata.xml 159 RMD160 54af1e9a61e5ed1b49b2bbbf3ef2278999c66b13 SHA1 bce3da4745192397c9a08bdbcf7e4914eac9b77b SHA256 ed3a0d440cfa5672284f4172ebde0ea6506c1a38e9a3ed9f14f3d2c093aac42f
|
||||
|
|
@ -1,52 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/atmel-firmware/atmel-firmware-1.3.ebuild,v 1.5 2010/01/09 21:34:01 vapier Exp $
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Firmware and config for atmel and atmel_cs wlan drivers included in linux 2.6"
|
||||
HOMEPAGE="http://www.thekelleys.org.uk/atmel/"
|
||||
SRC_URI="http://www.thekelleys.org.uk/atmel/${P}.tar.gz"
|
||||
|
||||
LICENSE="Atmel"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="pcmcia usb"
|
||||
|
||||
RDEPEND="|| ( >=sys-fs/udev-096 >=sys-apps/hotplug-20040923 )
|
||||
>=net-wireless/wireless-tools-26-r1
|
||||
pcmcia? ( virtual/pcmcia )"
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
emake atmel_fwl || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /$(get_libdir)/firmware
|
||||
doins images/*.bin || die
|
||||
if use usb; then
|
||||
doins images.usb/*.bin || die
|
||||
fi
|
||||
|
||||
if use pcmcia; then
|
||||
insinto /etc/pcmcia
|
||||
doins atmel.conf || die
|
||||
fi
|
||||
|
||||
dosbin atmel_fwl atmel_fwl.pl || die
|
||||
doman atmel_fwl.8
|
||||
dodoc README VERSION
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use pcmcia && [ -f /var/run/cardmgr.pid ]; then
|
||||
kill -HUP `cat /var/run/cardmgr.pid`
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
if use pcmcia && [ -f /var/run/cardmgr.pid ]; then
|
||||
kill -HUP `cat /var/run/cardmgr.pid`
|
||||
fi
|
||||
}
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>mobile</herd>
|
||||
</pkgmetadata>
|
||||
|
|
@ -1,91 +0,0 @@
|
|||
# ChangeLog for net-wireless/ipw2200-firmware
|
||||
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw2200-firmware/ChangeLog,v 1.20 2010/05/22 16:10:58 pacho Exp $
|
||||
|
||||
22 May 2010; Pacho Ramos <pacho@gentoo.org> ipw2200-firmware-3.1.ebuild:
|
||||
stable amd64, bug 306167
|
||||
|
||||
23 Mar 2010; Christian Faulhammer <fauli@gentoo.org>
|
||||
ipw2200-firmware-3.1.ebuild:
|
||||
stable x86, bug 306167
|
||||
|
||||
*ipw2200-firmware-3.1 (05 May 2009)
|
||||
|
||||
05 May 2009; Raúl Porcel <armin76@gentoo.org>
|
||||
+ipw2200-firmware-3.1.ebuild:
|
||||
Version bump wrt #265498
|
||||
|
||||
25 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
|
||||
ipw2200-firmware-3.0.ebuild:
|
||||
Marking stable on amd64 for 2008.0's release.
|
||||
|
||||
04 Nov 2007; Christian Heim <phreak@gentoo.org> metadata.xml:
|
||||
Removing myself as the maintainer.
|
||||
|
||||
12 Sep 2007; Roy Marples <uberlord@gentoo.org>
|
||||
ipw2200-firmware-2.4.ebuild:
|
||||
Blank LDFLAGS for building on FreeBSD
|
||||
|
||||
24 May 2007; Roy Marples <uberlord@gentoo.org>
|
||||
ipw2200-firmware-2.4.ebuild, ipw2200-firmware-3.0.ebuild:
|
||||
We should not RDEPEND on sources nor DEPEND on runtime only stuff
|
||||
|
||||
15 Jan 2007; Christian Heim <phreak@gentoo.org>
|
||||
ipw2200-firmware-2.2.ebuild, ipw2200-firmware-2.3.ebuild,
|
||||
ipw2200-firmware-2.4.ebuild, ipw2200-firmware-3.0.ebuild:
|
||||
Fixing the DEPEND syntax (#162183).
|
||||
|
||||
07 Dec 2006; Roy Marples <uberlord@gentoo.org>
|
||||
ipw2200-firmware-2.4.ebuild:
|
||||
Add FreeBSD support for 6.2 kernels only.
|
||||
|
||||
22 Apr 2006; Henrik Brix Andersen <brix@gentoo.org>
|
||||
ipw2200-firmware-3.0.ebuild:
|
||||
Stable on x86.
|
||||
|
||||
*ipw2200-firmware-3.0 (08 Mar 2006)
|
||||
|
||||
08 Mar 2006; Henrik Brix Andersen <brix@gentoo.org>
|
||||
+ipw2200-firmware-3.0.ebuild:
|
||||
Version bump (for use with ipw2200-1.1.1 and newer).
|
||||
|
||||
17 Nov 2005; Henrik Brix Andersen <brix@gentoo.org>
|
||||
ipw2200-firmware-2.4.ebuild:
|
||||
Stable on x86.
|
||||
|
||||
*ipw2200-firmware-2.4 (18 Oct 2005)
|
||||
|
||||
18 Oct 2005; Henrik Brix Andersen <brix@gentoo.org>
|
||||
+ipw2200-firmware-2.4.ebuild:
|
||||
Version bump.
|
||||
|
||||
16 Aug 2005; Henrik Brix Andersen <brix@gentoo.org>
|
||||
ipw2200-firmware-2.3.ebuild:
|
||||
Stable on x86.
|
||||
|
||||
*ipw2200-firmware-2.3 (18 May 2005)
|
||||
|
||||
18 May 2005; <brix@gentoo.org> +ipw2200-firmware-2.3.ebuild:
|
||||
Version bump.
|
||||
|
||||
02 Mar 2005; Henrik Brix Andersen <brix@gentoo.org>
|
||||
ipw2200-firmware-2.2.ebuild:
|
||||
Stable on x86.
|
||||
|
||||
25 Feb 2005; Simon Stelling <blubb@gentoo.org>
|
||||
ipw2200-firmware-2.2.ebuild:
|
||||
added ~amd64
|
||||
|
||||
14 Feb 2005; Henrik Brix Andersen <brix@gentoo.org>
|
||||
ipw2200-firmware-2.2.ebuild:
|
||||
Slotted.
|
||||
|
||||
01 Feb 2005; Henrik Brix Andersen <brix@gentoo.org> metadata.xml:
|
||||
Transferred ownership to brix@gentoo.org.
|
||||
|
||||
*ipw2200-firmware-2.2 (18 Jan 2005)
|
||||
|
||||
18 Jan 2005; Henrik Brix Andersen <brix@gentoo.org> +metadata.xml,
|
||||
+ipw2200-firmware-2.2.ebuild:
|
||||
New ebuild, split from net-wireless/ipw2200.
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
DIST ipw2200-fw-3.1.tgz 270042 RMD160 f718323f41cd236bb13c605981f7221178df753f SHA1 7fd3a2dacc20d2b7a8fa4fa223cb330844cec947 SHA256 c6818c11c18cc030d55ff83f64b2bad8feef485e7742f84f94a61d811a6258bd
|
||||
EBUILD ipw2200-firmware-3.1.ebuild 703 RMD160 368917ce600946c68ff3bcbd3b4c48269ef870fc SHA1 d881d1e206144b3a7ba3dc5f9fd16affdd207383 SHA256 129aa8ac88a7e4f3f7eb34b95f221339910aae4bd0ea13ab5b76e598552b5d7a
|
||||
MISC ChangeLog 2801 RMD160 db32b32d73671005174056aaf850ab1b48ca71e0 SHA1 001e23434a4f156ba8b233872a3415c362cd4429 SHA256 5571252c8e4c6a0a9f2322c072caf52d2a3264fc78cb61ff702f4328c77eda8d
|
||||
MISC metadata.xml 160 RMD160 8521c3bd3ae0fb2bfddce5edb33fd31e223747e1 SHA1 194b7194f38673fe427e5893a42cd4c1506ce846 SHA256 b13062a43e40469b137e1206494a44b45755ea69511b64e5373cb1ce30bbb160
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/ipw2200-firmware/ipw2200-firmware-3.1.ebuild,v 1.3 2010/05/22 16:10:58 pacho Exp $
|
||||
|
||||
MY_P=${P/firmware/fw}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
DESCRIPTION="Firmware for the Intel PRO/Wireless 2200BG/2915ABG miniPCI and 2225BG PCI adapters"
|
||||
|
||||
HOMEPAGE="http://ipw2200.sourceforge.net/"
|
||||
SRC_URI="http://www.bughost.org/firmware/${MY_P}.tgz"
|
||||
|
||||
LICENSE="ipw2200-fw"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
IUSE=""
|
||||
DEPEND=""
|
||||
RDEPEND="|| ( >=sys-fs/udev-096 >=sys-apps/hotplug-20040923 )"
|
||||
|
||||
src_install() {
|
||||
insinto /$(get_libdir)/firmware
|
||||
doins *.fw
|
||||
|
||||
doins LICENSE.ipw2200-fw
|
||||
}
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>mobile</herd>
|
||||
</pkgmetadata>
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
# ChangeLog for net-wireless/zd1201-firmware
|
||||
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/zd1201-firmware/ChangeLog,v 1.7 2008/02/25 23:37:08 wolf31o2 Exp $
|
||||
|
||||
25 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org>
|
||||
zd1201-firmware-0.14.ebuild:
|
||||
Stable on amd64/ppc64 for bug #208452.
|
||||
|
||||
05 Feb 2007; Doug Goldstein <cardoe@gentoo.org>
|
||||
zd1201-firmware-0.14.ebuild:
|
||||
Fixing udev/hotplug depend
|
||||
|
||||
14 Jan 2007; Markus Rothe <corsair@gentoo.org>
|
||||
zd1201-firmware-0.14.ebuild:
|
||||
Added ~ppc64; bug #161890
|
||||
|
||||
17 Sep 2006; Jason Huebel <jhuebel@gentoo.org>
|
||||
zd1201-firmware-0.14.ebuild:
|
||||
~amd64, bug #104709
|
||||
|
||||
20 Jun 2005; Stefan Schweizer <genstef@gentoo.org>
|
||||
zd1201-firmware-0.14.ebuild:
|
||||
x86 stable
|
||||
|
||||
*zd1201-firmware-0.14 (16 Apr 2005)
|
||||
|
||||
16 Apr 2005; Stefan Schweizer <genstef@gentoo.org> +metadata.xml,
|
||||
+zd1201-firmware-0.14.ebuild:
|
||||
New ebuild thanks to Ajay Gautam <ajaygautam@yahoo.com> in bug 89183
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
DIST zd1201-0.14-fw.tar.gz 86538 RMD160 e7190a01f5c1f0d86454f5159a703182a686c191 SHA1 8f0510576f06fe00b4ac2e5eaadecbf208b47ae7 SHA256 56fd11578b0fc13947786fca0e1b4227f04b0f00cf190fd3d3bc4dd005ba4267
|
||||
EBUILD zd1201-firmware-0.14.ebuild 739 RMD160 2200a116eea36ac74539924c656cad664ad4eac3 SHA1 24634a4cebd7632b19cb58ccda5131063bdc1e2b SHA256 c5d962efba6f25f71bae7b1e8d44e578b392b45b5106d310916bd1a312b5d843
|
||||
MISC ChangeLog 988 RMD160 80dc6693887529a915a2a5eeb112b2d856146fc8 SHA1 c67b5d2e2719f51888d1ac74de2da9fb19144faa SHA256 37f7a0f2d341ce4c3b7bd577fc899216f1533bb67d458a20415ea9e1b19e5328
|
||||
MISC metadata.xml 159 RMD160 54af1e9a61e5ed1b49b2bbbf3ef2278999c66b13 SHA1 bce3da4745192397c9a08bdbcf7e4914eac9b77b SHA256 ed3a0d440cfa5672284f4172ebde0ea6506c1a38e9a3ed9f14f3d2c093aac42f
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>mobile</herd>
|
||||
</pkgmetadata>
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/zd1201-firmware/zd1201-firmware-0.14.ebuild,v 1.6 2008/02/25 23:37:08 wolf31o2 Exp $
|
||||
|
||||
MY_P=zd1201-${PV}-fw
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
DESCRIPTION="Firmware for ZyDAS 1201 based USB 802.11b Network WiFi devices"
|
||||
|
||||
HOMEPAGE="http://linux-lc100020.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/linux-lc100020/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="as-is"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc64 x86"
|
||||
|
||||
IUSE=""
|
||||
DEPEND="|| ( >=sys-fs/udev-096 >=sys-apps/hotplug-20040923 )"
|
||||
|
||||
src_compile() {
|
||||
echo "Binary, no compile"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /$(get_libdir)/firmware
|
||||
doins zd1201.fw zd1201-ap.fw
|
||||
dodoc README
|
||||
}
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
# ChangeLog for net-wireless/zd1211-firmware
|
||||
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/zd1211-firmware/ChangeLog,v 1.12 2010/11/01 18:10:26 halcy0n Exp $
|
||||
|
||||
01 Nov 2010; Mark Loeser <halcy0n@gentoo.org> zd1211-firmware-1.4.ebuild:
|
||||
Mark ~ppc64; bug #283520
|
||||
|
||||
04 Dec 2008; Daniel Drake <dsd@gentoo.org> metadata.xml:
|
||||
Drop maintainership. I'll still help on bugs, but probably not on a timely
|
||||
fashion. Others are encouraged to commit to or take over this package.
|
||||
|
||||
03 Nov 2007; Daniel Drake <dsd@gentoo.org> zd1211-firmware-1.4.ebuild:
|
||||
Stable on x86 and amd64
|
||||
|
||||
*zd1211-firmware-1.4 (04 Oct 2007)
|
||||
|
||||
04 Oct 2007; Daniel Drake <dsd@gentoo.org> +zd1211-firmware-1.4.ebuild:
|
||||
Version bump. Fixes USB disconnect issues.
|
||||
|
||||
14 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||
zd1211-firmware-1.3.ebuild:
|
||||
Keyworded ~sparc
|
||||
|
||||
26 Jun 2007; Joseph Jezak <josejx@gentoo.org> zd1211-firmware-1.2.ebuild,
|
||||
zd1211-firmware-1.3.ebuild:
|
||||
Marked ~ppc for bug #182733.
|
||||
|
||||
14 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml:
|
||||
add <herd>no-herd</herd>
|
||||
|
||||
04 Feb 2007; Daniel Drake <dsd@gentoo.org> zd1211-firmware-1.3.ebuild:
|
||||
Stable on x86 and amd64. Fixes device reboot issues.
|
||||
|
||||
*zd1211-firmware-1.3 (05 Jan 2007)
|
||||
|
||||
05 Jan 2007; Daniel Drake <dsd@gentoo.org> +zd1211-firmware-1.3.ebuild:
|
||||
New version, partially fixes reboot/reload issues
|
||||
|
||||
20 Oct 2006; Daniel Drake <dsd@gentoo.org> zd1211-firmware-1.2.ebuild:
|
||||
Stable on amd64 and x86
|
||||
|
||||
*zd1211-firmware-1.2 (12 Aug 2006)
|
||||
|
||||
12 Aug 2006; Daniel Drake <dsd@gentoo.org> +zd1211-firmware-1.2.ebuild:
|
||||
Version bump: Add largepacket support, and install the extra (ur) firmware
|
||||
files needed by newest driver code
|
||||
|
||||
*zd1211-firmware-1.1 (06 Jul 2006)
|
||||
|
||||
06 Jul 2006; Daniel Drake <dsd@gentoo.org> +metadata.xml,
|
||||
+zd1211-firmware-1.1.ebuild:
|
||||
Initial import
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
DIST zd1211-firmware-1.4.tar.bz2 39061 RMD160 dc117c211fe05b3ea5383a95fa5ebedd7055c658 SHA1 2c181e67910885872407abac8c180f03ae068955 SHA256 866308f6f59f7075f075d4959dff2ede47735c751251fecd1496df1ba4d338e1
|
||||
EBUILD zd1211-firmware-1.4.ebuild 746 RMD160 258bfbaa7bbc81e121e1e4f6a1bc38f0efc9d4d9 SHA1 f1b6f6f140c42bcf1c00e845d4f4a2739a9d39bf SHA256 f2542fc54599c17da152e192cc74879c7a5f96221b678a66a84636650a989363
|
||||
MISC ChangeLog 1897 RMD160 ebeb157d75dc2f95ec294f3f69d11278ef61b7cf SHA1 89d8479f403628e949e8f4c8bc83cfbdc46cabfb SHA256 cb0d596f24567ea9622c5fd561b0cfd6d616ed9fdcf5cca07f6fbd23e8b57cdf
|
||||
MISC metadata.xml 211 RMD160 f0c4ad6ccb0152d62a300bc77956ea3bf7c170a2 SHA1 6f46be7ecc51754f0679bc5a779c151e1b701016 SHA256 84ff2341253cdd21a6782e14ebc076a8bcae11428aacfe2454f4b32165504727
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/zd1211-firmware/zd1211-firmware-1.4.ebuild,v 1.3 2010/11/01 18:10:26 halcy0n Exp $
|
||||
|
||||
DESCRIPTION="Firmware for ZyDAS ZD1211 USB-WLAN devices supported by the zd1211rw driver"
|
||||
|
||||
HOMEPAGE="http://zd1211.ath.cx/wiki/DriverRewrite"
|
||||
SRC_URI="mirror://sourceforge/zd1211/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
|
||||
|
||||
IUSE=""
|
||||
DEPEND="|| ( >=sys-fs/udev-096 >=sys-apps/hotplug-20040923 )"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
src_install() {
|
||||
insinto /$(get_libdir)/firmware/zd1211
|
||||
doins zd1211_ub zd1211_ur zd1211_uphr
|
||||
doins zd1211b_ub zd1211b_ur zd1211b_uphr
|
||||
|
||||
dodoc README
|
||||
}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
DIST carl9170-1.fw 13424 RMD160 5afe32ddbdea849808c32b81b93f6423c2072551 SHA1 42934607020eb9aa57b9a6692697120eca06097c SHA256 2016f0cd31f2338cdaa795d467cf0117bca225a1017368dc281caef387bcc0b7
|
||||
EBUILD linux-firmware-99999999.ebuild 2246 RMD160 872db173d5d13b9587c326f3390e9c0d05e84b9f SHA1 60447408b85d07adae345ed82693c0b3da546492 SHA256 3b5581d860eea77a2099f53113336d023a24531dfb1456aaf1b147341d391938
|
||||
EBUILD linux-firmware-99999999.ebuild 2236 RMD160 56a588e37faa24284790885cb4234633c814ac9f SHA1 f391a2378ac9fee0092cc195b3057f17770ad981 SHA256 66e7f037a9f0b30c382d1538773a4b5eee04aaac6c63ddeb357aaa865701eab6
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ RDEPEND="!media-sound/alsa-firmware[alsa_cards_korg1212]
|
|||
#add anything else that collides to this
|
||||
|
||||
src_install() {
|
||||
insinto /$(get_libdir)/firmware/
|
||||
insinto /lib/firmware/
|
||||
doins -r * || die "Install failed!"
|
||||
doins ${DISTDIR}/* || die
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1,10 +0,0 @@
|
|||
AUX nvidia-169.07 639 RMD160 8baddb6fd1bf7f0e2688870a78e8ace051d62e3f SHA1 b30487ba2a24a6b1359d1fd831eeb1705060953c SHA256 a8c4860f008d53776fda7a17b59524f271236559af688e9a2c9845cbbcba1577
|
||||
AUX nvidia-udev.sh 185 RMD160 26d8e7e1447daa7d4fd09993f855b58ae1754a72 SHA1 d607b57662e0542b335cbc86ed3c946bb522891f SHA256 120c0af2b64fbcbd7032217a78eec8b104874c1ca68726367bce22c57944e07e
|
||||
AUX nvidia.udev-rule 462 RMD160 a7bc1d61d75a7fd7847903064ae5974e4079db5a SHA1 ac04cf8838bab05d5c092446d34c0154b9f6220e SHA256 37b152a5055a16d1947171567178e2841679ddf03dba9d48e7d30f1e3b469ac6
|
||||
DIST NVIDIA-FreeBSD-x86-295.49.tar.gz 32078716 RMD160 faf9557831fdcfebdb9692d77aa23444cabe6e11 SHA1 814074a68cf3ca3476cae27f0011aabc5149d3ac SHA256 aa7c9a13931a55e358c542e1d18feb0aeaa7b18550e9675698b152265134d938
|
||||
DIST NVIDIA-FreeBSD-x86_64-295.49.tar.gz 33035836 RMD160 8eddc5b7b154ebcf706d3fec47fcf263e0911a3b SHA1 6550b77f24e8edb5e97a71023020c1d10de58dfd SHA256 e9baf4be5fa54c4f0d606dca95d21e2d0ec0835377c311df279b10e77b8eb4f2
|
||||
DIST NVIDIA-Linux-x86-295.49.run 34716936 RMD160 7a3f528128b385a6cc70cea99d1f9ebb78378ba8 SHA1 cc0c6453ab23748652757a865bcaf5cccc3dad22 SHA256 f13b44725f4904ed3f5250d733b45b5815f54e8b588dfe6c6180918e80f35c6a
|
||||
DIST NVIDIA-Linux-x86_64-295.49.run 58521195 RMD160 9873ed7fadad86f97843ef222d721aade6a8db09 SHA1 a013eba5a4c7e69ceee6d9b5eb26611ff546a152 SHA256 61dc9623ea1981f801d97de7c67c32b7e4f7ef4aaa6744910967cb634d9ace62
|
||||
EBUILD nvidia-drivers-295.49.ebuild 18697 RMD160 d0e2772a3d7ea1daa89b8ef2db10e85f428046e4 SHA1 3d3781b77a0c6203b9b1dd920b9311a61617c1da SHA256 a10a8f145012b4da3d55947053f5804d412b3280b0c3c4d82cd69049b096c657
|
||||
MISC ChangeLog 72971 RMD160 9f8e54a5df678de643134ddff5c7335c57eb7825 SHA1 834f800252929eaa2bffc6298cdf5e094ac7f86b SHA256 7c5e4e6b0a129d44711eab3972c1e14da5771c59d3a1b3413c367ca275214cfc
|
||||
MISC metadata.xml 805 RMD160 2dba407d1bd596807d7a165b091e2d10838d7a30 SHA1 c3b311bacd6d1c916f70265369ff6263a38c411c SHA256 86490388b274c1b62b659755b80bd96f82625ed8a35c0a0d83992eee3734e4b1
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
# Nvidia drivers support
|
||||
alias char-major-195 nvidia
|
||||
alias /dev/nvidiactl char-major-195
|
||||
|
||||
# To tweak the driver the following options can be used, note that
|
||||
# you should be careful, as it could cause instability!! For more
|
||||
# options see /usr/share/doc/PACKAGE/README
|
||||
#
|
||||
# !!! SECURITY WARNING !!!
|
||||
# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW
|
||||
# WHAT YOU ARE DOING.
|
||||
# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH,
|
||||
# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE.
|
||||
options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ $# -ne 1 ]; then
|
||||
echo "Invalid args" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case $1 in
|
||||
add|ADD)
|
||||
/opt/bin/nvidia-smi > /dev/null
|
||||
;;
|
||||
remove|REMOVE)
|
||||
rm -f /dev/nvidia*
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
ACTION=="add", DEVPATH=="/module/nvidia", SUBSYSTEM=="module", RUN+="nvidia-udev.sh $env{ACTION}"
|
||||
# Previously the ACTION was "add|remove" but one user on bug #376527 had a
|
||||
# problem until he recompiled udev-171-r5, which is one of the versions I
|
||||
# tested with and it was fine. I'm breaking the rules out just to be safe
|
||||
# so someone else doesn't have an issue
|
||||
ACTION=="remove", DEVPATH=="/module/nvidia", SUBSYSTEM=="module", RUN+="nvidia-udev.sh $env{ACTION}"
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>cardoe@gentoo.org</email>
|
||||
<description>General maintainer and POC with NVIDIA</description>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>jer@gentoo.org</email>
|
||||
<description>Maintains legacy release support</description>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>spock@gentoo.org</email>
|
||||
<description>Focused on CUDA and new kernel support</description>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>xarthisius@gentoo.org</email>
|
||||
<description>Blame me on all OpenCL issues</description>
|
||||
</maintainer>
|
||||
<longdescription>NVIDIA X11 driver and GLX libraries</longdescription>
|
||||
<use>
|
||||
<flag name='tools'>Installs additional tools such as nvidia-settings</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
|
@ -1,587 +0,0 @@
|
|||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-295.49.ebuild,v 1.3 2012/05/16 15:22:33 aballier Exp $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils unpacker multilib portability versionator linux-mod flag-o-matic nvidia-driver
|
||||
|
||||
X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
|
||||
AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
|
||||
X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
|
||||
AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
|
||||
|
||||
DESCRIPTION="NVIDIA X11 driver and GLX libraries"
|
||||
HOMEPAGE="http://www.nvidia.com/"
|
||||
SRC_URI="x86? ( http://us.download.nvidia.com/XFree86/Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
|
||||
amd64? ( http://us.download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
|
||||
amd64-fbsd? ( http://us.download.nvidia.com/XFree86/FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
|
||||
x86-fbsd? ( http://us.download.nvidia.com/XFree86/FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )"
|
||||
|
||||
LICENSE="NVIDIA"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd"
|
||||
IUSE="acpi custom-cflags multilib kernel_FreeBSD kernel_linux +tools"
|
||||
RESTRICT="strip"
|
||||
EMULTILIB_PKG="true"
|
||||
|
||||
COMMON="<x11-base/xorg-server-1.12.99
|
||||
kernel_linux? ( >=sys-libs/glibc-2.6.1 )
|
||||
multilib? ( app-emulation/emul-linux-x86-xlibs )
|
||||
>=app-admin/eselect-opengl-1.0.9
|
||||
app-admin/eselect-opencl"
|
||||
DEPEND="${COMMON}
|
||||
kernel_linux? ( virtual/linux-sources )"
|
||||
RDEPEND="${COMMON}
|
||||
x11-libs/libXvMC
|
||||
acpi? ( sys-power/acpid )"
|
||||
PDEPEND=">=x11-libs/libvdpau-0.3-r1"
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
usr/lib/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0
|
||||
usr/lib/libXvMCNVIDIA.so.${PV}
|
||||
usr/lib/libcuda.so.${PV}
|
||||
usr/lib/libnvcuvid.so.${PV}
|
||||
usr/lib/libnvidia-cfg.so.${PV}
|
||||
usr/lib/libnvidia-compiler.so.${PV}
|
||||
usr/lib/libnvidia-glcore.so.${PV}
|
||||
usr/lib/libnvidia-ml.so.${PV}
|
||||
usr/lib/libvdpau_nvidia.so.${PV}
|
||||
usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
|
||||
usr/lib/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
|
||||
usr/lib/xorg/modules/drivers/nvidia_drv.so"
|
||||
|
||||
QA_TEXTRELS_x86_fbsd="boot/modules/nvidia.ko
|
||||
usr/lib/opengl/nvidia/lib/libGL.so.1
|
||||
usr/lib/libnvidia-glcore.so.1
|
||||
usr/lib/libvdpau_nvidia.so.1
|
||||
usr/lib/libnvidia-cfg.so.1
|
||||
usr/lib/opengl/nvidia/extensions/libglx.so.1
|
||||
usr/lib/xorg/modules/drivers/nvidia_drv.so"
|
||||
|
||||
QA_TEXTRELS_amd64="usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
|
||||
usr/lib32/libnvidia-glcore.so.${PV}
|
||||
usr/lib32/libvdpau_nvidia.so.${PV}
|
||||
usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib32/libcuda.so.${PV}
|
||||
usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0
|
||||
usr/lib32/libnvidia-compiler.so.${PV}"
|
||||
|
||||
QA_EXECSTACK_x86="usr/lib/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib/libnvidia-glcore.so.${PV}
|
||||
usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
|
||||
usr/lib64/libXvMCNVIDIA.so.${PV}
|
||||
usr/lib/libXvMCNVIDIA.a:NVXVMC.o
|
||||
usr/lib/libvdpau_nvidia.so.${PV}
|
||||
usr/lib/libnvidia-compiler.so.${PV}
|
||||
usr/lib/libcuda.so.${PV}
|
||||
usr/lib/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0"
|
||||
|
||||
QA_EXECSTACK_amd64="usr/lib32/libnvidia-glcore.so.${PV}
|
||||
usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
|
||||
usr/lib32/libvdpau_nvidia.so.${PV}
|
||||
usr/lib32/libcuda.so.${PV}
|
||||
usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0
|
||||
usr/lib32/libnvidia-compiler.so.${PV}
|
||||
usr/lib64/libXvMCNVIDIA.a:NVXVMC.o
|
||||
usr/lib64/libnvidia-cfg.so.${PV}
|
||||
usr/lib64/libnvidia-ml.so.${PV}
|
||||
usr/lib64/libvdpau_nvidia.so.${PV}
|
||||
usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
|
||||
usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib64/libnvidia-glcore.so.${PV}
|
||||
usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
|
||||
usr/lib64/libXvMCNVIDIA.so.${PV}
|
||||
usr/lib64/libcuda.so.${PV}
|
||||
usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0
|
||||
usr/lib64/libnvidia-compiler.so.${PV}
|
||||
usr/lib64/xorg/modules/drivers/nvidia_drv.so
|
||||
opt/bin/nvidia-smi
|
||||
opt/bin/nvidia-xconfig
|
||||
opt/bin/nvidia-debugdump
|
||||
opt/bin/nvidia-settings"
|
||||
|
||||
QA_WX_LOAD_x86="usr/lib/libnvidia-glcore.so.${PV}
|
||||
usr/lib/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
|
||||
usr/lib/libXvMCNVIDIA.a
|
||||
usr/lib64/libXvMCNVIDIA.so.${PV}"
|
||||
|
||||
QA_WX_LOAD_amd64="usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib32/libnvidia-glcore.so.${PV}
|
||||
usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib64/libnvidia-glcore.so.${PV}
|
||||
usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
|
||||
usr/lib64/libXvMCNVIDIA.so.${PV}"
|
||||
|
||||
QA_SONAME_x86="usr/lib/libnvidia-compiler.so.${PV}"
|
||||
|
||||
QA_SONAME_amd64="usr/lib64/libnvidia-compiler.so.${PV}
|
||||
usr/lib32/libnvidia-compiler.so.${PV}"
|
||||
|
||||
QA_DT_HASH_amd64="usr/lib32/libcuda.so.${PV}
|
||||
usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib32/libnvidia-glcore.so.${PV}
|
||||
usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
|
||||
usr/lib32/libvdpau_nvidia.so.${PV}
|
||||
usr/lib32/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0
|
||||
usr/lib32/libnvidia-compiler.so.${PV}
|
||||
usr/lib64/libXvMCNVIDIA.so.${PV}
|
||||
usr/lib64/libcuda.so.${PV}
|
||||
usr/lib64/libnvidia-cfg.so.${PV}
|
||||
usr/lib64/libnvidia-glcore.so.${PV}
|
||||
usr/lib64/libnvidia-ml.so.${PV}
|
||||
usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
|
||||
usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
|
||||
usr/lib64/xorg/modules/drivers/nvidia_drv.so
|
||||
usr/lib64/libvdpau_nvidia.so.${PV}
|
||||
usr/lib64/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0
|
||||
usr/lib64/libnvidia-compiler.so.${PV}
|
||||
usr/lib64/libnvcuvid.so.${PV}
|
||||
opt/bin/nvidia-smi
|
||||
opt/bin/nvidia-xconfig
|
||||
opt/bin/nvidia-debugdump
|
||||
opt/bin/nvidia-settings"
|
||||
|
||||
QA_DT_HASH_x86="usr/lib/libcuda.so.${PV}
|
||||
usr/lib/libnvidia-cfg.so.${PV}
|
||||
usr/lib/libnvidia-glcore.so.${PV}
|
||||
usr/lib/libnvidia-ml.so.${PV}
|
||||
usr/lib/opengl/nvidia/lib/libGL.so.${PV}
|
||||
usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
|
||||
usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
|
||||
usr/lib/xorg/modules/drivers/nvidia_drv.so
|
||||
usr/lib/libXvMCNVIDIA.so.${PV}
|
||||
usr/lib/libvdpau_nvidia.so.${PV}
|
||||
usr/lib/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0
|
||||
usr/lib/libnvidia-compiler.so.${PV}
|
||||
usr/lib/libnvcuvid.so.${PV}
|
||||
opt/bin/nvidia-smi
|
||||
opt/bin/nvidia-xconfig
|
||||
opt/bin/nvidia-debugdump
|
||||
opt/bin/nvidia-settings"
|
||||
|
||||
S=${WORKDIR}/
|
||||
|
||||
mtrr_check() {
|
||||
ebegin "Checking for MTRR support"
|
||||
linux_chkconfig_present MTRR
|
||||
eend $?
|
||||
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
eerror "Please enable MTRR support in your kernel config, found at:"
|
||||
eerror
|
||||
eerror " Processor type and features"
|
||||
eerror " [*] MTRR (Memory Type Range Register) support"
|
||||
eerror
|
||||
eerror "and recompile your kernel ..."
|
||||
die "MTRR support not detected!"
|
||||
fi
|
||||
}
|
||||
|
||||
lockdep_check() {
|
||||
if linux_chkconfig_present LOCKDEP; then
|
||||
eerror "You've enabled LOCKDEP -- lock tracking -- in the kernel."
|
||||
eerror "Unfortunately, this option exports the symbol "
|
||||
eerror "'lockdep_init_map' as GPL-only which will prevent "
|
||||
eerror "${P} from compiling."
|
||||
eerror "Please make sure the following options have been unset:"
|
||||
eerror
|
||||
eerror " Kernel hacking --->"
|
||||
eerror " [ ] Lock debugging: detect incorrect freeing of live locks"
|
||||
eerror " [ ] Lock debugging: prove locking correctness"
|
||||
eerror " [ ] Lock usage statistics"
|
||||
eerror "in 'menuconfig'"
|
||||
die "LOCKDEP enabled"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# try to turn off distcc and ccache for people that have a problem with it
|
||||
export DISTCC_DISABLE=1
|
||||
export CCACHE_DISABLE=1
|
||||
|
||||
if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then
|
||||
eerror "This ebuild doesn't currently support changing your default abi."
|
||||
die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
|
||||
fi
|
||||
|
||||
if use kernel_linux; then
|
||||
linux-mod_pkg_setup
|
||||
MODULE_NAMES="nvidia(video:${S}/kernel)"
|
||||
BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
|
||||
SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
|
||||
# linux-mod_src_compile calls set_arch_to_kernel, which
|
||||
# sets the ARCH to x86 but NVIDIA's wrapping Makefile
|
||||
# expects x86_64 or i386 and then converts it to x86
|
||||
# later on in the build process
|
||||
BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
|
||||
mtrr_check
|
||||
lockdep_check
|
||||
fi
|
||||
|
||||
# On BSD userland it wants real make command
|
||||
use userland_BSD && MAKE="$(get_bmake)"
|
||||
|
||||
export _POSIX2_VERSION="199209"
|
||||
|
||||
# Since Nvidia ships 3 different series of drivers, we need to give the user
|
||||
# some kind of guidance as to what version they should install. This tries
|
||||
# to point the user in the right direction but can't be perfect. check
|
||||
# nvidia-driver.eclass
|
||||
nvidia-driver-check-warning
|
||||
|
||||
# set variables to where files are in the package structure
|
||||
if use kernel_FreeBSD; then
|
||||
use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
|
||||
use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
|
||||
NV_DOC="${S}/doc"
|
||||
NV_EXEC="${S}/obj"
|
||||
NV_LIB="${S}/obj"
|
||||
NV_SRC="${S}/src"
|
||||
NV_MAN="${S}/x11/man"
|
||||
NV_X11="${S}/obj"
|
||||
NV_X11_DRV="${NV_X11}"
|
||||
NV_X11_EXT="${NV_X11}"
|
||||
NV_SOVER=1
|
||||
elif use kernel_linux; then
|
||||
NV_DOC="${S}"
|
||||
NV_EXEC="${S}"
|
||||
NV_LIB="${S}"
|
||||
NV_SRC="${S}/kernel"
|
||||
NV_MAN="${S}"
|
||||
NV_X11="${S}"
|
||||
NV_X11_DRV="${NV_X11}"
|
||||
NV_X11_EXT="${NV_X11}"
|
||||
NV_SOVER=${PV}
|
||||
else
|
||||
die "Could not determine proper NVIDIA package"
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if use kernel_linux && kernel_is lt 2 6 7; then
|
||||
echo
|
||||
ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}"
|
||||
ewarn "This is not officially supported for ${P}. It is likely you"
|
||||
ewarn "will not be able to compile or use the kernel module."
|
||||
ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7"
|
||||
echo
|
||||
ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored."
|
||||
fi
|
||||
|
||||
if ! use kernel_FreeBSD; then
|
||||
cd "${S}"
|
||||
unpack_makeself
|
||||
else
|
||||
unpack ${A}
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Please add a brief description for every added patch
|
||||
use kernel_FreeBSD && cd doc
|
||||
|
||||
if use kernel_linux; then
|
||||
# Quiet down warnings the user does not need to see
|
||||
sed -i \
|
||||
-e 's:-Wsign-compare::g' \
|
||||
"${NV_SRC}"/Makefile.kbuild
|
||||
|
||||
# Fix building with Linux 3.3.x wrt #408841
|
||||
sed -i \
|
||||
-e '/CFLAGS="$CFLAGS/s:-I$SOURCES/arch/x86/include:& -I$OUTPUT/arch/x86/include/generated:' \
|
||||
kernel/conftest.sh || die
|
||||
|
||||
# If you set this then it's your own fault when stuff breaks :)
|
||||
use custom-cflags && sed -i "s:-O:${CFLAGS}:" "${NV_SRC}"/Makefile.*
|
||||
|
||||
# If greater than 2.6.5 use M= instead of SUBDIR=
|
||||
convert_to_m "${NV_SRC}"/Makefile.kbuild
|
||||
fi
|
||||
cat <<- EOF > "${S}"/nvidia.icd
|
||||
/usr/$(get_libdir)/libcuda.so
|
||||
EOF
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This is already the default on Linux, as there's no toplevel Makefile, but
|
||||
# on FreeBSD there's one and triggers the kernel module build, as we install
|
||||
# it by itself, pass this.
|
||||
|
||||
cd "${NV_SRC}"
|
||||
if use kernel_FreeBSD; then
|
||||
MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
|
||||
LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
|
||||
elif use kernel_linux; then
|
||||
linux-mod_src_compile
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use kernel_linux; then
|
||||
linux-mod_src_install
|
||||
|
||||
VIDEOGROUP="$(egetent group video | cut -d ':' -f 3)"
|
||||
if [ -z "$VIDEOGROUP" ]; then
|
||||
eerror "Failed to determine the video group gid."
|
||||
die "Failed to determine the video group gid."
|
||||
fi
|
||||
|
||||
# Add the aliases
|
||||
[ -f "${FILESDIR}/nvidia-169.07" ] || die "nvidia missing in FILESDIR"
|
||||
sed -e 's:PACKAGE:'${PF}':g' \
|
||||
-e 's:VIDEOGID:'${VIDEOGROUP}':' "${FILESDIR}"/nvidia-169.07 > \
|
||||
"${WORKDIR}"/nvidia
|
||||
insinto /etc/modprobe.d
|
||||
newins "${WORKDIR}"/nvidia nvidia.conf || die
|
||||
|
||||
# Ensures that our device nodes are created when not using X
|
||||
exeinto /$(get_libdir)/udev
|
||||
doexe "${FILESDIR}"/nvidia-udev.sh
|
||||
|
||||
insinto /$(get_libdir)/udev/rules.d
|
||||
newins "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
|
||||
elif use kernel_FreeBSD; then
|
||||
if use x86-fbsd; then
|
||||
insinto /boot/modules
|
||||
doins "${S}/src/nvidia.kld" || die
|
||||
fi
|
||||
|
||||
exeinto /boot/modules
|
||||
doexe "${S}/src/nvidia.ko" || die
|
||||
fi
|
||||
|
||||
# NVIDIA kernel <-> userspace driver config lib
|
||||
dolib.so ${NV_LIB}/libnvidia-cfg.so.${NV_SOVER} || \
|
||||
die "failed to install libnvidia-cfg"
|
||||
dosym libnvidia-cfg.so.${NV_SOVER} \
|
||||
/usr/$(get_libdir)/libnvidia-cfg.so.1 || \
|
||||
die "failed to create libnvidia-cfg.so symlink"
|
||||
dosym libnvidia-cfg.so.1 \
|
||||
/usr/$(get_libdir)/libnvidia-cfg.so || \
|
||||
die "failed to create libnvidia-cfg.so symlink"
|
||||
|
||||
if use kernel_linux; then
|
||||
# NVIDIA monitoring library
|
||||
dolib.so ${NV_LIB}/libnvidia-ml.so.${NV_SOVER} || \
|
||||
die "failed to install libnvidia-ml"
|
||||
dosym libnvidia-ml.so.${NV_SOVER} \
|
||||
/usr/$(get_libdir)/libnvidia-ml.so.1 || \
|
||||
die "failed to create libnvidia-ml.so symlink"
|
||||
dosym libnvidia-ml.so.1 \
|
||||
/usr/$(get_libdir)/libnvidia-ml.so || \
|
||||
die "failed to create libnvidia-ml.so symlink"
|
||||
|
||||
# NVIDIA video decode <-> CUDA
|
||||
dolib.so ${NV_LIB}/libnvcuvid.so.${NV_SOVER} || \
|
||||
die "failed to install libnvcuvid.so"
|
||||
dosym libnvcuvid.so.${NV_SOVER} \
|
||||
/usr/$(get_libdir)/libnvcuvid.so.1 || \
|
||||
die "failed to create libnvcuvid.so symlink"
|
||||
dosym libnvcuvid.so.1 \
|
||||
/usr/$(get_libdir)/libnvcuvid.so || \
|
||||
die "failed to create libnvcuvid.so symlink"
|
||||
fi
|
||||
|
||||
# Xorg DDX driver
|
||||
insinto /usr/$(get_libdir)/xorg/modules/drivers
|
||||
doins ${NV_X11_DRV}/nvidia_drv.so || die "failed to install nvidia_drv.so"
|
||||
|
||||
# Xorg GLX driver
|
||||
insinto /usr/$(get_libdir)/opengl/nvidia/extensions
|
||||
doins ${NV_X11_EXT}/libglx.so.${NV_SOVER} || \
|
||||
die "failed to install libglx.so"
|
||||
dosym libglx.so.${NV_SOVER} \
|
||||
/usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so || \
|
||||
die "failed to create libglx.so symlink"
|
||||
|
||||
# XvMC driver
|
||||
dolib.a ${NV_X11}/libXvMCNVIDIA.a || \
|
||||
die "failed to install libXvMCNVIDIA.so"
|
||||
dolib.so ${NV_X11}/libXvMCNVIDIA.so.${NV_SOVER} || \
|
||||
die "failed to install libXvMCNVIDIA.so"
|
||||
dosym libXvMCNVIDIA.so.${NV_SOVER} \
|
||||
/usr/$(get_libdir)/libXvMCNVIDIA.so.1 || \
|
||||
die "failed to create libXvMCNVIDIA.so symlink"
|
||||
dosym libXvMCNVIDIA.so.1 /usr/$(get_libdir)/libXvMCNVIDIA.so || \
|
||||
die "failed to create libXvMCNVIDIA.so symlink"
|
||||
dosym libXvMCNVIDIA.so.${NV_SOVER} \
|
||||
/usr/$(get_libdir)/libXvMCNVIDIA_dynamic.so.1 || \
|
||||
die "failed to create libXvMCNVIDIA_dynamic.so symlink"
|
||||
|
||||
# OpenCL ICD for NVIDIA
|
||||
if use kernel_linux; then
|
||||
insinto /etc/OpenCL/vendors
|
||||
doins nvidia.icd
|
||||
fi
|
||||
|
||||
# Documentation
|
||||
dohtml ${NV_DOC}/html/*
|
||||
if use kernel_FreeBSD; then
|
||||
dodoc "${NV_DOC}/README"
|
||||
doman "${NV_MAN}/nvidia-xconfig.1"
|
||||
doman "${NV_MAN}/nvidia-settings.1"
|
||||
else
|
||||
# Docs
|
||||
newdoc "${NV_DOC}/README.txt" README
|
||||
dodoc "${NV_DOC}/NVIDIA_Changelog"
|
||||
doman "${NV_MAN}/nvidia-smi.1.gz"
|
||||
doman "${NV_MAN}/nvidia-xconfig.1.gz"
|
||||
doman "${NV_MAN}/nvidia-settings.1.gz"
|
||||
fi
|
||||
|
||||
# Helper Apps
|
||||
exeinto /opt/bin/
|
||||
doexe ${NV_EXEC}/nvidia-xconfig || die
|
||||
use kernel_linux && { doexe ${NV_EXEC}/nvidia-debugdump || die ; }
|
||||
if use tools; then
|
||||
doexe ${NV_EXEC}/nvidia-settings || die
|
||||
fi
|
||||
doexe ${NV_EXEC}/nvidia-bug-report.sh || die
|
||||
if use kernel_linux; then
|
||||
doexe ${NV_EXEC}/nvidia-smi || die
|
||||
fi
|
||||
|
||||
# Desktop entries for nvidia-settings
|
||||
if use tools && use kernel_linux ; then
|
||||
sed -e 's:__UTILS_PATH__:/opt/bin:' \
|
||||
-e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \
|
||||
-i "${NV_EXEC}/nvidia-settings.desktop"
|
||||
newmenu ${NV_EXEC}/nvidia-settings.desktop nvidia-settings-opt.desktop
|
||||
fi
|
||||
|
||||
doicon ${NV_EXEC}/nvidia-settings.png
|
||||
|
||||
if has_multilib_profile && use multilib ; then
|
||||
local OABI=${ABI}
|
||||
for ABI in $(get_install_abis) ; do
|
||||
src_install-libs
|
||||
done
|
||||
ABI=${OABI}
|
||||
unset OABI
|
||||
else
|
||||
src_install-libs
|
||||
fi
|
||||
|
||||
is_final_abi || die "failed to iterate through all ABIs"
|
||||
}
|
||||
|
||||
# Install nvidia library:
|
||||
# the first parameter is the place where to install it
|
||||
# the second parameter is the base name of the library
|
||||
# the third parameter is the provided soversion
|
||||
donvidia() {
|
||||
dodir $1
|
||||
exeinto $1
|
||||
|
||||
libname=$(basename $2)
|
||||
|
||||
doexe $2.$3 || die "failed to install $2"
|
||||
dosym ${libname}.$3 $1/${libname} || die "failed to symlink $2"
|
||||
[[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1
|
||||
}
|
||||
|
||||
src_install-libs() {
|
||||
local inslibdir=$(get_libdir)
|
||||
local NV_ROOT="/usr/${inslibdir}/opengl/nvidia"
|
||||
local CL_ROOT=/usr/${inslibdir}/OpenCL/vendors/nvidia
|
||||
local libdir= sover=
|
||||
|
||||
if use kernel_linux; then
|
||||
if has_multilib_profile && [[ ${ABI} == "x86" ]] ; then
|
||||
libdir=32
|
||||
else
|
||||
libdir=.
|
||||
fi
|
||||
sover=${PV}
|
||||
else
|
||||
libdir=obj
|
||||
# on FreeBSD it has just .1 suffix
|
||||
sover=1
|
||||
fi
|
||||
|
||||
# The GLX libraries
|
||||
donvidia ${NV_ROOT}/lib ${libdir}/libGL.so ${sover}
|
||||
donvidia /usr/${inslibdir} ${libdir}/libnvidia-glcore.so ${sover}
|
||||
if use kernel_FreeBSD; then
|
||||
donvidia ${NV_ROOT}/lib ${libdir}/libnvidia-tls.so ${sover}
|
||||
else
|
||||
donvidia ${NV_ROOT}/lib ${libdir}/tls/libnvidia-tls.so ${sover}
|
||||
fi
|
||||
|
||||
# VDPAU
|
||||
donvidia /usr/${inslibdir} ${libdir}/libvdpau_nvidia.so ${sover}
|
||||
|
||||
# CUDA & OpenCL
|
||||
if use kernel_linux; then
|
||||
donvidia /usr/${inslibdir} ${libdir}/libcuda.so ${sover}
|
||||
donvidia /usr/${inslibdir} ${libdir}/libnvidia-compiler.so ${sover}
|
||||
donvidia ${CL_ROOT} ${libdir}/libOpenCL.so 1.0.0
|
||||
#dosym libOpenCL.so.1 ${CL_ROOT}/libOpenCL.so
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
use kernel_linux && linux-mod_pkg_preinst
|
||||
|
||||
# Clean the dynamic libGL stuff's home to ensure
|
||||
# we dont have stale libs floating around
|
||||
if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
|
||||
rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
|
||||
fi
|
||||
# Make sure we nuke the old nvidia-glx's env.d file
|
||||
if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
|
||||
rm -f "${ROOT}"/etc/env.d/09nvidia
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use kernel_linux && linux-mod_pkg_postinst
|
||||
|
||||
# Switch to the nvidia implementation
|
||||
"${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
|
||||
"${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
|
||||
|
||||
echo
|
||||
elog "You must be in the video group to use the NVIDIA device"
|
||||
elog "For more info, read the docs at"
|
||||
elog "http://www.gentoo.org/doc/en/nvidia-guide.xml#doc_chap3_sect6"
|
||||
elog
|
||||
|
||||
elog "This ebuild installs a kernel module and X driver. Both must"
|
||||
elog "match explicitly in their version. This means, if you restart"
|
||||
elog "X, you must modprobe -r nvidia before starting it back up"
|
||||
elog
|
||||
|
||||
elog "To use the NVIDIA GLX, run \"eselect opengl set nvidia\""
|
||||
elog
|
||||
elog "To use the NVIDIA CUDA/OpenCL, run \"eselect opencl set nvidia\""
|
||||
elog
|
||||
elog "NVIDIA has requested that any bug reports submitted have the"
|
||||
elog "output of /opt/bin/nvidia-bug-report.sh included."
|
||||
elog
|
||||
elog "To work with compiz, you must enable the AddARGBGLXVisuals option."
|
||||
elog
|
||||
elog "If you are having resolution problems, try disabling DynamicTwinView."
|
||||
elog
|
||||
|
||||
if ! use tools; then
|
||||
elog "USE=tools controls whether the nvidia-settings application"
|
||||
elog "is installed. If you would like to use it, enable that"
|
||||
elog "flag and re-emerge this ebuild. Optionally you can install"
|
||||
elog "media-video/nvidia-settings"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
"${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use kernel_linux && linux-mod_pkg_postrm
|
||||
"${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
|
||||
}
|
||||
Loading…
Reference in a new issue