# $Id: PKGBUILD 323392 2018-05-05 18:28:00Z andyrtr $ # Maintainer: Eric BĂ©langer # Source global configuration source ../linux-lts.conf pkgname=nvidia-390xx-lts pkgver=390.59 pkgrel=1 pkgdesc="NVIDIA drivers for linux-lts, 390xx legacy branch" arch=('x86_64') url="http://www.nvidia.com/" depends=("linux-lts=${_kernelver}" "nvidia-390xx-utils=${pkgver}") makedepends=("linux-lts-headers=${_kernelver}") conflicts=('nvidia-340xx-lts' 'nvidia-lts') license=('custom') options=('!strip') source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run") sha512sums=('65b92ec7f9488a98a8579efcf5b00aca42945b1d0fd0f58aacebf45c772b0b896af8bbac3abec126a931752ef9504a727fac89220c115ff474c0521f3c214d99') _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" prepare() { sh "${_pkg}.run" --extract-only cd "${_pkg}" } build() { cd "${_pkg}/kernel" make SYSSRC=/usr/lib/modules/"${_kver}/build" module } package() { install -Dt "${pkgdir}/usr/lib/modules/${_extramodules}" -m644 \ "${srcdir}/${_pkg}/kernel"/nvidia{,-modeset,-drm,-uvm}.ko find "${pkgdir}" -name '*.ko' -exec gzip -n {} + echo "blacklist nouveau" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/${pkgname}.conf" install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 "${srcdir}/${_pkg}/LICENSE" }