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:
kueller 2010-09-29 18:56:25 +00:00
parent 935ce68bcd
commit 4047603661

View File

@ -90,96 +90,101 @@ premk() {
mk() {
DSTPKGNAME=`basename $DSTPKGNAME`
PKGNAME=$DSTPKGNAME.vpg
if [ ${MK64BIT} == "true" ]; then
mv usr/X11R6/lib usr/X11R6/lib64
mv usr/lib usr/lib64
mv usr/lib32 usr/lib
fi
mv usr/share/doc usr/share/nvidia
mkdir usr/share/doc
mv usr/share/nvidia usr/share/doc
mv nvidia-installer usr/bin
mv LICENSE usr/share/doc/nvidia
rm usr/bin/tls*
rm usr/bin/makeself.sh
rm usr/bin/mkprecompiled
mv usr/X11R6 usr/X11R7
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 .
mkdir -p $TMPROOT/lib/modules/nvidia
tar -C kernel/ -cf - .|tar -C $TMPROOT/lib/modules/nvidia -xvf -
mkdir -p $TMPROOT/usr/X11R7/include/{GL,cuda,vdpau}
mv cuda*.h $TMPROOT/usr/X11R7/include/cuda/
mv vdpau*.h $TMPROOT/usr/X11R7/include/vdpau/
mv *.h $TMPROOT/usr/X11R7/include/GL/
mkdir -p $TMPROOT/usr/bin
mv nvidia-{settings,bug-report.sh,xconfig,installer,smi} $TMPROOT/usr/bin
mkdir -p $TMPROOT/etc/OpenCL/vendors
mv nvidia.icd $TMPROOT/etc/OpenCL/vendors
mkdir -p $TMPROOT/usr/X11R7/$LIBDIR/
mv tls $TMPROOT/usr/X11R7/$LIBDIR/
cd $TMPROOT/usr/X11R7/$LIBDIR/tls
ln -s libnvidia-tls* libnvidia-tls.so.1
cd -
tar -C usr/$LIBDIR -cf - .|tar -C usr/X11R7/$LIBDIR -xvf -
rm -r usr/$LIBDIR/*
find . -type f -exec sed -i "s/X11R6/X11R7/g" {} \;
cd usr/X11R7/$LIBDIR/tls
ln -s libnvidia-tls.so.* libnvidia-tls.so.1
mkdir -p $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/{drivers,extensions}
mv libnvidia-wfb.so.* $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/
mv nvidia_drv.so $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/drivers/
mv libglx.so.* $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/extensions/
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 usr/X11R7/$LIBDIR/vdpau
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
cd $TMPROOT/usr/X11R7/$LIBDIR/xorg/modules/extensions
ln -s libglx.so.* libglx.so
cd -
rm -r usr/$LIBDIR
mkdir -p lib/modules
mv usr/src/nv lib/modules/nvidia
rm -r usr/src
rm pkg-history.txt
mkdir -p $TMPROOT/usr/X11R7/$LIBDIR/vdpau
mv libvdpau_* $TMPROOT/usr/X11R7/$LIBDIR/vdpau
cd $TMPROOT/usr/X11R7/$LIBDIR/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 -
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
mv usr/lib usr/X11R7/lib
cd usr/X11R7/lib/tls
ln -s libnvidia-tls.so.* libnvidia-tls.so.1
mkdir -p $TMPROOT/usr/X11R7/lib/vdpau
mv 32/libvdpau_* $TMPROOT/usr/X11R7/lib/vdpau
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 usr/X11R7/lib/vdpau
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
mv 32/tls $TMPROOT/usr/X11R7/lib/
cd $TMPROOT/usr/X11R7/lib/tls
ln -s libnvidia-tls* libnvidia-tls.so.1
cd -
cd usr/X11R7/lib
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-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
mv 32/vdpau $TMPROOT/usr/X11R7/lib
mv lib* $TMPROOT/usr/X11R7/lib
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-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
cd -
fi
mv .manifest usr/share/doc/nvidia
tar -cf - .|tar -C $TMPROOT -xvf -
}
postmk() {