# Maintainer : Daniel Bermond # Contributor: Sibren Vasse # Contributor: Matt Welch # Contributor: Anish Bhatt # Contributor: Det # Contributor: Alucryd # Contributor: Jason Melton # Contributor: Youpi # Contributor: sl1pkn07 pkgname=nvidia-beta-dkms pkgver=515.48.07 pkgrel=1 pkgdesc='NVIDIA driver sources for linux (beta version)' arch=('x86_64') url='https://www.nvidia.com/' license=('custom') provides=("nvidia=${pkgver}" "nvidia-dkms=${pkgver}" "nvidia-beta=${pkgver}" 'NVIDIA-MODULE') conflicts=('nvidia' 'nvidia-dkms') options=('!strip') _pkg="NVIDIA-Linux-${CARCH}-${pkgver}-no-compat32" source=("https://us.download.nvidia.com/XFree86/Linux-${CARCH}/${pkgver}/${_pkg}.run" '110-nvidia-change-dkms-conf.patch' '120-nvidia-linux-rt-gift.patch') sha256sums=('9ec1515cb214261ae4081a6fc9489800b5fef41c6a8d669e84e4ab1de7f3dc14' 'e1471588203ddf92a33d64cbf8825113b9e88c8ccade0e8090b51bbb42c526da' '291bc6568e18496a4c2e732fd8616f6d536d8e9f3ab51f1959e3fc08f0de126b') prepare() { # extract the source file [ -d "$_pkg" ] && rm -rf "$_pkg" printf '%s\n' " -> Self-Extracting ${_pkg}.run..." sh "${_pkg}.run" --extract-only patch -d "$_pkg" -Np1 -i "${srcdir}/110-nvidia-change-dkms-conf.patch" patch -d "$_pkg" -Np1 -i "${srcdir}/120-nvidia-linux-rt-gift.patch" } package() { depends=('dkms' "nvidia-utils-beta=${pkgver}" 'libglvnd') mkdir -p "${pkgdir}/usr/src" cp -dr --no-preserve='ownership' "${_pkg}/kernel" "${pkgdir}/usr/src/nvidia-${pkgver}" install -D -m644 "${_pkg}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" }