# HG changeset patch # User Bill Nagel # Date 1228982243 28800 # Node ID 46784c9b72e7dedae1cfc0be004c21d2040b9892 # Parent c12b18c9fc2925554d278335160ae2c0ce8e7033 Add nvidia,nvidia-glx,nvidia-settings diff -r c12b18c9fc29 -r 46784c9b72e7 nvidia-glx/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nvidia-glx/receipt Wed Dec 10 23:57:23 2008 -0800 @@ -0,0 +1,31 @@ +# SliTaz package receipt. + +PACKAGE="nvidia-glx" +VERSION="177.82" +CATEGORY="non-free" +SHORT_DESC="NVIDIA X.org libraries and utilities" +MAINTAINER="b1+slitaz@nagel.org" +DEPENDS="nvidia xorg xorg-server" +WANTED="nvidia" +WEB_SITE="http://www.nvidia.com" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/{bin,lib/tls} + mkdir -p $fs/usr/lib/X11/modules/{extensions,drivers} + + install -m755 $src/usr/lib/lib{GL,GLcore,nvidia-cfg,nvidia-tls}.so.$VERSION $fs/usr/lib + install -m755 $src/usr/{lib/tls,X11R6/lib}/lib*.so.$VERSION $fs/usr/lib/tls + install -m755 $src/usr/X11R6/lib/modules/drivers/nvidia_drv.so $fs/usr/lib/X11/modules/drivers + install -m755 $src/usr/X11R6/lib/modules/extensions/libglx.so.$VERSION $fs/usr/lib/X11/modules/extensions + + install -m755 $src/usr/bin/nvidia-xconfig $fs/usr/bin/ + + find $fs/ -name \*.so.$VERSION | while read lib; do + libname=$(basename "$lib") + (cd $(dirname "$lib") && + ln -s $libname ${libname%.$VERSION} && + ln -s $libname ${libname%.$VERSION}.1) + done +} diff -r c12b18c9fc29 -r 46784c9b72e7 nvidia-settings/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nvidia-settings/receipt Wed Dec 10 23:57:23 2008 -0800 @@ -0,0 +1,21 @@ +# SliTaz package receipt. + +PACKAGE="nvidia-settings" +VERSION="177.82" +CATEGORY="non-free" +SHORT_DESC="NVIDIA X.org GUI configuration tool." +MAINTAINER="b1+slitaz@nagel.org" +DEPENDS="nvidia-glx gtk+" +WANTED="nvidia" +WEB_SITE="http://www.nvidia.com" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/{bin,share/pixmaps,share/applications} + install -m755 $src/usr/bin/nvidia-settings $fs/usr/bin/ + install -m644 $src/usr/share/pixmaps/nvidia-settings.png $fs/usr/share/pixmaps/ + install -m644 $src/usr/share/applications/nvidia-settings.desktop $fs/usr/share/applications/ + sed -i 's:__UTILS_PATH__:/usr/bin:' $fs/usr/share/applications/nvidia-settings.desktop + sed -i 's:__PIXMAP_PATH__:/usr/share/pixmaps:' $fs/usr/share/applications/nvidia-settings.desktop +} diff -r c12b18c9fc29 -r 46784c9b72e7 nvidia/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nvidia/receipt Wed Dec 10 23:57:23 2008 -0800 @@ -0,0 +1,59 @@ +# SliTaz package receipt. + +PACKAGE="nvidia" +VERSION="177.82" +KERNEL_VERSION="2.6.25.5-slitaz" +CATEGORY="non-free" +SHORT_DESC="NVIDIA X.org kernel driver." +MAINTAINER="b1+slitaz@nagel.org" +DEPENDS="xorg xorg-server linux-agp" +TARBALL="NVIDIA-Linux-x86-$VERSION-pkg0.run" +WEB_SITE="http://www.nvidia.com" +_WGET_URL="http://us.download.nvidia.com/XFree86/Linux-x86/$VERSION/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + if [ ! -d $WOK/linux/taz ]; then + tazwok cook linux + fi + if [ ! -f "$SOURCES_REPOSITORY/$TARBALL" ]; then + cd $SOURCES_REPOSITORY + download $_WGET_URL + if [ ! -f "$SOURCES_REPOSITORY/$TARBALL" ]; then + echo -e "\nDownload failed, exiting. Please check WGET_URL variable.\n" + exit 1 + fi + else + echo -n "Source tarball exit... " + status + fi + if [ ! -d $src ]; then + cd $WOK/$PACKAGE + sh "$SOURCES_REPOSITORY/$TARBALL" --extract-only + mv "NVIDIA-Linux-x86-$VERSION-pkg0" "$PACKAGE-$VERSION" + fi + cd $src/usr/src/nv + [ ! -f Makefile ] && ln -s Makefile.kbuild Makefile + make SYSSRC=$(ls -d $WOK/linux/linux-*/) module +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/lib/modules/$KERNEL_VERSION/kernel/drivers/video + install -m644 $src/usr/src/nv/nvidia.ko $fs/lib/modules/$KERNEL_VERSION/kernel/drivers/video/ + mkdir -p $fs/usr/share/doc/nvidia + cp $src/LICENSE $fs/usr/share/doc/nvidia +} + +# Post install/remove commands for Tazpkg. +post_install() +{ + depmod -a -b "$1/" $KERNEL_VERSION +} + +post_remove() +{ + depmod -a $KERNEL_VERSION +}