diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 13 insertions, 10 deletions
@@ -1,8 +1,8 @@ pkgbase = nvidia-390xx-ck pkgdesc = NVIDIA drivers for linux-ck, 390xx legacy branch. pkgver = 390.129 - pkgrel = 9 - url = http://www.nvidia.com/ + pkgrel = 10 + url = https://www.nvidia.com/ arch = x86_64 license = custom makedepends = nvidia-390xx-utils=390.129 @@ -14,7 +14,7 @@ pkgbase = nvidia-390xx-ck conflicts = nvidia-340xx-ck conflicts = nvidia-ck options = !strip - source = http://us.download.nvidia.com/XFree86/Linux-x86_64/390.129/NVIDIA-Linux-x86_64-390.129-no-compat32.run + source = https://us.download.nvidia.com/XFree86/Linux-x86_64/390.129/NVIDIA-Linux-x86_64-390.129-no-compat32.run source = kernel-4.16.patch sha256sums = a7925a327cab828d1eb9e74f8943623c5dbc9a5e376a4c0184065d4a319696c1 sha256sums = 622ac792ec200b2239cb663c0010392118b78c9904973d82cd261165c16d6385 @@ -4,12 +4,11 @@ pkgname=nvidia-390xx-ck pkgver=390.129 -pkgrel=9 -_extramodules=extramodules-ck +pkgrel=10 _pkgdesc="NVIDIA drivers for linux-ck, 390xx legacy branch." pkgdesc="$_pkgdesc" arch=('x86_64') -url="http://www.nvidia.com/" +url="https://www.nvidia.com/" makedepends=("nvidia-390xx-utils=${pkgver}" 'libglvnd' 'linux-ck-headers') depends=('linux-ck' 'libglvnd' "nvidia-390xx-utils=${pkgver}") conflicts=('nvidia-340xx-ck' 'nvidia-ck') @@ -17,13 +16,17 @@ conflicts=('nvidia-340xx-ck' 'nvidia-ck') #replaces=() license=('custom') options=('!strip') -source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run" 'kernel-4.16.patch') sha256sums=('a7925a327cab828d1eb9e74f8943623c5dbc9a5e376a4c0184065d4a319696c1' '622ac792ec200b2239cb663c0010392118b78c9904973d82cd261165c16d6385') _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" +# default is 'linux' substitute custom name here +_kernelname=linux-ck +_kernver="$(</usr/src/$_kernelname/version)" + prepare() { sh "${_pkg}.run" --extract-only cd "${_pkg}" @@ -34,13 +37,13 @@ prepare() { } build() { - _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" cd "${_pkg}"/kernel - make SYSSRC=/usr/lib/modules/"${_kernver}/build" module + make SYSSRC="/usr/src/$_kernelname" module } package() { - install -Dt "${pkgdir}/usr/lib/modules/${_extramodules}" -m644 \ + _extradir="/usr/lib/modules/$_kernver/extramodules" + install -Dt "${pkgdir}${_extradir}" -m644 \ "${srcdir}/${_pkg}/kernel"/nvidia{,-modeset,-drm,-uvm}.ko find "${pkgdir}" -name '*.ko' -exec gzip -n {} + |