summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaan Genç2015-07-29 10:41:49 +0300
committerKaan Genç2015-07-29 10:41:49 +0300
commit9f1e40d4e9d8a10583e4d9ef40b22aa92c62f3dc (patch)
treec1364404362da848b58e5356b4d6a86e7bd29b9f
parent740190e1cb63bbd3e8b064b9652d6b08d49c73c9 (diff)
downloadaur-9f1e40d4e9d8a10583e4d9ef40b22aa92c62f3dc.tar.gz
Updated the script to mirror the official nvidia package. Bumped the version.
-rw-r--r--PKGBUILD23
-rw-r--r--nvidia-grsec.install2
2 files changed, 16 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 740cb960f828..b952a7f939c9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,13 +3,13 @@
pkgname=nvidia-grsec
pkgver=352.21
-_extramodules=extramodules-4.0.8-grsec
-pkgrel=3
+_extramodules=extramodules-4.1.3-grsec
+pkgrel=4
pkgdesc="NVIDIA drivers for linux-grsec kernel"
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
-depends=('linux-grsec>=4.0' 'linux-grsec<4.1' "nvidia-libgl" "nvidia-utils=${pkgver}")
-makedepends=('linux-grsec-headers>=4.0' 'linux-grsec-headers<4.1')
+depends=('linux-grsec>=4.1' 'linux-grsec<4.2' "nvidia-libgl" "nvidia-utils=${pkgver}")
+makedepends=('linux-grsec-headers>=4.1' 'linux-grsec-headers<4.2')
conflicts=('nvidia-96xx-grsec' 'nvidia-173xx-grsec')
license=('custom')
install=nvidia-grsec.install
@@ -42,17 +42,24 @@ build() {
cd "${_pkg}"/kernel
make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
- cd uvm
- 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"
- install -D -m644 "${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko" \
- "${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.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-grsec.conf"
sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='${_extramodules}'/" "${startdir}/nvidia-grsec.install"
}
diff --git a/nvidia-grsec.install b/nvidia-grsec.install
index 2ae86ee85f6e..eb6146da0048 100644
--- a/nvidia-grsec.install
+++ b/nvidia-grsec.install
@@ -1,5 +1,5 @@
post_install() {
- EXTRAMODULES='extramodules-4.0.8-grsec'
+ EXTRAMODULES='extramodules-4.1.3-grsec'
depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
echo 'In order to use nvidia module, reboot the system.'
}