In the "cp" line, downwards next to the end of the pkgbuild, you need to replace out/libXNVCtrl.* by _out/Linux_x86_64/libXNVCtrl.*.
Ps.: also, for some reason the "rm" line outputs and error too, but I think the script runs as well if you comment that line.
Thanks. Manually installing the package seems to fix the problem.
You seem to be installing into /usr/local/bin for some reason - it looks like the PREFIX environment variable is being reset. Try makepkg, and check your configuration.
I am getting this error
==> Starting package_nvidia-510xx-settings()...
make[1]: Entering directory '/home/daniel/.cache/yay/nvidia-510xx-settings/src/nvidia-settings-510.73.05/src'
mkdir -p /home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/local/bin
install -m 755 _out/Linux_x86_64/nvidia-settings /home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/local/bin/nvidia-settings
mkdir -p /home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/local/lib
install -m 644 _out/Linux_x86_64/libnvidia-gtk2.so \
/home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/local/lib/libnvidia-gtk2.so.510.73.05
install -m 644 _out/Linux_x86_64/libnvidia-gtk3.so \
/home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/local/lib/libnvidia-gtk3.so.510.73.05
make[1]: Leaving directory '/home/daniel/.cache/yay/nvidia-510xx-settings/src/nvidia-settings-510.73.05/src'
make[1]: Entering directory '/home/daniel/.cache/yay/nvidia-510xx-settings/src/nvidia-settings-510.73.05/samples'
make[1]: Leaving directory '/home/daniel/.cache/yay/nvidia-510xx-settings/src/nvidia-settings-510.73.05/samples'
make[1]: Entering directory '/home/daniel/.cache/yay/nvidia-510xx-settings/src/nvidia-settings-510.73.05/doc'
mkdir -p /home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/local/share/man/man1
install -m 644 _out/Linux_x86_64/nvidia-settings.1.gz /home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/local/share/man/man1/nvidia-settings.1.gz
make[1]: Leaving directory '/home/daniel/.cache/yay/nvidia-510xx-settings/src/nvidia-settings-510.73.05/doc'
rm: cannot remove '/home/daniel/.cache/yay/nvidia-510xx-settings/pkg/nvidia-510xx-settings/usr/lib/libnvidia-gtk2.so.510.73.05': No such file or directory
==> ERROR: A failure occurred in package_nvidia-510xx-settings().
Yes it builds fine. Done, Thanks :)
git pull --rebase'
% makepkg -sicC
==> WARNING: Cannot find the sudo binary. Will use su to acquire root privileges.
==> Making package: nvidia-510xx-settings 510.73.05-2 (Mon 23 May 2022 07:28:26 PM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found nvidia-510xx-settings-510.73.05.tar.gz
-> Found libxnvctrl_so.patch
==> Validating source files with sha512sums...
nvidia-510xx-settings-510.73.05.tar.gz ... Passed
libxnvctrl_so.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting nvidia-510xx-settings-510.73.05.tar.gz with bsdtar
==> Starting prepare()...
patching file src/libXNVCtrl/Makefile
patching file src/libXNVCtrl/xnvctrl.mk
==> Removing existing $pkgdir/ directory...
==> Starting build()...
./nvidia-510xx-settings/PKGBUILD: line 30: cd: nvidia-510xx-settings-510.73.05: No such file or directory
Oh, gorammit there's another one hidden away in prepare(). -.-
I'm not bumping pkgrel for that, just pull and build.
As usually, I did 'git pull --rebase' in PKGBUILD directory