aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Arnold <stephen.arnold42@gmail.com>2015-09-10 20:46:49 -0700
committerSteve Arnold <stephen.arnold42@gmail.com>2015-09-10 20:54:43 -0700
commit859d0cbcc3198ff0fa86389acd992f24f7ec196d (patch)
tree1044ab6e5d9146c3e79772973ddc9fcfa0f6bee6
parentupdated README with single layman command (heplfully suggested by chithead) (diff)
downloadarm-859d0cbcc3198ff0fa86389acd992f24f7ec196d.tar.gz
arm-859d0cbcc3198ff0fa86389acd992f24f7ec196d.tar.bz2
arm-859d0cbcc3198ff0fa86389acd992f24f7ec196d.zip
sys-kernel/nouveau-sources: Added 4.2 with genpatches and fixed 4.1 on
last reasonable commit hash.
-rw-r--r--sys-kernel/nouveau-sources/Manifest3
-rw-r--r--sys-kernel/nouveau-sources/nouveau-sources-4.1.9999-r1.ebuild1
-rw-r--r--sys-kernel/nouveau-sources/nouveau-sources-4.2.9999-r1.ebuild70
3 files changed, 74 insertions, 0 deletions
diff --git a/sys-kernel/nouveau-sources/Manifest b/sys-kernel/nouveau-sources/Manifest
index affcb4e..293f62c 100644
--- a/sys-kernel/nouveau-sources/Manifest
+++ b/sys-kernel/nouveau-sources/Manifest
@@ -1 +1,4 @@
+DIST genpatches-4.2-2.base.tar.xz 4384 SHA256 f38d37d15378eecca3e1d74d7dca66ba2200d66e87b7f5a68f716cbb61faf5f1 SHA512 9c754e1bf9cc39635f98a9ac5656c030612d72e0f4d4680b6f619a176e660e3c90594fbe0d9759abb5c9402e4649bd1fcd3e3f55b7d132d1b3d0277e17c65ffc WHIRLPOOL 05df0d6ed05927ee2f6f7b86091f9c10cc932250ecbd12064a46a590943d6d4d0dee4e57d3ba07a4f75fc939f6f14feee5177447bed63349f1b9ef8f109617d6
+DIST genpatches-4.2-2.experimental.tar.xz 161712 SHA256 760c2851a96a385298edc817e873a51ec46edb63e9a6a1361912c5f28fb0a371 SHA512 0b1fa56cb667f0c073ea622aa195ac7784c6ace7a0f1fe09a402e8dc9e11a5cc737a2695eaa41e409972beb6ad71353be87b5f2e771bb464e026a20ea3103c95 WHIRLPOOL 468bd993e750ceafe0115ac9a06d49f9f97add5c9bd11e3343b2319bc8bbf9f0cf988b6afcbeab0bf3f00299405b44347d46c2a4e35869eb03ae951a9a967743
+DIST genpatches-4.2-2.extras.tar.xz 16168 SHA256 be4078adaac6d679a563709dc7528b92587a463877c28d7c49117b5ddd842fe1 SHA512 9a561564511e3a15648f88f1b230e8985e33b3dac92a082cd8d4a5ccf0da8f8eb030fde59f6a0c5664c478751f710e2f2f8f3cf4b13293329444ed702c70732c WHIRLPOOL 46a021f1801aae12167bfb5378ee62cb058a13b18d48c006b9e7fc4a086803c8c509070cee059c5eb817abec317285f7e1157f6f286ed53a4ce7ad761c7d2e36
DIST tegra-patches-20150723-r1.tar.gz 41479 SHA256 ee9ba25fb21583c906f2cddaada4ecc32e88bd400fdda361e4ab967bb638645d SHA512 549dd1475932d4d7bd736b6b0312315391485c3f5adf218d4b6f440767fc318ed0fbc1b145ede37b55f2f985855ea759fffef9977072b96fef7b8e09adf3a4c2 WHIRLPOOL 6e14bbc6efbbda20b9674680a0629fe6e00cdf6d11e2144ac5d279845d7fe16ac35892372f917aa0079fe18c08303f92c01cdd62d995424aa6d88778fca19e55
diff --git a/sys-kernel/nouveau-sources/nouveau-sources-4.1.9999-r1.ebuild b/sys-kernel/nouveau-sources/nouveau-sources-4.1.9999-r1.ebuild
index 264a1f5..804c2af 100644
--- a/sys-kernel/nouveau-sources/nouveau-sources-4.1.9999-r1.ebuild
+++ b/sys-kernel/nouveau-sources/nouveau-sources-4.1.9999-r1.ebuild
@@ -15,6 +15,7 @@ EXTRAVERSION="-${PN}/-*"
EGIT_REPO_URI=https://github.com/Gnurou/linux.git
EGIT_PROJECT="nouveau-linux.git"
EGIT_BRANCH="staging/nouveau"
+EGIT_COMMIT="d211d87e14d0c1b28a60cb6b512d162634ca6a99"
inherit kernel-2
detect_version
diff --git a/sys-kernel/nouveau-sources/nouveau-sources-4.2.9999-r1.ebuild b/sys-kernel/nouveau-sources/nouveau-sources-4.2.9999-r1.ebuild
new file mode 100644
index 0000000..b68c86d
--- /dev/null
+++ b/sys-kernel/nouveau-sources/nouveau-sources-4.2.9999-r1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="2"
+K_DEBLOB_AVAILABLE="0"
+K_KDBUS_AVAILABLE="1"
+
+K_DEFCONFIG="nyan-big_steev_test_defconfig"
+K_NOUSEPR="1"
+EXTRAVERSION="-${PN}/-*"
+
+EGIT_REPO_URI=https://github.com/Gnurou/linux.git
+EGIT_PROJECT="nouveau-linux.git"
+EGIT_BRANCH="staging/nouveau"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+inherit git-2 versionator
+NV_PV="20150723-r1"
+NV_PATCHES="tegra-patches-${NV_PV}.tar.gz"
+NV_URI="mirror://gentoo/${NV_PATCHES}"
+
+DESCRIPTION="The latest staging version of the Tegra-nouveau Linux kernel"
+HOMEPAGE="https://github.com/NVIDIA/tegra-nouveau-rootfs"
+
+SRC_URI="${NV_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+
+UNIPATCH_LIST="${NV_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+#UNIPATCH_STRICTORDER="1"
+
+KEYWORDS="~arm"
+IUSE="experimental"
+
+K_EXTRAELOG="This kernel is still unstable and experimental but is now
+fully patched up to genpatches base (so is essentially gentoo-sources
+for Tegra with nouveau). A copy of the latest steev config has been
+installed as ${K_DEFCONFIG}. If you are reading this, you know what to do..."
+
+UNIPATCH_EXCLUDE="
+ drm-tegra-dpaux-Fix-transfers-larger-than-4-bytes.patch"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ >=sys-devel/patch-2.7.4"
+
+src_prepare() {
+ unipatch "${UNIPATCH_LIST}"
+
+ update_config
+}
+
+update_config() {
+ cp -f "${WORKDIR}"/steev_nyan-big_config \
+ "${S}"/arch/arm/configs/${K_DEFCONFIG} \
+ || die "failed to install custom config!"
+
+ cd "${S}"
+ git config user.email "arm@gentoo.org"
+ git config user.name "Portage git-2"
+ git add .
+ git commit -n -m"removing -dirty flag"
+}
+