summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2002-01-27 16:23:10 +0000
committerMartin Schlemmer <azarah@gentoo.org>2002-01-27 16:23:10 +0000
commit604088cf3d165a59b7e7a39bfafe29d37229fd69 (patch)
tree37e8edfede052460ab7a06b25513370b1c7fee63 /media-gfx/nvidia
parentnew version; removed old (diff)
downloadhistorical-604088cf3d165a59b7e7a39bfafe29d37229fd69.tar.gz
historical-604088cf3d165a59b7e7a39bfafe29d37229fd69.tar.bz2
historical-604088cf3d165a59b7e7a39bfafe29d37229fd69.zip
add libGL.la for libtool support
Diffstat (limited to 'media-gfx/nvidia')
-rw-r--r--media-gfx/nvidia/files/digest-nvidia-1.0.1541-r12
-rw-r--r--media-gfx/nvidia/files/digest-nvidia-1.0.2313-r12
-rw-r--r--media-gfx/nvidia/files/libGL.la32
-rw-r--r--media-gfx/nvidia/nvidia-1.0.1541-r1.ebuild82
-rw-r--r--media-gfx/nvidia/nvidia-1.0.2313-r1.ebuild82
5 files changed, 200 insertions, 0 deletions
diff --git a/media-gfx/nvidia/files/digest-nvidia-1.0.1541-r1 b/media-gfx/nvidia/files/digest-nvidia-1.0.1541-r1
new file mode 100644
index 000000000000..9a2570d60cfa
--- /dev/null
+++ b/media-gfx/nvidia/files/digest-nvidia-1.0.1541-r1
@@ -0,0 +1,2 @@
+MD5 929277d9801c71943ab9dabbec39df66 NVIDIA_GLX-1.0-1541.tar.gz 1425408
+MD5 35cfd48297b8abb8857ef5157afdf63a NVIDIA_kernel-1.0-1541.tar.gz 356352
diff --git a/media-gfx/nvidia/files/digest-nvidia-1.0.2313-r1 b/media-gfx/nvidia/files/digest-nvidia-1.0.2313-r1
new file mode 100644
index 000000000000..6b79c06503e6
--- /dev/null
+++ b/media-gfx/nvidia/files/digest-nvidia-1.0.2313-r1
@@ -0,0 +1,2 @@
+MD5 511f76c01d83cae0917088bdda8a4bc6 NVIDIA_GLX-1.0-2313.tar.gz 1515520
+MD5 b28cd88d2cb9ef36536fa1e2a5d5cafe NVIDIA_kernel-1.0-2314.tar.gz 393216
diff --git a/media-gfx/nvidia/files/libGL.la b/media-gfx/nvidia/files/libGL.la
new file mode 100644
index 000000000000..e135e152ade0
--- /dev/null
+++ b/media-gfx/nvidia/files/libGL.la
@@ -0,0 +1,32 @@
+# libGL.la - a libtool library file
+# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18)
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='libGL.so.1'
+
+# Names of this library.
+library_names='libGL.so.${PV} libGL.so.1 libGL.so'
+
+# The name of the static archive.
+old_library=''
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/usr/X11R6/lib -lm -lX11 -lXext -ldl '
+
+# Version information for libGL.
+current=${ver1}
+age=${ver2}
+revision=${ver3}
+
+# Is this an already installed library?
+installed=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/usr/lib'
diff --git a/media-gfx/nvidia/nvidia-1.0.1541-r1.ebuild b/media-gfx/nvidia/nvidia-1.0.1541-r1.ebuild
new file mode 100644
index 000000000000..cfcfc8990e3b
--- /dev/null
+++ b/media-gfx/nvidia/nvidia-1.0.1541-r1.ebuild
@@ -0,0 +1,82 @@
+# 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-r1.ebuild,v 1.1 2002/01/27 16:23:10 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.3"
+SRC_URI="http://205.158.109.140/XFree86_40/${MYV}/NVIDIA_GLX-${MYV}.tar.gz
+ http://205.158.109.140/XFree86_40/${MYV}/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/*
+
+ # generate libtool .la file
+ local ver1="`echo $PV |cut -d '.' -f 1`"
+ local ver2="`echo $PV |cut -d '.' -f 2`"
+ local ver3="`echo $PV |cut -d '.' -f 3`"
+ sed -e "s:\${PV}:${PV}:" \
+ -e "s:\${ver1}:${ver1}:" \
+ -e "s:\${ver2}:${ver2}:" \
+ -e "s:\${ver3}:${ver3}:" \
+ ${FILESDIR}/libGL.la > ${D}/usr/lib/libGL.la
+}
+
+pkg_preinst() {
+ rm -f ${ROOT}/usr/lib/libGL.so*
+ rm -f ${ROOT}/usr/lib/libGLcore.so*
+ 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
+}
diff --git a/media-gfx/nvidia/nvidia-1.0.2313-r1.ebuild b/media-gfx/nvidia/nvidia-1.0.2313-r1.ebuild
new file mode 100644
index 000000000000..f7eca0919212
--- /dev/null
+++ b/media-gfx/nvidia/nvidia-1.0.2313-r1.ebuild
@@ -0,0 +1,82 @@
+# 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-r1.ebuild,v 1.1 2002/01/27 16:23:10 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.3"
+SRC_URI="http://205.158.109.140/XFree86_40/${MYV}/NVIDIA_GLX-${MYV}.tar.gz
+ http://205.158.109.140/XFree86_40/${MYV}/NVIDIA_kernel-1.0-2314.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-1.0-2314 #${MYV}
+ make KERNDIR="${KV}" NVdriver
+}
+
+src_install () {
+
+ cd ${S}/NVIDIA_kernel-1.0-2314 #${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/*
+
+ # generate libtool .la file
+ local ver1="`echo $PV |cut -d '.' -f 1`"
+ local ver2="`echo $PV |cut -d '.' -f 2`"
+ local ver3="`echo $PV |cut -d '.' -f 3`"
+ sed -e "s:\${PV}:${PV}:" \
+ -e "s:\${ver1}:${ver1}:" \
+ -e "s:\${ver2}:${ver2}:" \
+ -e "s:\${ver3}:${ver3}:" \
+ ${FILESDIR}/libGL.la > ${D}/usr/lib/libGL.la
+}
+
+pkg_preinst() {
+ rm -f ${ROOT}/usr/lib/libGL.so*
+ rm -f ${ROOT}/usr/lib/libGLcore.so*
+ 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
+}