Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 34544 Details for
Bug 55714
NVIDIA kernel and glx 1.0-6106 ebuilds
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
nvidia-glx-1.0.6106.ebuild
nvidia-glx-1.0.6106.ebuild (text/plain), 4.20 KB, created by
Kris Kersey (RETIRED)
on 2004-06-30 18:52:12 UTC
(
hide
)
Description:
nvidia-glx-1.0.6106.ebuild
Filename:
MIME Type:
Creator:
Kris Kersey (RETIRED)
Created:
2004-06-30 18:52:12 UTC
Size:
4.20 KB
patch
obsolete
># Copyright 1999-2004 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-glx/nvidia-glx-1.0.5336-r2.ebuild,v 1.6 2004/06/25 00:47:03 agriffis Exp $ > >inherit eutils > >if use x86; then > PKG_V="pkg1" >elif use amd64 ; then > PKG_V="pkg2" >fi >NV_V="${PV/1.0./1.0-}" >if use x86; then > NV_PACKAGE="NVIDIA-Linux-x86-${NV_V}" >elif use amd64 ; then > NV_PACKAGE="NVIDIA-Linux-x86_64-${NV_V}" >fi >S="${WORKDIR}/${NV_PACKAGE}-${PKG_V}" >DESCRIPTION="XFree86 GLX libraries for the NVIDIA's X driver" >HOMEPAGE="http://www.nvidia.com/" >SRC_URI="x86? (ftp://download.nvidia.com/XFree86/Linux-x86/${NV_V}/${NV_PACKAGE}-${PKG_V}.run) > amd64? (http://download.nvidia.com/XFree86/Linux-x86_64/${NV_V}/${NV_PACKAGE}-${PKG_V}.run)" > > >LICENSE="NVIDIA" >SLOT="0" >KEYWORDS="-* ~x86 ~amd64" >RESTRICT="nostrip" > >DEPEND="virtual/glibc > virtual/x11 > >=x11-base/opengl-update-1.3 > ~media-video/nvidia-kernel-${PV}" >PROVIDE="virtual/opengl" >export _POSIX2_VERSION="199209" > >pkg_setup() { > # We need xfree-4.2.0-r9 to support the dynamic libGL* stuff > if has_version "x11-base/xfree" > then > if has_version "<x11-base/xfree-4.2.0-r9" > then > die "Upgrade to xfree 4.2.0-r9 or greater." > fi > fi >} > >src_unpack() { > cd ${WORKDIR} > bash ${DISTDIR}/${NV_PACKAGE}-${PKG_V}.run --extract-only > > # Use the correct defines to make gtkglext build work > cd ${S}; epatch ${FILESDIR}/${PN}-1.0.5328-defines.patch > # Use correct glext API > #epatch ${FILESDIR}/${P}-glheader.patch >} > >src_install() { > local NV_ROOT="/usr/lib/opengl/nvidia" > > # The X module > exeinto /usr/X11R6/lib/modules/drivers > doexe usr/X11R6/lib/modules/drivers/nvidia_drv.o > > # The GLX extension > exeinto ${NV_ROOT}/extensions > newexe usr/X11R6/lib/modules/extensions/libglx.so.${PV} libglx.so > > # The GLX libraries > exeinto ${NV_ROOT}/lib > doexe usr/lib/libGL.so.${PV} \ > usr/lib/libGLcore.so.${PV} \ > usr/lib/libnvidia-tls.so.${PV} > dosym libGL.so.${PV} ${NV_ROOT}/lib/libGL.so > dosym libGL.so.${PV} ${NV_ROOT}/lib/libGL.so.1 > dosym libGLcore.so.${PV} ${NV_ROOT}/lib/libGLcore.so > dosym libGLcore.so.${PV} ${NV_ROOT}/lib/libGLcore.so.1 > dodir /usr/lib/tls > exeinto /usr/lib/tls > doexe usr/lib/tls/libnvidia-tls.so.1.0.6106 > > # The GLX libraries - 32bit compat for amd64 > # I think this should probably be handled by opengl-update > # thoughts? > if use amd64 && has_version "emul-linux-x86-baselibs"; then > exeinto /usr/lib32 > doexe usr/lib32/libGL.so.${PV} \ > usr/lib32/libGLcore.so.${PV} \ > usr/lib32/libnvidia-tls.so.${PV} > dosym libGL.so.${PV} /usr/lib32/libGL.so > dosym libGL.so.${PV} /usr/lib32/libGL.so.1 > dosym libGLcore.so.${PV} /usr/lib32/libGLcore.so > dosym libGLcore.so.${PV} /usr/lib32/libGLcore.so.1 > dodir /usr/lib32/tls > exeinto /usr/lib32/tls > doexe usr/lib32/tls/libnvidia-tls.so.1.0.6106 > fi > > insinto /usr/X11R6/lib > doins usr/X11R6/lib/libXvMCNVIDIA.a > exeinto /usr/X11R6/lib > doexe usr/X11R6/lib/libXvMCNVIDIA.so.${PV} > > # Closing bug #37517 by letting virtual/x11 provide system wide glext.h > rm -f usr/include/GL/glext.h > > # Includes > insinto ${NV_ROOT}/include > doins usr/include/GL/*.h > > # Docs > dodoc usr/share/doc/* > > # nvidia-settings > exeinto /bin > doexe usr/bin/nvidia-settings > > # Not sure whether installing the .la file is neccessary; > # this is adopted from the `nvidia' ebuild > 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.2 > ${D}/${NV_ROOT}/lib/libGL.la > > # Should we install the .la for the 32bit libs on amd64? I think not. >} > >pkg_preinst() { > #clean the dinamic libGL stuff's home to ensure > #we dont have stale libs floating around > if [ -d ${ROOT}/usr/lib/opengl/nvidia ] > then > rm -rf ${ROOT}/usr/lib/opengl/nvidia/* > fi > #make sure we nuke the old nvidia-glx's env.d file > if [ -e ${ROOT}/etc/env.d/09nvidia ] > then > rm -f ${ROOT}/etc/env.d/09nvidia > fi >} > >pkg_postinst() { > #switch to the nvidia implementation > if [ "${ROOT}" = "/" ] > then > /usr/sbin/opengl-update nvidia > fi > > einfo > einfo "To use the Nvidia GLX, run \"opengl-update nvidia\"" > einfo >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 55714
:
34515
|
34516
| 34544 |
34545
|
34596