mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
xf86-video-nvidia-legacy: add metafile support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
524de7b254
commit
653f3522b0
@ -1,2 +0,0 @@
|
|||||||
i386
|
|
||||||
x86_64
|
|
@ -2,8 +2,5 @@
|
|||||||
|
|
||||||
. config/options $1
|
. config/options $1
|
||||||
|
|
||||||
$SCRIPTS/build toolchain
|
cd $PKG_BUILD/usr/src/nv
|
||||||
$SCRIPTS/build linux
|
|
||||||
|
|
||||||
cd $BUILD/$1/usr/src/nv
|
|
||||||
make module CC=$CC SYSSRC=$(kernel_path) SYSOUT=$(kernel_path)
|
make module CC=$CC SYSSRC=$(kernel_path) SYSOUT=$(kernel_path)
|
||||||
|
@ -3,27 +3,25 @@
|
|||||||
. config/options $1
|
. config/options $1
|
||||||
|
|
||||||
$SCRIPTS/build busybox-hosttools
|
$SCRIPTS/build busybox-hosttools
|
||||||
$SCRIPTS/install linux
|
|
||||||
$SCRIPTS/install libXinerama
|
|
||||||
|
|
||||||
VER=`ls $BUILD/linux*/modules/lib/modules`
|
VER=`ls $BUILD/linux*/modules/lib/modules`
|
||||||
|
|
||||||
mkdir -p $INSTALL/$XORG_PATH_MODULES/drivers
|
mkdir -p $INSTALL/$XORG_PATH_MODULES/drivers
|
||||||
cp -P $BUILD/$1/usr/X11R6/lib/modules/drivers/*_drv.so $INSTALL/$XORG_PATH_MODULES/drivers
|
cp -P $PKG_BUILD/usr/X11R6/lib/modules/drivers/*_drv.so $INSTALL/$XORG_PATH_MODULES/drivers
|
||||||
|
|
||||||
mkdir -p $INSTALL/$XORG_PATH_MODULES/extensions
|
mkdir -p $INSTALL/$XORG_PATH_MODULES/extensions
|
||||||
cp -P $BUILD/$1/usr/X11R6/lib/modules/extensions/libglx.so* $INSTALL/$XORG_PATH_MODULES/extensions/libglx_nvidia.so
|
cp -P $PKG_BUILD/usr/X11R6/lib/modules/extensions/libglx.so* $INSTALL/$XORG_PATH_MODULES/extensions/libglx_nvidia.so
|
||||||
|
|
||||||
mkdir -p $INSTALL/etc/X11
|
mkdir -p $INSTALL/etc/X11
|
||||||
cp -P $PKG_DIR/config/*.conf $INSTALL/etc/X11
|
cp -P $PKG_DIR/config/*.conf $INSTALL/etc/X11
|
||||||
|
|
||||||
mkdir -p $INSTALL/usr/lib
|
mkdir -p $INSTALL/usr/lib
|
||||||
cp -P $BUILD/$1/usr/lib/libGLcore.so* $INSTALL/usr/lib/libGLcore.so.1
|
cp -P $PKG_BUILD/usr/lib/libGLcore.so* $INSTALL/usr/lib/libGLcore.so.1
|
||||||
cp -P $BUILD/$1/usr/lib/libGL.so* $INSTALL/usr/lib/libGL_nvidia.so.1
|
cp -P $PKG_BUILD/usr/lib/libGL.so* $INSTALL/usr/lib/libGL_nvidia.so.1
|
||||||
cp -P $BUILD/$1/usr/lib/tls/*tls*.so* $INSTALL/usr/lib/libnvidia-tls.so.1
|
cp -P $PKG_BUILD/usr/lib/tls/*tls*.so* $INSTALL/usr/lib/libnvidia-tls.so.1
|
||||||
|
|
||||||
mkdir -p $INSTALL/lib/modules/$VER/nvidia
|
mkdir -p $INSTALL/lib/modules/$VER/nvidia
|
||||||
cp -P $BUILD/$1/usr/src/nv/nvidia.ko $INSTALL/lib/modules/$VER/nvidia
|
cp -P $PKG_BUILD/usr/src/nv/nvidia.ko $INSTALL/lib/modules/$VER/nvidia
|
||||||
|
|
||||||
for MOD in `find $INSTALL/lib/modules/$VER/nvidia -name *.ko`; do
|
for MOD in `find $INSTALL/lib/modules/$VER/nvidia -name *.ko`; do
|
||||||
$STRIP --strip-debug $MOD
|
$STRIP --strip-debug $MOD
|
||||||
|
15
packages/x11/driver/xf86-video-nvidia-legacy/meta
Normal file
15
packages/x11/driver/xf86-video-nvidia-legacy/meta
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
PKG_NAME="xf86-video-nvidia-legacy"
|
||||||
|
PKG_VERSION="96.43.17"
|
||||||
|
PKG_REV="1"
|
||||||
|
PKG_ARCH="i386 x86_64"
|
||||||
|
PKG_LICENSE="nonfree"
|
||||||
|
PKG_SITE="http://www.nvidia.com/"
|
||||||
|
[ $TARGET_ARCH = i386 ] && PKG_URL="ftp://download.nvidia.com/XFree86/Linux-x86/$PKG_VERSION/NVIDIA-Linux-x86-${PKG_VERSION}-pkg0.run"
|
||||||
|
[ $TARGET_ARCH = x86_64 ] && PKG_URL="ftp://download.nvidia.com/XFree86/Linux-x86_64/$PKG_VERSION/NVIDIA-Linux-x86_64-${PKG_VERSION}-pkg0.run"
|
||||||
|
PKG_DEPENDS="linux libXinerama"
|
||||||
|
PKG_BUILD_DEPENDS="toolchain linux xorg-server"
|
||||||
|
PKG_PRIORITY="optional"
|
||||||
|
PKG_SECTION="x11/driver"
|
||||||
|
PKG_SHORTDESC="xf86-video-nvidia-legacy: The Xorg driver for NVIDIA legacy video chips"
|
||||||
|
PKG_LONGDESC="These binary drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server. AGP, PCIe, SLI, TV-out and flat panel displays are also supported. This version supports legacy Geforce GPUs plus complimentary Quadros and nforce."
|
||||||
|
PKG_IS_ADDON="no"
|
@ -7,14 +7,14 @@ require_eglibc $1
|
|||||||
NV_ARCH=x86
|
NV_ARCH=x86
|
||||||
[ "$TARGET_ARCH" = x86_64 ] && NV_ARCH=x86_64
|
[ "$TARGET_ARCH" = x86_64 ] && NV_ARCH=x86_64
|
||||||
|
|
||||||
NV_PKG="`grep $NV_ARCH- $PKG_DIR/url | sed 's%.*/\(.*\)$%\1%'`"
|
NV_PKG="`echo $PKG_URL | sed 's%.*/\(.*\)$%\1%'`"
|
||||||
[ -d $BUILD/$1 ] && rm -rf $BUILD/$1
|
[ -d $PKG_BUILD ] && rm -rf $PKG_$BUILD
|
||||||
|
|
||||||
sh $SOURCES/$1/$NV_PKG --extract-only --target $BUILD/$1
|
sh $SOURCES/$1/$NV_PKG --extract-only --target $PKG_$BUILD
|
||||||
|
|
||||||
echo "### Applying upstream patches ###"
|
echo "### Applying upstream patches ###"
|
||||||
|
|
||||||
for patch in `ls $PKG_DIR/patches.upstream`; do
|
for patch in `ls $PKG_DIR/patches.upstream`; do
|
||||||
cat $PKG_DIR/patches.upstream/$patch | patch -d \
|
cat $PKG_DIR/patches.upstream/$patch | patch -d \
|
||||||
`echo $BUILD/$1 | cut -f1 -d\ ` -p1
|
`echo $PKG_BUILD | cut -f1 -d\ ` -p1
|
||||||
done
|
done
|
||||||
|
@ -1,2 +0,0 @@
|
|||||||
ftp://download.nvidia.com/XFree86/Linux-x86/96.43.17/NVIDIA-Linux-x86-96.43.17-pkg0.run
|
|
||||||
ftp://download.nvidia.com/XFree86/Linux-x86_64/96.43.17/NVIDIA-Linux-x86_64-96.43.17-pkg0.run
|
|
Loading…
x
Reference in New Issue
Block a user