From 000e8335e5c7967ca92aaf630e5552d76970f406 Mon Sep 17 00:00:00 2001 From: AlmAck Date: Wed, 22 Apr 2015 22:12:51 +0200 Subject: [PATCH] introduced new nvidia-settings packages, to support 304xx and 340xx --- nvidia-settings-304xx/PKGBUILD | 36 +++++++++++++++++++ .../nvidia-restore-settings.desktop | 9 +++++ nvidia-settings-340xx/PKGBUILD | 36 +++++++++++++++++++ .../nvidia-restore-settings.desktop | 9 +++++ 4 files changed, 90 insertions(+) create mode 100644 nvidia-settings-304xx/PKGBUILD create mode 100644 nvidia-settings-304xx/nvidia-restore-settings.desktop create mode 100644 nvidia-settings-340xx/PKGBUILD create mode 100644 nvidia-settings-340xx/nvidia-restore-settings.desktop diff --git a/nvidia-settings-304xx/PKGBUILD b/nvidia-settings-304xx/PKGBUILD new file mode 100644 index 0000000..ca55562 --- /dev/null +++ b/nvidia-settings-304xx/PKGBUILD @@ -0,0 +1,36 @@ +# maintainer: AlmAck + +pkgname=nvidia-settings +_pkgbasename=nvidia-304xx +pkgver=304.125 +pkgrel=1 +arch=('x86_64') +pkgdesc="Gtk Graphical User Interface for nVidia" +depends=('gtk3' 'pangox-compat' $_pkgbasename=$pkgver) +optdepends=('gtk2: use gtk2 for interface') +url="http://www.nvidia.com/" +license=('custom') +options=('!strip') +source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run" + 'nvidia-restore-settings.desktop') +md5sums=('291d41ccdbcc08f752a38f9e0a7eeea0' + '9237516792da7b6df32f8c7e8a98f475') + +build() { + cd "${srcdir}" + sh "NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run" --extract-only +} + +package() { + cd "${srcdir}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + + install -D -m755 nvidia-settings "${pkgdir}/usr/bin/nvidia-settings" + install -D -m644 nvidia-settings.1.gz "${pkgdir}/usr/share/man/man1/nvidia-settings.1.gz" + install -D -m644 nvidia-settings.desktop "${pkgdir}/usr/share/applications/nvidia-settings.desktop" + install -D -m644 nvidia-settings.png "${pkgdir}/usr/share/pixmaps/nvidia-settings.png" + sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i "${pkgdir}/usr/share/applications/nvidia-settings.desktop" + + # Install the autostart .desktop file, so that parameters saved through nvidia-settings + # are automatically reloaded at each login + install -D -m644 "${srcdir}/nvidia-restore-settings.desktop" "${pkgdir}/etc/xdg/autostart/nvidia-restore-settings.desktop" +} diff --git a/nvidia-settings-304xx/nvidia-restore-settings.desktop b/nvidia-settings-304xx/nvidia-restore-settings.desktop new file mode 100644 index 0000000..75d4323 --- /dev/null +++ b/nvidia-settings-304xx/nvidia-restore-settings.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Exec=nvidia-settings --load-config-only +TryExec=/usr/bin/nvidia-settings +Name=Restore the video card and monitor parameters previously set in NVIDIA Settings +Name[it]=Ripristina i parametri di scheda video e monitor precedentemente salvati in NVIDIA Settings +Type=Service +X-DBUS-StartupType=none +X-KDE-autostart-phase=1 +X-KDE-StartupNotify=false diff --git a/nvidia-settings-340xx/PKGBUILD b/nvidia-settings-340xx/PKGBUILD new file mode 100644 index 0000000..eab043f --- /dev/null +++ b/nvidia-settings-340xx/PKGBUILD @@ -0,0 +1,36 @@ +# maintainer: AlmAck + +pkgname=nvidia-settings +_pkgbasename=nvidia-340xx +pkgver=340.76 +pkgrel=1 +arch=('x86_64') +pkgdesc="Gtk Graphical User Interface for nVidia" +depends=('gtk3' 'pangox-compat' $_pkgbasename=$pkgver) +optdepends=('gtk2: use gtk2 for interface') +url="http://www.nvidia.com/" +license=('custom') +options=('!strip') +source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run" + 'nvidia-restore-settings.desktop') +md5sums=('440df290e213280d6e20d4d4be6f8b4c' + '9237516792da7b6df32f8c7e8a98f475') + +build() { + cd "${srcdir}" + sh "NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run" --extract-only +} + +package() { + cd "${srcdir}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + + install -D -m755 nvidia-settings "${pkgdir}/usr/bin/nvidia-settings" + install -D -m644 nvidia-settings.1.gz "${pkgdir}/usr/share/man/man1/nvidia-settings.1.gz" + install -D -m644 nvidia-settings.desktop "${pkgdir}/usr/share/applications/nvidia-settings.desktop" + install -D -m644 nvidia-settings.png "${pkgdir}/usr/share/pixmaps/nvidia-settings.png" + sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i "${pkgdir}/usr/share/applications/nvidia-settings.desktop" + + # Install the autostart .desktop file, so that parameters saved through nvidia-settings + # are automatically reloaded at each login + install -D -m644 "${srcdir}/nvidia-restore-settings.desktop" "${pkgdir}/etc/xdg/autostart/nvidia-restore-settings.desktop" +} diff --git a/nvidia-settings-340xx/nvidia-restore-settings.desktop b/nvidia-settings-340xx/nvidia-restore-settings.desktop new file mode 100644 index 0000000..75d4323 --- /dev/null +++ b/nvidia-settings-340xx/nvidia-restore-settings.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Exec=nvidia-settings --load-config-only +TryExec=/usr/bin/nvidia-settings +Name=Restore the video card and monitor parameters previously set in NVIDIA Settings +Name[it]=Ripristina i parametri di scheda video e monitor precedentemente salvati in NVIDIA Settings +Type=Service +X-DBUS-StartupType=none +X-KDE-autostart-phase=1 +X-KDE-StartupNotify=false