diff options
author | 2001-10-06 06:06:11 +0000 | |
---|---|---|
committer | 2001-10-06 06:06:11 +0000 | |
commit | cb25776d0c5163d16fdba881658cd80c9182bea3 (patch) | |
tree | ebaca7548ed031fe920525b653df2ce1141f0ab5 /media-gfx/nvidia | |
parent | zappo (diff) | |
download | historical-cb25776d0c5163d16fdba881658cd80c9182bea3.tar.gz historical-cb25776d0c5163d16fdba881658cd80c9182bea3.tar.bz2 historical-cb25776d0c5163d16fdba881658cd80c9182bea3.zip |
new great nvidia ebuild
Diffstat (limited to 'media-gfx/nvidia')
-rw-r--r-- | media-gfx/nvidia/files/digest-nvidia-1.0.1541 | 3 | ||||
-rw-r--r-- | media-gfx/nvidia/nvidia-1.0.1541.ebuild | 59 |
2 files changed, 62 insertions, 0 deletions
diff --git a/media-gfx/nvidia/files/digest-nvidia-1.0.1541 b/media-gfx/nvidia/files/digest-nvidia-1.0.1541 new file mode 100644 index 000000000000..785df6ace2c6 --- /dev/null +++ b/media-gfx/nvidia/files/digest-nvidia-1.0.1541 @@ -0,0 +1,3 @@ +MD5 929277d9801c71943ab9dabbec39df66 NVIDIA_GLX-1.0-1541.tar.gz 1417728 +MD5 35cfd48297b8abb8857ef5157afdf63a NVIDIA_kernel-1.0-1541.tar.gz 349184 +MD5 4abf336a8b1b115001348930349046cf nvidia_devfs-patch_1.0-1512.patch 80896 diff --git a/media-gfx/nvidia/nvidia-1.0.1541.ebuild b/media-gfx/nvidia/nvidia-1.0.1541.ebuild new file mode 100644 index 000000000000..8b7c512c9500 --- /dev/null +++ b/media-gfx/nvidia/nvidia-1.0.1541.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2001 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# Author: Daniel Robbins <drobbins@gentoo.org> +# $Header: /var/cvsroot/gentoo-x86/media-gfx/nvidia/nvidia-1.0.1541.ebuild,v 1.1 2001/10/06 06:06:11 drobbins Exp $ + +MYV=1.0-1541 +DEVPATCH=nvidia_devfs-patch_1.0-1512.patch +S=${WORKDIR} +DESCRIPTION="High-performance nvidia graphics drivers for X, along with OpenGL 1.2" +SRC_URI="http://www.nvidia.com/docs/lo/1005/SUPP/NVIDIA_GLX-${MYV}.tar.gz http://www.nvidia.com/docs/lo/1017/SUPP/NVIDIA_kernel-${MYV}.tar.gz http://www.cyber.com.au/users/ashridah/${DEVPATCH}" +HOMEPAGE="http://www.nvidia.com" + +DEPEND="virtual/glibc" + +#might be good to roll this into Portage at some point. +KV=`readlink /usr/src/linux` +if [ $? -ne 0 ] +then + echo + echo "/usr/src/linux symlink does not exist; cannot continue." + echo + exit 1 +fi +KV=${KV/linux-/} + +src_unpack() { + unpack NVIDIA_GLX-${MYV}.tar.gz NVIDIA_kernel-${MYV}.tar.gz + cd ${S}/NVIDIA_kernel-${MYV} + #apply patch to add devfs support... + patch -p1 < ${DISTDIR}/${DEVPATCH} || die +} + +src_compile() { + cd ${S}/NVIDIA_kernel-${MYV} + make KERNDIR="${KV}" NVdriver +} + +src_install () { + cd ${S}/NVIDIA_kernel-${MYV} + insinto /lib/modules/${KV}/kernel/video + doins NVdriver + cd ${S}/NVIDIA_GLX-${MYV} + dodir /usr/lib /usr/X11R6/lib/modules/drivers /usr/X11R6/lib/modules/extensions /usr/include + dolib.so usr/lib/libGL.so.${PV} usr/lib/libGLcore.so.${PV} + install usr/X11R6/lib/modules/drivers/nvidia_drv.o ${D}/usr/X11R6/lib/modules/drivers + install usr/X11R6/lib/modules/extensions/libglx.so.${PV} ${D}/usr/X11R6/lib/modules/extensions + ( cd ${D}/usr/lib; ln -s libGL.so.${PV} libGL.so ) + ( cd ${D}/usr/X11R6/lib/modules/extensions; ln -s libglx.so.${PV} libglx.so) + insinto /usr/include/GL + doins usr/include/GL/* + dodoc usr/share/doc/* +} + +pkg_preinst() { + rm -f ${ROOT}/usr/lib/libGL.* + rm -f ${ROOT}/usr/lib/libGLcore.* + rm -f ${ROOT}/usr/X11R6/lib/modules/extensions/libGLcore.* + rm -f ${ROOT}/usr/X11R6/lib/modules/extensions/libglx.* +} |