diff options
author | graysky | 2017-11-21 15:13:32 -0500 |
---|---|---|
committer | graysky | 2017-11-21 15:13:32 -0500 |
commit | 1401fb1d32585f78dd15847200331f263848d13d (patch) | |
tree | 56acab98d7d258918d76a9f85d8f42ccb7a5173e /PKGBUILD | |
parent | ced96922a3e720eaf87cdcaa64b68feb7123bde3 (diff) | |
download | aur-1401fb1d32585f78dd15847200331f263848d13d.tar.gz |
Update to 304.137-7
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 25 insertions, 22 deletions
@@ -4,41 +4,44 @@ pkgname=nvidia-304xx-ck pkgver=304.137 -_extramodules=extramodules-4.13-ck -pkgrel=6 +_extramodules=extramodules-4.14-ck +pkgrel=7 _pkgdesc="NVIDIA drivers for linux-ck, 304xx legacy branch." pkgdesc="$_pkgdesc" -arch=('i686' 'x86_64') +arch=('x86_64') url="http://www.nvidia.com/" -depends=('linux-ck>=4.13' 'linux-ck<4.14' 'libgl' "nvidia-304xx-utils=${pkgver}") -makedepends=('linux-ck-headers>=4.13' 'linux-ck-headers<4.14' 'nvidia-304xx-libgl') +depends=('linux-ck>=4.14' 'linux-ck<4.15' "nvidia-304xx-utils=${pkgver}" 'libgl') +makedepends=('linux-ck-headers>=4.14' 'linux-ck-headers<4.15' 'nvidia-304xx-libgl') conflicts=('nvidia-340xx-ck' 'nvidia-ck') #groups=('ck-generic') #replaces=() license=('custom') -install=readme.install options=(!strip) -source_i686+=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run") -source_x86_64+=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run") -sha256sums_i686=('ca98379fc2090bdfe8b74113d6ac7bcc7eadbd86a489c3c4ec4cd5ba9f6064f8') -sha256sums_x86_64=('cd774539c322fca8328d382389a40f5aaece4c4bc562fac400f45af6ba7b78b1') -[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" -[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" +source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run" + 'kernel-4.14.patch' +) +sha256sums=('cd774539c322fca8328d382389a40f5aaece4c4bc562fac400f45af6ba7b78b1' + 'dd9d17fbb29371ebb51d64ac2f5ec58fde2fce919fb49d95038cde064567c5d7') +_pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" -build() { - _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" +prepare() { sh "${_pkg}.run" --extract-only - cd ${_pkg}/kernel + cd "${_pkg}" + patch -Np1 < "${srcdir}/kernel-4.14.patch" +} + +build() { + _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + cd "${_pkg}"/kernel make SYSSRC=/usr/lib/modules/"${_kernver}/build" module } package() { - install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \ - "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko" - install -d -m755 "${pkgdir}/usr/lib/modprobe.d" - echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia-304xx-ck.conf" - sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" "${startdir}/readme.install" - gzip -9 "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko" + install -Dt "${pkgdir}/usr/lib/modules/${_extramodules}" -m644 \ + "${srcdir}/${_pkg}/kernel"/nvidia.ko + + find "${pkgdir}" -name '*.ko' -exec gzip -n {} + - # the license file is part of nvidia-304xx-utils - the module depends on it, so we don't ship it another time. + echo "blacklist nouveau" | + install -Dm644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/nvidia-ck.conf" } |