Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: sudokode <sudokode@gmail.com>
- # Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
- # Contributor: Felix Yan <felixonmars@archlinux.org>
- # Contributor: Thomas Baechler <thomas@archlinux.org>
- #pkgbase=nvidia-zen
- pkgname=nvidia-zen
- pkgver=375.26
- _extramodules=extramodules-4.8-zen
- pkgrel=1
- pkgdesc="NVIDIA drivers for linux-zen"
- arch=('i686' 'x86_64')
- url="http://www.nvidia.com/"
- depends=('linux-zen>=4.8' 'linux-zen<4.9' 'libgl' "nvidia-utils=${pkgver}")
- makedepends=('nvidia-libgl' 'linux-zen-headers>=4.8' 'linux-zen-headers<4.9')
- 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")
- sha512sums_i686=('4a18d7df8dabea9da52a5996b6e820f618e6417449b4e329c886d05465b25adb39ae3bd77b2852c93a7338fab2d398f6705bddde315c7373e313f242dc1113ab')
- sha512sums_x86_64=('f52f6597daa1eaf4cbd934d785da6028ef23ecef98e14746143e3738504f8d65b73788abbcf9fd812317fc2c53cdf1c4d4839de57fafdea1930a08c6b21f1992')
- [[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
- [[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
- prepare() {
- sh "${_pkg}.run" --extract-only
- }
- build() {
- _kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
- cd "${_pkg}"/kernel
- make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
- }
- package() {
- install -Dm644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
- "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
- install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia-modeset.ko" \
- "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-modeset.ko"
- install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia-drm.ko" \
- "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-drm.ko"
- if [[ "$CARCH" = "x86_64" ]]; then
- install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia-uvm.ko" \
- "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko"
- fi
- gzip -9 "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
- install -dm755 "${pkgdir}/usr/lib/modprobe.d"
- echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia-zen.conf"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement