diff options
author | 2006-05-23 15:59:21 +0000 | |
---|---|---|
committer | 2006-05-23 15:59:21 +0000 | |
commit | b7fdd4534e08c46924bc2fcca6623e890c1243d2 (patch) | |
tree | 4810cdbd0cfe469a829ff2108c3566de30492ae4 /media-video/nvidia-kernel | |
parent | Stable on x86 wrt bug #133939. (diff) | |
download | historical-b7fdd4534e08c46924bc2fcca6623e890c1243d2.tar.gz historical-b7fdd4534e08c46924bc2fcca6623e890c1243d2.tar.bz2 historical-b7fdd4534e08c46924bc2fcca6623e890c1243d2.zip |
Bug #134110: Add new nvidia version 1.0.8762 ebuild.
Package-Manager: portage-2.1_rc2
Diffstat (limited to 'media-video/nvidia-kernel')
8 files changed, 152 insertions, 1 deletions
diff --git a/media-video/nvidia-kernel/ChangeLog b/media-video/nvidia-kernel/ChangeLog index 8155295d8872..b4a5a15535c5 100644 --- a/media-video/nvidia-kernel/ChangeLog +++ b/media-video/nvidia-kernel/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for media-video/nvidia-kernel # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-kernel/ChangeLog,v 1.137 2006/05/02 14:14:55 augustus Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-kernel/ChangeLog,v 1.138 2006/05/23 15:57:42 augustus Exp $ + +*nvidia-kernel-1.0.8762 (23 May 2006) + + 23 May 2006; Kristopher Kersey <augustus@gentoo.org> + +nvidia-kernel-1.0.8762.ebuild: + Bug #134110: Add new nvidia version 1.0.8762 ebuild. 02 May 2006; Kristopher Kersey <augustus@gentoo.org> -files/1.0.6629/nv-disable-preempt-on-smp_processor_id.patch, diff --git a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.6629-r5 b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.6629-r5 index 9324510b4ef9..7e946e3239d6 100644 --- a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.6629-r5 +++ b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.6629-r5 @@ -1,2 +1,6 @@ MD5 f7737c1e95371f37a4fd30da2f11e72c NVIDIA-Linux-x86-1.0-6629-pkg1.run 8725221 +RMD160 c6d17cd1b0e101acbd31cd991595c1b52f294c1c NVIDIA-Linux-x86-1.0-6629-pkg1.run 8725221 +SHA256 63b735881a05462e8e9e8ef0863cdfec038c0419c728bd7fad1fdb84d9792c0b NVIDIA-Linux-x86-1.0-6629-pkg1.run 8725221 MD5 652e69f549c81a7a3f2806daa74b9c36 NVIDIA-Linux-x86_64-1.0-6629-pkg2.run 7777882 +RMD160 029a82b0003d0481860d54a3fc8bf203c94a6b20 NVIDIA-Linux-x86_64-1.0-6629-pkg2.run 7777882 +SHA256 9fa8cb2d4e9a05a07f24c0beddc1fcc0046218027ebcc28c397f56f019fcefbb NVIDIA-Linux-x86_64-1.0-6629-pkg2.run 7777882 diff --git a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.7174-r2 b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.7174-r2 index c09b689e40ca..92cf7adee22e 100644 --- a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.7174-r2 +++ b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.7174-r2 @@ -1,2 +1,6 @@ MD5 71e56aa82021c5b0c1e34944f88c6432 NVIDIA-Linux-x86-1.0-7174-pkg0.run 5547644 +RMD160 705d3991d2ba25365c97e1530d1f26b7b54efb12 NVIDIA-Linux-x86-1.0-7174-pkg0.run 5547644 +SHA256 daf76e25bcc9dc96f5e12d9f478e18136324e37b0d2e07babf18656e632e630e NVIDIA-Linux-x86-1.0-7174-pkg0.run 5547644 MD5 125ec3ecc64202c6c27ef762a438d0f0 NVIDIA-Linux-x86_64-1.0-7174-pkg2.run 8729038 +RMD160 593a3ca26e7ef480ac51a4fded29f19a9081d8f8 NVIDIA-Linux-x86_64-1.0-7174-pkg2.run 8729038 +SHA256 95acbd320f09526e95b7920cb0f9031486a7730356b1b11adc316852846a3eb9 NVIDIA-Linux-x86_64-1.0-7174-pkg2.run 8729038 diff --git a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8174-r1 b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8174-r1 index 5d6a6bdffd91..466b5efea409 100644 --- a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8174-r1 +++ b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8174-r1 @@ -1,2 +1,6 @@ MD5 3f21b6928ab38960113bf257062576c7 NVIDIA-Linux-x86-1.0-8174-pkg1.run 11998227 +RMD160 bfb99ba894ecc9616adc63847d024e98a27f06b3 NVIDIA-Linux-x86-1.0-8174-pkg1.run 11998227 +SHA256 1082fe6d7269924221ec9a9f34d3fb7b395a62f1284676b4a1df8a4de788bc6d NVIDIA-Linux-x86-1.0-8174-pkg1.run 11998227 MD5 d1f9786dfda74005832ac005e276462a NVIDIA-Linux-x86_64-1.0-8174-pkg2.run 9559334 +RMD160 799acae44b40ec3356dbd1a34bf4c73b1b76e66c NVIDIA-Linux-x86_64-1.0-8174-pkg2.run 9559334 +SHA256 2af40ab752f6bc5dd51cde622ce5dd19375d7640a65fa507404b318451911898 NVIDIA-Linux-x86_64-1.0-8174-pkg2.run 9559334 diff --git a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8178-r3 b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8178-r3 index 8ab8ad6fa543..16d343bf7a06 100644 --- a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8178-r3 +++ b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8178-r3 @@ -1,2 +1,6 @@ MD5 bc9d459bfeee93735e3959de041635df NVIDIA-Linux-x86-1.0-8178-pkg1.run 12004641 +RMD160 4075969c4229dd75467113b8eb22ab9645893385 NVIDIA-Linux-x86-1.0-8178-pkg1.run 12004641 +SHA256 dd71799636db5a48d0f602663032dc12fdd9473841cd005b082ba812c34dc6e9 NVIDIA-Linux-x86-1.0-8178-pkg1.run 12004641 MD5 524acaed325910bed26e880ce65e7405 NVIDIA-Linux-x86_64-1.0-8178-pkg2.run 9560594 +RMD160 ee9b91f58d30d9d4800891760e24748795d07b5c NVIDIA-Linux-x86_64-1.0-8178-pkg2.run 9560594 +SHA256 bc59ded88f0d60a662a911766e923e397b8c7902cef8b293adfb1acc0669d097 NVIDIA-Linux-x86_64-1.0-8178-pkg2.run 9560594 diff --git a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8756 b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8756 index 30a27fb83d60..465afe6064b7 100644 --- a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8756 +++ b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8756 @@ -1,2 +1,6 @@ MD5 67293549b90f549ca9210743eaa5b09c NVIDIA-Linux-x86-1.0-8756-pkg1.run 12961804 +RMD160 e33aad0b2cf948e54b9bd245f5ad865dd2c46abe NVIDIA-Linux-x86-1.0-8756-pkg1.run 12961804 +SHA256 eb8cdd5acc14044e35f8462e00a6626dbf498804aca4ec8e4cd421a8e0898dd6 NVIDIA-Linux-x86-1.0-8756-pkg1.run 12961804 MD5 a8e7309076785a892dcc68ee50f9f3b0 NVIDIA-Linux-x86_64-1.0-8756-pkg2.run 9950572 +RMD160 ae6d8496607798bd9de3a9211c02d4fcb08bd088 NVIDIA-Linux-x86_64-1.0-8756-pkg2.run 9950572 +SHA256 31c5e7be79d4e5dfb5cf878b2d4dacf0e0ff88e4661f301bee6cf1eece59191e NVIDIA-Linux-x86_64-1.0-8756-pkg2.run 9950572 diff --git a/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8762 b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8762 new file mode 100644 index 000000000000..85b3208ae9e8 --- /dev/null +++ b/media-video/nvidia-kernel/files/digest-nvidia-kernel-1.0.8762 @@ -0,0 +1,6 @@ +MD5 86bcf4a3a9d441dff9e25b82ec8a6060 NVIDIA-Linux-x86-1.0-8762-pkg1.run 13032175 +RMD160 1e887de23c5d0b9eb3a581b2d91989c1b9c45514 NVIDIA-Linux-x86-1.0-8762-pkg1.run 13032175 +SHA256 b38ce2853195175a2b7380fe95968d52a707a08dbe9fcb6ae423c9b9b0a47eee NVIDIA-Linux-x86-1.0-8762-pkg1.run 13032175 +MD5 5eb0b27342fd726fbbdd1d99eadbd0e7 NVIDIA-Linux-x86_64-1.0-8762-pkg2.run 9967191 +RMD160 55f0ca9d35f7be6e3b65de2ed1c121e9c39c23a9 NVIDIA-Linux-x86_64-1.0-8762-pkg2.run 9967191 +SHA256 84fb9bf70684943cc12b3e9be19de0aadbbfaa9d2118e6bef5525ac45fb0462c NVIDIA-Linux-x86_64-1.0-8762-pkg2.run 9967191 diff --git a/media-video/nvidia-kernel/nvidia-kernel-1.0.8762.ebuild b/media-video/nvidia-kernel/nvidia-kernel-1.0.8762.ebuild new file mode 100644 index 000000000000..b960a59bc847 --- /dev/null +++ b/media-video/nvidia-kernel/nvidia-kernel-1.0.8762.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-kernel/nvidia-kernel-1.0.8762.ebuild,v 1.1 2006/05/23 15:57:42 augustus Exp $ + +inherit eutils linux-mod + +X86_PKG_V="pkg1" +AMD64_PKG_V="pkg2" +NV_V="${PV/1.0./1.0-}" +X86_NV_PACKAGE="NVIDIA-Linux-x86-${NV_V}" +AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${NV_V}" + +DESCRIPTION="Linux kernel module for the NVIDIA X11 driver" +HOMEPAGE="http://www.nvidia.com/" +SRC_URI="x86? ( ftp://download.nvidia.com/XFree86/Linux-x86/${NV_V}/${X86_NV_PACKAGE}-${X86_PKG_V}.run ) + amd64? ( http://download.nvidia.com/XFree86/Linux-x86_64/${NV_V}/${AMD64_NV_PACKAGE}-${AMD64_PKG_V}.run )" + +if use x86; then + PKG_V="${X86_PKG_V}" + NV_PACKAGE="${X86_NV_PACKAGE}" +elif use amd64; then + PKG_V="${AMD64_PKG_V}" + NV_PACKAGE="${AMD64_NV_PACKAGE}" +fi + +S="${WORKDIR}/${NV_PACKAGE}-${PKG_V}/usr/src/nv" + +LICENSE="NVIDIA" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +RESTRICT="nostrip" +IUSE="" + +RDEPEND="virtual/modutils" +DEPEND="virtual/linux-sources" +export _POSIX2_VERSION="199209" + +mtrr_check() { + ebegin "Checking for MTRR support" + linux_chkconfig_present MTRR + eend $? + + if [[ $? -ne 0 ]] ; then + eerror "This version needs MTRR support for most chipsets!" + 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 +} + +pkg_setup() { + linux-mod_pkg_setup + MODULE_NAMES="nvidia(video:${S})" + BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} SYSOUT=${KV_OUT_DIR}" + mtrr_check +} + +src_unpack() { + local NV_PATCH_PREFIX="${FILESDIR}/${PV}/NVIDIA_kernel-1.0-${PV##*.}" + + if [[ ${KV_MINOR} -eq 6 && ${KV_PATCH} -lt 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 + + cd ${WORKDIR} + bash ${DISTDIR}/${NV_PACKAGE}-${PKG_V}.run --extract-only + + # Add patches below, with a breif description. + cd ${S} + # Any general patches should go here + + # Patches from Zander goes here + + # Now any patches specific to the 2.6 kernel should go here + #if kernel_is 2 6 ; then + # einfo "Applying 2.6 kernel patches" + #fi + + # Quiet down warnings the user do not need to see + sed -i \ + -e 's:-Wpointer-arith::g' \ + -e 's:-Wsign-compare::g' \ + ${S}/Makefile.kbuild + + # If you set this then it's your own fault when stuff breaks :) + [[ -n ${USE_CRAZY_OPTS} ]] && sed -i "s:-O:${CFLAGS}:" Makefile.* + + # If greater than 2.6.5 use M= instead of SUBDIR= + cd ${S}; convert_to_m Makefile.kbuild +} + +src_install() { + linux-mod_src_install + + # Add the aliases + sed -e 's:\${PACKAGE}:'${PF}':g' ${FILESDIR}/nvidia > ${WORKDIR}/nvidia + insinto /etc/modules.d + newins ${WORKDIR}/nvidia nvidia + + # Docs + # Bug #97768: Install README correctly and install Changelog. + newdoc ${S}/../../share/doc/README.txt README + dodoc ${S}/../../share/doc/NVIDIA_Changelog + dodoc ${S}/../../share/doc/Copyrights +} + +pkg_postinst() { + linux-mod_pkg_postinst +} |