diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2002-01-27 16:23:10 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2002-01-27 16:23:10 +0000 |
commit | 604088cf3d165a59b7e7a39bfafe29d37229fd69 (patch) | |
tree | 37e8edfede052460ab7a06b25513370b1c7fee63 /media-gfx/nvidia | |
parent | new version; removed old (diff) | |
download | historical-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-r1 | 2 | ||||
-rw-r--r-- | media-gfx/nvidia/files/digest-nvidia-1.0.2313-r1 | 2 | ||||
-rw-r--r-- | media-gfx/nvidia/files/libGL.la | 32 | ||||
-rw-r--r-- | media-gfx/nvidia/nvidia-1.0.1541-r1.ebuild | 82 | ||||
-rw-r--r-- | media-gfx/nvidia/nvidia-1.0.2313-r1.ebuild | 82 |
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 +} |