diff options
author | sirlucjan | 2015-06-08 18:26:10 +0200 |
---|---|---|
committer | sirlucjan | 2015-06-08 18:26:10 +0200 |
commit | 0edd6b0b17210e1087d743e01bcefbca9440de2d (patch) | |
tree | 3c1df3d63a8b97619d3e9c43317f0ebc37f9ba1f /PKGBUILD | |
download | aur-0edd6b0b17210e1087d743e01bcefbca9440de2d.tar.gz |
352.09
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e8fad039739b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Piotr Gorski <lucjan.lucjanov@gmail.com> PGP-Key: 78695CFD +# Contributor: shivik <> PGP-Key: 761E423C +# Contributor: Thomas Baechler <thomas@archlinux.org> + +pkgname=nvidia-lqx +pkgver=352.09 +_extramodules=extramodules-4.0-lqx +pkgrel=1 +pkgdesc="NVIDIA drivers for linux-lqx" +arch=('i686' 'x86_64') +url="http://www.nvidia.com/" +depends=('linux-lqx>=4.0' 'linux-lqx<4.1' "nvidia-libgl" "nvidia-utils=${pkgver}") +conflicts=('nvidia-173xx-lqx') +license=('custom') +install=nvidia-lqx.install +options=(!strip) +source_i686+=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run") +source_x86_64+=("ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run") +md5sums_i686=('0e009686400c522209eaa8ab835ff81f') +md5sums_x86_64=('eb5ad6a07dc03e0a19d5f6fa069c494b') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +prepare() { + sh "${_pkg}.run" --extract-only + cd "${_pkg}" + # patches here + +} + +build() { + _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + cd "${_pkg}/kernel" + make SYSSRC=/usr/lib/modules/"${_kernver}/build" module + + if [[ "$CARCH" = "x86_64" ]]; then + cd uvm + make SYSSRC=/usr/lib/modules/"${_kernver}/build" module + fi +} + +package() { + install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \ + "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko" + + if [[ "$CARCH" = "x86_64" ]]; then + install -D -m644 "${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko" \ + "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko" + fi + + gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko + install -d -m755 "${pkgdir}/usr/lib/modprobe.d" + echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia-lqx.conf" +} |