From 383c7ba102d3c06eacacb1f754ece8d40ff88cc7 Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Wed, 9 Apr 2014 11:10:00 +0400 Subject: [PATCH] nvidia-drivers-334.21-r3 updated --- .../files/nvidia-drivers-334.21-linux-3.14.patch | 15 +++++++++++++++ .../nvidia-drivers/files/nvidia-uvm.conf.1 | 3 +++ .../nvidia-drivers-334.21-r3.ebuild | 15 ++++----------- 3 files changed, 22 insertions(+), 11 deletions(-) create mode 100644 x11-drivers/nvidia-drivers/files/nvidia-drivers-334.21-linux-3.14.patch create mode 100644 x11-drivers/nvidia-drivers/files/nvidia-uvm.conf.1 diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-334.21-linux-3.14.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-334.21-linux-3.14.patch new file mode 100644 index 00000000..5a1705e1 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-334.21-linux-3.14.patch @@ -0,0 +1,15 @@ +--- a/kernel/nv-linux.h ++++ b/kernel/nv-linux.h +@@ -273,8 +273,12 @@ + #endif + + #if !defined(NV_VMWARE) && defined(CONFIG_ACPI) ++#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 14, 0) + #include + #include ++#else ++#include ++#endif + #if defined(NV_ACPI_DEVICE_OPS_HAS_MATCH) || defined(ACPI_VIDEO_HID) + #define NV_LINUX_ACPI_EVENTS_SUPPORTED 1 + #endif diff --git a/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf.1 b/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf.1 new file mode 100644 index 00000000..222c5ba3 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf.1 @@ -0,0 +1,3 @@ +# Nvidia UVM support + +remove nvidia modprobe -r --ignore-remove nvidia-uvm nvidia diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-334.21-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-334.21-r3.ebuild index 72414238..63d7d961 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-334.21-r3.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-334.21-r3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-334.21-r3.ebuild,v 1.1 2014/03/31 20:24:35 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-334.21-r3.ebuild,v 1.3 2014/04/08 20:02:47 vapier Exp $ EAPI=5 @@ -24,7 +24,7 @@ SRC_URI=" LICENSE="GPL-2 NVIDIA-r2" SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd" +KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd" IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X uvm" RESTRICT="bindist mirror strip" EMULTILIB_PKG="true" @@ -158,15 +158,6 @@ pkg_setup() { fi } -src_unpack() { - if use kernel_FreeBSD; then - unpack ${A} - elif use kernel_linux; then - cd "${S}" - unpack_makeself - fi -} - src_prepare() { # Please add a brief description for every added patch @@ -186,6 +177,8 @@ src_prepare() { epatch "${FILESDIR}"/${PN}-331.13-pax-usercopy.patch fi + epatch "${FILESDIR}"/${P}-linux-3.14.patch + # Allow user patches so they can support RC kernels and whatever else epatch_user }