nvidia-x11r7-legacy: added for legacy video cards

This commit is contained in:
Danny Rawlins 2007-03-03 02:13:14 +11:00
parent 9ef7a149da
commit 34ad45b17d
5 changed files with 161 additions and 0 deletions

View File

@ -0,0 +1,36 @@
drwxr-xr-x root/root lib/
drwxr-xr-x root/root lib/modules/
drwxr-xr-x root/root lib/modules/<kernel-version>/
drwxr-xr-x root/root lib/modules/<kernel-version>/kernel/
drwxr-xr-x root/root lib/modules/<kernel-version>/kernel/drivers/
drwxr-xr-x root/root lib/modules/<kernel-version>/kernel/drivers/video/
-rw-r--r-- root/root lib/modules/<kernel-version>/kernel/drivers/video/nvidia.ko
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/nvidia-settings
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/nvidia/
drwxr-xr-x root/root usr/include/nvidia/GL/
-r--r--r-- root/root usr/include/nvidia/GL/gl.h
-r--r--r-- root/root usr/include/nvidia/GL/glext.h
-r--r--r-- root/root usr/include/nvidia/GL/glx.h
-r--r--r-- root/root usr/include/nvidia/GL/glxtokens.h
drwxr-xr-x root/root usr/lib/
-rwxr-xr-x root/root usr/lib/libGL.la
-rwxr-xr-x root/root usr/lib/libGL.so.1.0.7184
-rwxr-xr-x root/root usr/lib/libGLcore.so.1.0.7184
-rwxr-xr-x root/root usr/lib/libnvidia-tls.so.1.0.7184
drwxr-xr-x root/root usr/lib/tls/
-rwxr-xr-x root/root usr/lib/tls/libnvidia-tls.so.1.0.7184
drwxr-xr-x root/root usr/lib/xorg/
-r--r--r-- root/root usr/lib/xorg/libXvMCNVIDIA.a
-rwxr-xr-x root/root usr/lib/xorg/libXvMCNVIDIA.so.1.0.7184
drwxr-xr-x root/root usr/lib/xorg/modules/
drwxr-xr-x root/root usr/lib/xorg/modules/drivers/
-rwxr-xr-x root/root usr/lib/xorg/modules/drivers/nvidia_drv.o
-rwxr-xr-x root/root usr/lib/xorg/modules/drivers/nvidia_drv.so
drwxr-xr-x root/root usr/lib/xorg/modules/extensions/
-rwxr-xr-x root/root usr/lib/xorg/modules/extensions/libglx.so.1.0.7184
drwxr-xr-x root/root usr/man/
drwxr-xr-x root/root usr/man/man1/
-rw-r--r-- root/root usr/man/man1/nvidia-installer.1.gz

View File

@ -0,0 +1,2 @@
68cf7f155786daf6946b9daeb64c7a35 NVIDIA-Linux-x86-1.0-7184-pkg1.run
544ac021f572c0aca5025dcca9d01510 nvidia-makefile.patch

View File

