summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2001-12-01 02:39:17 +0000
committerMartin Schlemmer <azarah@gentoo.org>2001-12-01 02:39:17 +0000
commitc41b4f70cd51772c2a8bf10240c13811a3d60f25 (patch)
tree30698108d2be165dd5b7b07c69f217c6ed5189ff /media-gfx
parentnew version (diff)
downloadgentoo-2-c41b4f70cd51772c2a8bf10240c13811a3d60f25.tar.gz
gentoo-2-c41b4f70cd51772c2a8bf10240c13811a3d60f25.tar.bz2
gentoo-2-c41b4f70cd51772c2a8bf10240c13811a3d60f25.zip
new version
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/nvidia/files/digest-nvidia-1.0.23132
-rw-r--r--media-gfx/nvidia/nvidia-1.0.2313.ebuild72
2 files changed, 74 insertions, 0 deletions
diff --git a/media-gfx/nvidia/files/digest-nvidia-1.0.2313 b/media-gfx/nvidia/files/digest-nvidia-1.0.2313
new file mode 100644
index 000000000000..addb5ff78f14
--- /dev/null
+++ b/media-gfx/nvidia/files/digest-nvidia-1.0.2313
@@ -0,0 +1,2 @@
+MD5 511f76c01d83cae0917088bdda8a4bc6 NVIDIA_GLX-1.0-2313.tar.gz 1515520
+MD5 8718a7dfa9ce61dd0a2f30cfe8118ee4 NVIDIA_kernel-1.0-2313.tar.gz 393216
diff --git a/media-gfx/nvidia/nvidia-1.0.2313.ebuild b/media-gfx/nvidia/nvidia-1.0.2313.ebuild
new file mode 100644
index 000000000000..e556f385ae1b
--- /dev/null
+++ b/media-gfx/nvidia/nvidia-1.0.2313.ebuild
@@ -0,0 +1,72 @@
+# 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.2313.ebuild,v 1.1 2001/12/01 02:39:17 azarah Exp $
+
+#NOTE: devfs support is already included, so we dont have to patch the
+# kernel modules's source anymore !
+
+MYV=${PV/0./0-}
+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"
+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_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; [ -f libglx.so.${PV} ] && 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.*
+ einfo "Moving old libGL stuff in ${ROOT}/usr/X11R6/lib into an \"old\" directory."
+ cd ${ROOT}/usr/X11R6/lib
+ [ ! -d old ] && mkdir old
+ #fix problem where if libGL.* do not exist, emerge fails
+ for x in `ls libGL.*`
+ do
+ [ -e ${x} ] && mv ${x} old
+ done
+}
+
+pkg_postinst() {
+ #fix first time load
+ [ "$ROOT" = "/" ] && depmod -a
+}