Komplett neue mk() wegen neuem Driver
git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@5827 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
parent
935ce68bcd
commit
4047603661
@ -90,96 +90,101 @@ premk() {
|
|||||||
mk() {
|
mk() {
|
||||||
DSTPKGNAME=`basename $DSTPKGNAME`
|
DSTPKGNAME=`basename $DSTPKGNAME`
|
||||||
PKGNAME=$DSTPKGNAME.vpg
|
PKGNAME=$DSTPKGNAME.vpg
|
||||||
if [ ${MK64BIT} == "true" ]; then
|
mkdir -p $TMPROOT/lib/modules/nvidia
|
||||||
mv usr/X11R6/lib usr/X11R6/lib64
|
tar -C kernel/ -cf - .|tar -C $TMPROOT/lib/modules/nvidia -xvf -
|
||||||
mv usr/lib usr/lib64
|
mkdir -p $TMPROOT/usr/X11R7/include/{GL,cuda,vdpau}
|
||||||
mv usr/lib32 usr/lib
|
mv cuda*.h $TMPROOT/usr/X11R7/include/cuda/
|
||||||
fi
|
mv vdpau*.h $TMPROOT/usr/X11R7/include/vdpau/
|
||||||
mv usr/share/doc usr/share/nvidia
|
mv *.h $TMPROOT/usr/X11R7/include/GL/
|
||||||
mkdir usr/share/doc
|
mkdir -p $TMPROOT/usr/bin
|
||||||
mv usr/share/nvidia usr/share/doc
|
mv nvidia-{settings,bug-report.sh,xconfig,installer,smi} $TMPROOT/usr/bin
|
||||||
mv nvidia-installer usr/bin
|
mkdir -p $TMPROOT/etc/OpenCL/vendors
|
||||||
mv LICENSE usr/share/doc/nvidia
|
mv nvidia.icd $TMPROOT/etc/OpenCL/vendors
|
||||||
rm usr/bin/tls*
|
mkdir -p $TMPROOT/usr/X11R7/$LIBDIR/
|
||||||
rm usr/bin/makeself.sh
|
mv tls $TMPROOT/usr/X11R7/$LIBDIR/
|
||||||
rm usr/bin/mkprecompiled
|
cd $TMPROOT/usr/X11R7/$LIBDIR/tls
|
||||||
mv usr/X11R6 usr/X11R7
|
ln -s libnvidia-tls* libnvidia-tls.so.1
|
||||||
mkdir usr/X11R7/include
|
|
||||||
mv usr/include/* usr/X11R7/include
|
|
||||||
cd usr/include
|
|
||||||
ln -s ../X11R7/include/cuda .
|
|
||||||
ln -s ../X11R7/include/GL .
|
|
||||||
ln -s ../X11R7/include/vdpau .
|
|
||||||
cd -
|
cd -
|
||||||
tar -C usr/$LIBDIR -cf - .|tar -C usr/X11R7/$LIBDIR -xvf -
|
mkdir -p $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/{drivers,extensions}
|
||||||
rm -r usr/$LIBDIR/*
|
mv libnvidia-wfb.so.* $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/
|
||||||
find . -type f -exec sed -i "s/X11R6/X11R7/g" {} \;
|
mv nvidia_drv.so $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/drivers/
|
||||||
cd usr/X11R7/$LIBDIR/tls
|
mv libglx.so.* $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/extensions/
|
||||||
ln -s libnvidia-tls.so.* libnvidia-tls.so.1
|
cd $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/
|
||||||
|
ln -s libnvidia-wfb.so.???.* libnvidia-wfb.so.1
|
||||||
|
ln -s libnvidia-wfb.so.???.* libnvidia-wfb.so
|
||||||
cd -
|
cd -
|
||||||
cd usr/X11R7/$LIBDIR/vdpau
|
cd $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/extensions
|
||||||
ln -sf libvdpau_nvidia.so.* libvdpau_nvidia.so.1
|
|
||||||
ln -sf libvdpau_nvidia.so.1 libvdpau_nvidia.so
|
|
||||||
ln -sf libvdpau_trace.so.* libvdpau_trace.so.1
|
|
||||||
ln -sf libvdpau_trace.so.l libvdpau_trace.so
|
|
||||||
cd -
|
|
||||||
cd usr/X11R7/$LIBDIR
|
|
||||||
ln -sf libcuda.so.* libcuda.so.1
|
|
||||||
ln -sf libcuda.so.1 libcuda.so
|
|
||||||
ln -sf libGLcore.so.* libGLcore.so.1
|
|
||||||
ln -sf libGLcore.so.1 libGLcore.so
|
|
||||||
ln -sf libGL.so.* libGL.so.1
|
|
||||||
ln -sf libGL.so.1 libGL.so
|
|
||||||
ln -sf libnvidia-cfg.so.* libnvidia-cfg.so.1
|
|
||||||
ln -sf libnvidia-cfg.so.1 libnvidia-cfg.so
|
|
||||||
ln -sf libnvidia-tls.so.* libnvidia-tls.so.1
|
|
||||||
ln -sf libnvidia-tls.so.1 libnvidia-tls.so
|
|
||||||
ln -sf libvdpau.so.* libvdpau.so.1
|
|
||||||
ln -sf libvdpau.so.1 libvdpau.so
|
|
||||||
ln -sf libXvMCNVIDIA.so.* libXvMCNVIDIA_dynamic.so.1
|
|
||||||
ln -sf libXvMCNVIDIA.so.1 libXvMCNVIDIA_dynamic.so
|
|
||||||
cd -
|
|
||||||
mkdir usr/X11R7/$LIBDIR/xorg
|
|
||||||
mv usr/X11R7/$LIBDIR/modules usr/X11R7/$LIBDIR/xorg
|
|
||||||
cd usr/X11R7/$LIBDIR/xorg/modules
|
|
||||||
#ln -s libnvidia-wfb.so.* libwfb.so.1
|
|
||||||
ln -s libnvidia-wfb.so.* libnvidia-wfb.so.1
|
|
||||||
ln -s libnvidia-wfb.so.1 libnvidia-wfb.so
|
|
||||||
cd -
|
|
||||||
cd usr/X11R7/$LIBDIR/xorg/modules/extensions
|
|
||||||
ln -s libglx.so.* libglx.so
|
ln -s libglx.so.* libglx.so
|
||||||
cd -
|
cd -
|
||||||
rm -r usr/$LIBDIR
|
mkdir -p $TMPROOT/usr/X11R7/$LIBDIR/vdpau
|
||||||
mkdir -p lib/modules
|
mv libvdpau_* $TMPROOT/usr/X11R7/$LIBDIR/vdpau
|
||||||
mv usr/src/nv lib/modules/nvidia
|
cd $TMPROOT/usr/X11R7/$LIBDIR/vdpau
|
||||||
rm -r usr/src
|
ln -s libvdpau_nvidia.so.???.* libvdpau_nvidia.so.1
|
||||||
rm pkg-history.txt
|
ln -s libvdpau_nvidia.so.???.* libvdpau_nvidia.so
|
||||||
|
ln -s libvdpau_trace.so.???.* libvdpau_trace.so.1
|
||||||
|
ln -s libvdpau_trace.so.???.* libvdpau_trace.so
|
||||||
|
cd -
|
||||||
|
mkdir -p $TMPROOT/usr/share/{applications,pixmaps,doc}
|
||||||
|
mv nvidia-settings.desktop $TMPROOT/usr/share/applications
|
||||||
|
mv nvidia-settings.png $TMPROOT/usr/share/pixmaps
|
||||||
|
mkdir $TMPROOT/usr/include
|
||||||
|
ln -s /usr/X11R7/include/GL $TMPROOT/usr/include/GL
|
||||||
|
ln -s /usr/X11R7/include/cuda $TMPROOT/usr/include/cuda
|
||||||
|
ln -s /usr/X11R7/include/vdpau $TMPROOT/usr/include/vdpau
|
||||||
|
mkdir -p $TMPROOT/usr/share/doc/nvidia
|
||||||
|
mv html $TMPROOT/usr/share/doc/nvidia
|
||||||
|
mv NVIDIA_Changelog LICENSE README.txt .manifest pkg-history.txt $TMPROOT/usr/share/doc/nvidia
|
||||||
|
mkdir -p $TMPROOT/usr/share/man/man1
|
||||||
|
mv *.1.gz $TMPROOT/usr/share/man/man1
|
||||||
|
mv lib* $TMPROOT/usr/X11R7/$LIBDIR
|
||||||
|
cd $TMPROOT/usr/X11R7/$LIBDIR
|
||||||
|
ln -s libcuda.so.???.* libcuda.so.1
|
||||||
|
ln -s libcuda.so.???.* libcuda.so
|
||||||
|
ln -s libGL.so.???.* libGL.so.1
|
||||||
|
ln -s libGL.so.???.* libGL.so
|
||||||
|
ln -s libnvidia-cfg.so.???.* libnvidia-cfg.so.1
|
||||||
|
ln -s libnvidia-cfg.so.???.* libnvidia-cfg.so
|
||||||
|
ln -s libnvidia-glcore.so.???.* libnvidia-glcore.so.1
|
||||||
|
ln -s libnvidia-glcore.so.???.* libnvidia-glcore.so
|
||||||
|
ln -s libnvidia-glcore.so.???.* libGLcore.so.1
|
||||||
|
ln -s libnvidia-glcore.so.???.* libGLcore.so
|
||||||
|
ln -s libnvidia-tls.so.???.* libnvidia-tls.so.1
|
||||||
|
ln -s libnvidia-tls.so.???.* libnvidia-tls.so
|
||||||
|
ln -s libvdpau.so.???.* libvdpau.so.1
|
||||||
|
ln -s libvdpau.so.???.* libvdpau.so
|
||||||
|
ln -s libXvMCNVIDIA.so.???.* libXvMCNVIDIA_dynamic.so.1
|
||||||
|
ln -s libXvMCNVIDIA.so.???.* libXvMCNVIDIA_dynamic.so
|
||||||
|
cd -
|
||||||
|
|
||||||
if [ ${MK64BIT} == "true" ]; then
|
if [ ${MK64BIT} == "true" ]; then
|
||||||
mv usr/lib usr/X11R7/lib
|
mkdir -p $TMPROOT/usr/X11R7/lib/vdpau
|
||||||
cd usr/X11R7/lib/tls
|
mv 32/libvdpau_* $TMPROOT/usr/X11R7/lib/vdpau
|
||||||
ln -s libnvidia-tls.so.* libnvidia-tls.so.1
|
cd $TMPROOT/usr/X11R7/lib/vdpau
|
||||||
|
ln -s libvdpau_nvidia.so.???.* libvdpau_nvidia.so.1
|
||||||
|
ln -s libvdpau_nvidia.so.???.* libvdpau_nvidia.so
|
||||||
|
ln -s libvdpau_trace.so.???.* libvdpau_trace.so.1
|
||||||
|
ln -s libvdpau_trace.so.???.* libvdpau_trace.so
|
||||||
cd -
|
cd -
|
||||||
cd usr/X11R7/lib/vdpau
|
mv 32/tls $TMPROOT/usr/X11R7/lib/
|
||||||
ln -sf libvdpau_nvidia.so.* libvdpau_nvidia.so.1
|
cd $TMPROOT/usr/X11R7/lib/tls
|
||||||
ln -sf libvdpau_nvidia.so.1 libvdpau_nvidia.so
|
ln -s libnvidia-tls* libnvidia-tls.so.1
|
||||||
ln -sf libvdpau_trace.so.* libvdpau_trace.so.1
|
|
||||||
ln -sf libvdpau_trace.so.l libvdpau_trace.so
|
|
||||||
cd -
|
cd -
|
||||||
cd usr/X11R7/lib
|
mv 32/vdpau $TMPROOT/usr/X11R7/lib
|
||||||
ln -sf libcuda.so.* libcuda.so.1
|
mv lib* $TMPROOT/usr/X11R7/lib
|
||||||
ln -sf libcuda.so.1 libcuda.so
|
ln -s libcuda.so.???.* libcuda.so.1
|
||||||
ln -sf libGLcore.so.* libGLcore.so.1
|
ln -s libcuda.so.???.* libcuda.so
|
||||||
ln -sf libGLcore.so.1 libGLcore.so
|
ln -s libGL.so.???.* libGL.so.1
|
||||||
ln -sf libGL.so.* libGL.so.1
|
ln -s libGL.so.???.* libGL.so
|
||||||
ln -sf libGL.so.1 libGL.so
|
ln -s libnvidia-glcore.so.???.* libnvidia-glcore.so.1
|
||||||
ln -sf libnvidia-tls.so.* libnvidia-tls.so.1
|
ln -s libnvidia-glcore.so.???.* libnvidia-glcore.so
|
||||||
ln -sf libnvidia-tls.so.1 libnvidia-tls.so
|
ln -s libnvidia-glcore.so.???.* libGLcore.so.1
|
||||||
ln -sf libvdpau.so.* libvdpau.so.1
|
ln -s libnvidia-glcore.so.???.* libGLcore.so
|
||||||
ln -sf libvdpau.so.1 libvdpau.so
|
ln -s libnvidia-tls.so.???.* libnvidia-tls.so.1
|
||||||
|
ln -s libnvidia-tls.so.???.* libnvidia-tls.so
|
||||||
|
ln -s libvdpau.so.???.* libvdpau.so.1
|
||||||
|
ln -s libvdpau.so.???.* libvdpau.so
|
||||||
cd -
|
cd -
|
||||||
fi
|
fi
|
||||||
mv .manifest usr/share/doc/nvidia
|
|
||||||
tar -cf - .|tar -C $TMPROOT -xvf -
|
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
|
Loading…
Reference in New Issue
Block a user