Author: alexander Date: 2007-06-28 04:55:46 -0600 (Thu, 28 Jun 2007) New Revision: 1937
Added: trunk/packages/linux/build-nvidia-driver trunk/packages/linux64/build-nvidia-driver Modified: trunk/packages/linux/Makefile trunk/packages/linux64/Makefile Log: Added nvidia driver Modified: trunk/packages/linux/Makefile =================================================================== --- trunk/packages/linux/Makefile 2007-06-28 10:55:10 UTC (rev 1936) +++ trunk/packages/linux/Makefile 2007-06-28 10:55:46 UTC (rev 1937) @@ -14,6 +14,21 @@ URL-$(FILE1)= http://www2.ati.com/drivers/linux/$(FILE1) SHA-$(FILE1)= a4320c6d3c6716740971c18bbd5e62b0b452cc67 +DIR2= NVIDIA-Linux-x86-100.14.11-pkg0 +FILE2= $(DIR2).run +URL-$(FILE2)= http://us.download.nvidia.com/XFree86/Linux-x86/100.14.11/$(FILE2) +SHA-$(FILE2)= 95e101a5b1567bbcce91ce18f48e19d2c344ff05 + +DIR3= NVIDIA-Linux-x86-1.0-9639-pkg0 +FILE3= $(DIR3).run +URL-$(FILE3)= http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9639/$(FILE3) +SHA-$(FILE3)= 07b879712fb8b39ad3a11f4d5e0f16c95539e2d3 + +DIR4= NVIDIA-Linux-x86-1.0-7185-pkg0 +FILE4= $(DIR4).run +URL-$(FILE4)= http://us.download.nvidia.com/XFree86/Linux-x86/1.0-7185/$(FILE4) +SHA-$(FILE4)= 35593bee1499aaa429d9572a0c49f2fd137d0d22 + # Targets include $(ROOT)/scripts/functions @@ -22,7 +37,7 @@ chroot "$(MP)" $(chenv-blfs) \ 'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)' -stage2: Makefile $(FILE) $(FILE1) +stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(std_build) compile-stage2: @@ -37,6 +52,8 @@ sed 's/VERSION/$(VRS)/' ../fakes-for-fglrx/cat.in >../fakes-for-fglrx/cat chmod 755 ../fakes-for-fglrx/{uname,cat} PATH=$$PWD/../fakes-for-fglrx:$$PATH sh ../$(FILE1) --buildpkg Slackware/All + for a in $(DIR2) $(DIR3) $(DIR4) ; do \ + sh ../$$a.run -x ; ../build-nvidia-driver $$a $(VRS) ; done mv *.tgz /drivers cd .. ; ./debian-style-headers.sh $(DIR) Added: trunk/packages/linux/build-nvidia-driver =================================================================== --- trunk/packages/linux/build-nvidia-driver (rev 0) +++ trunk/packages/linux/build-nvidia-driver 2007-06-28 10:55:46 UTC (rev 1937) @@ -0,0 +1,18 @@ +#!/bin/sh +cd $1/usr/src/nv +sed -i 's/: select_makefile$/:/' makefile +sed -i 's/^module:.*$/module:/' Makefile.kbuild +ln -s Makefile.kbuild Makefile +make KERNEL_MODLIB=/lib/modules/$2 module +cd ../../.. +mkdir -p kernel/lib/modules/$2/external +cp usr/src/nv/nvidia.ko kernel/lib/modules/$2/external +mkdir -p glx/usr/{bin,lib/xorg/modules} +cp usr/bin/{nvidia-settings,nvidia-xconfig} glx/usr/bin +cp usr/lib/{libGL*,libnvidia-cfg*,tls/libnvidia-tls*} glx/usr/lib +cp usr/X11R6/lib/lib* glx/usr/lib +cp -r usr/{include,share} glx/usr +cp -r usr/X11R6/lib/modules/* glx/usr/lib/xorg/modules +ldconfig -n glx/usr/lib glx/usr/lib/xorg/modules glx/usr/lib/xorg/modules/extensions +cd kernel ; tar zcvf ../../${1%-pkg0}-kernel-$2.tgz . ; cd .. +cd glx ; tar zcvf ../../${1%-pkg0}-glx.tgz . ; cd .. Property changes on: trunk/packages/linux/build-nvidia-driver ___________________________________________________________________ Name: svn:executable + * Modified: trunk/packages/linux64/Makefile =================================================================== --- trunk/packages/linux64/Makefile 2007-06-28 10:55:10 UTC (rev 1936) +++ trunk/packages/linux64/Makefile 2007-06-28 10:55:46 UTC (rev 1937) @@ -14,6 +14,21 @@ URL-$(FILE1)= http://www2.ati.com/drivers/linux/$(FILE1) SHA-$(FILE1)= a4320c6d3c6716740971c18bbd5e62b0b452cc67 +DIR2= NVIDIA-Linux-x86_64-100.14.11-pkg0 +FILE2= $(DIR2).run +URL-$(FILE2)= http://us.download.nvidia.com/XFree86/Linux-x86_64/100.14.11/$(FILE2) +SHA-$(FILE2)= 11c4f7ab736262e20db937ec410de3511e3e6aad + +DIR3= NVIDIA-Linux-x86_64-1.0-9639-pkg0 +FILE3= $(DIR3).run +URL-$(FILE3)= http://us.download.nvidia.com/XFree86/Linux-x86_64/1.0-9639/$(FILE3) +SHA-$(FILE3)= 6294d421131b9dc4514634ecde171869f589dae3 + +DIR4= NVIDIA-Linux-x86_64-1.0-7185-pkg0 +FILE4= $(DIR4).run +URL-$(FILE4)= http://us.download.nvidia.com/XFree86/Linux-x86_64/1.0-7185/$(FILE4) +SHA-$(FILE4)= ffe1eb012707d5bffbe39756be54cb687b4ef498 + # Targets include $(ROOT)/scripts/functions @@ -22,7 +37,7 @@ chroot "$(MP)" $(chenv-blfs) \ 'cd $(ROOT) && make ch-$(NM)64 $(chbash-post-bash)' -stage2: Makefile $(FILE) $(FILE1) +stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(std_build) compile-stage2: @@ -35,6 +50,8 @@ sed 's/VERSION/$(VRS)/' ../fakes-for-fglrx/cat.in >../fakes-for-fglrx/cat chmod 755 ../fakes-for-fglrx/{uname,cat} PATH=$$PWD/../fakes-for-fglrx:$$PATH sh ../$(FILE1) --buildpkg Slackware/Only_Module + for a in $(DIR2) $(DIR3) $(DIR4) ; do \ + sh ../$$a.run -x ; ../build-nvidia-driver $$a $(VRS)-64bit ; done mv *.tgz /drivers rm /lib/modules/*-64bit/{source,build} cp -v arch/x86_64/boot/bzImage /boot/isolinux/linux64 Added: trunk/packages/linux64/build-nvidia-driver =================================================================== --- trunk/packages/linux64/build-nvidia-driver (rev 0) +++ trunk/packages/linux64/build-nvidia-driver 2007-06-28 10:55:46 UTC (rev 1937) @@ -0,0 +1,10 @@ +#!/bin/sh +cd $1/usr/src/nv +sed -i 's/: select_makefile$/:/' makefile +sed -i 's/^module:.*$/module:/' Makefile.kbuild +ln -s Makefile.kbuild Makefile +PATH=$PATH:/tools/bin make KERNEL_MODLIB=/lib/modules/$2 ARCH=x86_64 CROSS_COMPILE=x86_64-unknown-linux-gnu- module +cd ../../.. +mkdir -p kernel/lib/modules/$2/external +cp usr/src/nv/nvidia.ko kernel/lib/modules/$2/external +cd kernel ; tar zcvf ../../${1%-pkg0}-kernel-$2.tgz . ; cd .. Property changes on: trunk/packages/linux64/build-nvidia-driver ___________________________________________________________________ Name: svn:executable + * -- http://linuxfromscratch.org/mailman/listinfo/livecd FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