@ -0,0 +1,50 @@
# Description: nVIDIA Linux Display Driver
# URL: http://www.nvidia.com/
# Maintainer: Danny Rawlins, romster at shortcircuit dot net dot au
# Packager: Matt Housh, jaeger at morpheus dot net
# Depends on: xorg
# Nice to have: gl-select-x11r7
name=nvidia-x11r7-legacy
version=1.0-7184
release=1
source=(http://download.nvidia.com/XFree86/Linux-x86/$version/NVIDIA-Linux-x86-$version-pkg1.run \
nvidia-makefile.patch)
build() {
sh NVIDIA-Linux-x86-$version-pkg1.run --extract-only
cd NVIDIA-Linux-x86-$version-pkg1
# patch Makefile.kbuild for normal users and no load during build
patch -p0 -i $SRC/nvidia-makefile.patch usr/src/nv/Makefile.kbuild
# create directories the Makefile expects
mkdir -p $PKG/usr/lib \
$PKG/usr/lib/xorg/modules/drivers \
$PKG/usr/lib/xorg/modules/extensions \
$PKG/usr/bin $PKG/usr/man/man1
# install libraries
cp -a usr/X11R6/lib/* $PKG/usr/lib/xorg/
cp -a usr/lib/* $PKG/usr/lib/
sed -i -e 's|__LIBGL_PATH__|/usr/lib|' $PKG/usr/lib/libGL.la
# copy includes
mkdir -p $PKG/usr/include/nvidia
cp -r usr/include/GL $PKG/usr/include/nvidia/
# install xconfig/settings programs and manpages
install -m 0755 usr/bin/nvidia-settings $PKG/usr/bin/
install -m 0644 usr/share/man/man1/nvidia-installer.1.gz \
$PKG/usr/man/man1/
# build the module
cd usr/src/nv
ln -s Makefile{.kbuild,}
IGNORE_CC_MISMATCH=1 make module
# install it
install -m 0644 -D nvidia.ko \
$PKG/lib/modules/`uname -r`/kernel/drivers/video/nvidia.ko
}

View File

@ -0,0 +1,34 @@
README for nvidia legacy 1.0-7184-1
**** NOTE for nvidia with udev ****
If using udev, add your user to the "video" group to be able to
use the nvidia devices required for 3d to function properly.
POST-INSTALL
Use contrib/gl-select-x11r7 from ports to select the correct gl/glx
libraries and extensions like so:
# gl-select nvidia
POST-REMOVE
Use contrib/gl-select-x11r7 from ports to revert to the x11r7 gl/glx
libraries and extensions like so:
# gl-select xorg
When UPGRADING/DOWNGRADING the nvidia port (where the version changes),
use gl-select to revert to xorg and then re-select nvidia in order to
refresh the libGLcore and libGL symlinks, like so:
# prt-get update nvidia-x11r7-legacy
# gl-select xorg; gl-select nvidia

View File

@ -0,0 +1,39 @@
--- Makefile.kbuild.orig 2006-04-13 11:14:18.437632472 -0500
+++ Makefile.kbuild 2006-04-13 11:15:28.789937296 -0500
@@ -269,10 +269,10 @@
#
suser-sanity-check:
- @if ! $(CONFTEST) suser_sanity_check; then exit 1; fi
+ #@if ! $(CONFTEST) suser_sanity_check; then exit 1; fi
rmmod-sanity-check:
- @if ! $(CONFTEST) rmmod_sanity_check; then exit 1; fi
+ #@if ! $(CONFTEST) rmmod_sanity_check; then exit 1; fi
gcc-sanity-check:
@if ! $(CONFTEST) cc_sanity_check full_output; then exit 1; fi
@@ -311,9 +311,9 @@
#
module-install: suser-sanity-check module
- @mkdir -p $(MODULE_ROOT)/video; \
- install -m 0664 -o root -g root $(MODULE_OBJECT) $(MODULE_ROOT)/video; \
- PATH="$(PATH):/bin:/sbin" depmod -ae;
+ #@mkdir -p $(MODULE_ROOT)/video; \
+ #install -m 0664 -o root -g root $(MODULE_OBJECT) $(MODULE_ROOT)/video; \
+ #PATH="$(PATH):/bin:/sbin" depmod -ae;
#
# This target builds, then installs, then creates device nodes and inserts
@@ -321,8 +321,8 @@
#
package-install: module-install rmmod-sanity-check
- PATH="$(PATH):/bin:/sbin" modprobe $(MODULE_NAME) && \
- echo "$(MODULE_OBJECT) installed successfully.";
+ #PATH="$(PATH):/bin:/sbin" modprobe $(MODULE_NAME) && \
+ #echo "$(MODULE_OBJECT) installed successfully.";
#
# Build an object file suitable for further processing by the installer and