Date: Tuesday, November 29, 2022 @ 17:21:00
  Author: svenstaro
Revision: 462719

archrelease: copy trunk to staging-x86_64

Added:
  nvidia-settings/repos/staging-x86_64/
  nvidia-settings/repos/staging-x86_64/PKGBUILD
    (from rev 462718, nvidia-settings/trunk/PKGBUILD)

----------+
 PKGBUILD |   62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

Copied: nvidia-settings/repos/staging-x86_64/PKGBUILD (from rev 462718, 
nvidia-settings/trunk/PKGBUILD)
===================================================================
--- staging-x86_64/PKGBUILD                             (rev 0)
+++ staging-x86_64/PKGBUILD     2022-11-29 17:21:00 UTC (rev 462719)
@@ -0,0 +1,62 @@
+# Maintainer: Sven-Hendrik Haase <[email protected]>
+# Maintainer: Felix Yan <[email protected]>
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+
+pkgbase=nvidia-settings
+pkgname=('nvidia-settings' 'libxnvctrl')
+pkgver=525.60.11
+pkgrel=1
+pkgdesc='Tool for configuring the NVIDIA graphics driver'
+url='https://github.com/NVIDIA/nvidia-settings'
+arch=('x86_64')
+license=('GPL2')
+makedepends=('inetutils' 'jansson' 'gtk3' 'libxv' 'libvdpau' 'nvidia-utils' 
'libxext')
+options=('staticlibs')
+source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/NVIDIA/nvidia-settings/archive/${pkgver}.tar.gz)
+sha512sums=('fd912145b53b62e047b4d88f097b5dc6cfa3cae02844111b450c4e65f83c9fb00c19760c57eb88abf0f056d63be12f55ea17bbdbb9d65a5d2dc6c3be0e1bb76f')
+
+prepare() {
+  export PREFIX=/usr
+  export NV_USE_BUNDLED_LIBJANSSON=0
+  export OUTPUTDIR=out
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
+  export CFLAGS+=" -ffat-lto-objects"
+  make
+  make -C src/libXNVCtrl
+}
+
+package_nvidia-settings() {
+  depends=('jansson' 'gtk3' 'libxv' 'libvdpau' 'nvidia-utils' 'libxnvctrl')
+
+  cd ${pkgbase}-${pkgver}
+  make DESTDIR="${pkgdir}" install
+
+  install -D -m644 doc/nvidia-settings.desktop 
"${pkgdir}/usr/share/applications/nvidia-settings.desktop"
+  install -D -m644 doc/nvidia-settings.png 
"${pkgdir}/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;/' \
+    -e 's/Icon=.*/Icon=nvidia-settings/' \
+    -i "${pkgdir}/usr/share/applications/nvidia-settings.desktop"
+}
+
+package_libxnvctrl() {
+  depends=('libxext')
+  pkgdesc='NVIDIA NV-CONTROL X extension'
+  provides=('libXNVCtrl.so')
+
+  cd ${pkgbase}-${pkgver}
+  install -Dm 644 doc/{NV-CONTROL-API.txt,FRAMELOCK.txt} -t 
"${pkgdir}/usr/share/doc/${pkgname}"
+  install -Dm 644 samples/{Makefile,README,*.c,*.h,*.mk} -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+
+  cd src/libXNVCtrl
+  install -Dm 644 ./*.h -t "${pkgdir}/usr/include/NVCtrl"
+  install -d "${pkgdir}/usr/lib"
+  cp -Pr out/libXNVCtrl.* -t "${pkgdir}/usr/lib"
+}
+
+# vim: ts=2 sw=2 et:

Reply via email to