# Description: Tool for configuring the NVIDIA graphics driver # URL: https://github.com/NVIDIA/nvidia-settings # Maintainer: CRUX System Team, core-ports at crux dot nu # Depends on: brotli gtk3 xorg-libxcomposite xorg-libxcursor xorg-libxinerama name=nvidia-settings version=495.46 release=1 source=(https://github.com/NVIDIA/nvidia-settings/archive/$version/$name-$version.tar.gz libxnvctrl_so.patch) build() { export PREFIX=/usr export NV_USE_BUNDLED_LIBJANSSON=0 export OUTPUTDIR=out cd $name-$version patch -p0 -i $SRC/libxnvctrl_so.patch make make -C src/libXNVCtrl make DESTDIR=$PKG install rm $PKG/usr/lib/libnvidia-gtk2.so.$version # supplied by nvidia # install -D -m644 doc/nvidia-settings.desktop $PKG/usr/share/applications/nvidia-settings.desktop # install -D -m644 doc/nvidia-settings.png $PKG/usr/share/pixmaps/nvidia-settings.png # sed \ # -e 's:__UTILS_PATH__:/usr/bin:' \ # -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \ # -e 's/__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__/Settings;HardwareSettings;/' \ # -i $PKG/usr/share/applications/nvidia-settings.desktop rm $PKG/usr/bin/nvidia-settings $PKG/usr/share/man/man1/nvidia-settings.1.gz find $PKG -type d -empty -delete # cd src/libXNVCtrl install -Dm 644 -t $PKG/usr/include/NVCtrl ./*.h install -d $PKG/usr/lib cp -Pr -t $PKG/usr/lib out/libXNVCtrl.* }