Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/aufs-sources/
Date: Sun, 29 Jan 2017 09:50:44
Message-Id: 1485683415.d7a68ef84ee40eb1bc6e75576a06606e3c4dbb01.jlec@gentoo
1 commit: d7a68ef84ee40eb1bc6e75576a06606e3c4dbb01
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 29 09:50:15 2017 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 29 09:50:15 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7a68ef8
7
8 sys-kernel/aufs-sources: Bump to latest aufs, genpatches and linux release
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
12
13 sys-kernel/aufs-sources/Manifest | 8 ++
14 sys-kernel/aufs-sources/aufs-sources-4.4.45.ebuild | 86 ++++++++++++++++++++++
15 sys-kernel/aufs-sources/aufs-sources-4.9.6.ebuild | 85 +++++++++++++++++++++
16 3 files changed, 179 insertions(+)
17
18 diff --git a/sys-kernel/aufs-sources/Manifest b/sys-kernel/aufs-sources/Manifest
19 index a86c8d5..3942f20 100644
20 --- a/sys-kernel/aufs-sources/Manifest
21 +++ b/sys-kernel/aufs-sources/Manifest
22 @@ -1,8 +1,10 @@
23 DIST aufs-sources-3.18.25+_p20160822.tar.xz 171116 SHA256 824a1ef783c4091c20e80b478aef8d75bca5c85db79eaa15cdf7fea00416d916 SHA512 045c48c4c4935c22637c39540fc89bfa8ead69b2993c9d258a88466860c4227b99e4dc75234ec2402bdee0119d2554129cd76719423d01ed5a4d74768dee0347 WHIRLPOOL 446cf17e62468e668b1f88cb1ba9901e8030b968b0ec5a4f76cc3b2921962fd3e3a550441ce65cbf4d13152ee08d27640ca9ae5cddd287a1d416f665ac46ebe7
24 DIST aufs-sources-4.4_p20161010.tar.xz 171280 SHA256 87c6499fc960338ba1119b0b6487f803c20405f0c5fd569cb41bc26300a75ada SHA512 6029c2e053c739821db56b6e1b014206087c820dce9e884fff559ea1f3bd2ede6d455232165ed6f801754beff71ee9ec351162523d5b6f18c8250a38f2f6f5c3 WHIRLPOOL 3b38396832c9bbe3f53d5c2d0275c47d1b6feb55649ca914cc84173916026b6a4252e9ea9b6067544347affb07b587858f8bef06e61f501a4c7b101c14edd7b1
25 DIST aufs-sources-4.4_p20161219.tar.xz 171516 SHA256 d7b9f1ddc3713d0467da3ca8abd64b51f43deffe7aaed09e0446860f16e3c8d7 SHA512 3a6c8ddfafdbec2026bcc5dfa31cb1ebd45791056d984ed121d9e1ccf3ff41a4012f0ec3919ffef50ee5961e194955517661d824b23d662392ed3916d0f40eff WHIRLPOOL 2c36976e256023358fb5fc48277101418ffb424e45eb1366376bc202fb7f877c1f3447d6e535c54e1e6684b8e994c7658e6854a526375be4538184f95d933878
26 +DIST aufs-sources-4.4_p20170130.tar.xz 171780 SHA256 f30e6cee0869727f224caa543424c32004b742ca97fd2a49160ebb92becfd31c SHA512 c0a0e6253460eb08c929f629405123ea2ba422c28a5a1c8ece1400583dea7781f483cc4fd48056e107665d89307d28c4923254c00e2c5783a44022596d0e04e7 WHIRLPOOL d509adc59efdb72645dfdfb2367fa8e8513fe60987f5068f9dd3fdb639a48060cb3799ed237b06aefffdf8920cb761d9501a8b06156d2e592c10431d3db1bb43
27 DIST aufs-sources-4.8_p20161219.tar.xz 171176 SHA256 6b77b397a8dbc97a0155303436cfa246233b5f88fec431e007434fbf0f3eeb78 SHA512 716cc42b963dfab68abb75df8bb434f22ac1679c820af172dd8839f8f6f21c7d20f797f6cd6e6984102aa708d33bf7309e2cf53ef4b1ee9f66f1b5baf9195748 WHIRLPOOL 2ce22c0d2c5778ae07c89dd4247635352566a2365da9fed753d36833f1b48ed4fdd46474b27793ab181639f8d379b68f0faff5c764a19d1743f4e0edefb6a6da
28 DIST aufs-sources-4.9_p20161219.tar.xz 171648 SHA256 164a0ab6c37d895987a62118db81a941c7c2843b35e823ce2d280ca52d99e62f SHA512 19f8da87afdc02ad4dcfeb4282d6088f32fb1134bb217641fc6bf3a632a5f22bbcca2f2334c939abd6017024d160796b4088a977686d5833ffcff49bdde333d8 WHIRLPOOL e0f16073d7a43c10d379a6298169256f57d8be502d43d5cf7edfa5b25c8c6707d53db4b7092134c055b7d234ba35b8f69c2ec7a99b07a510ad81ef81c42122ad
29 +DIST aufs-sources-4.9_p20170130.tar.xz 171924 SHA256 562e6583943c687dc9002f786bd4fd5d9e2d63f9fdcac498904824e6ce4c7ef1 SHA512 5036b394d51f6684e9519786d9cc4c99282b8cbc82c5d0aa5cb2102c4e8983d03546cedf6c87ed0095ffe27b273331b2ed996a37ba1e0cbd158e6d9565e75307 WHIRLPOOL ecc622569ec78ec2bac7fcaae704b569916e7886a1b9e693d1469534c36defb847c328ad3689e352f8dccdc5e3403b4966fd54581fbde91e5028cc813b83ae1b
30 DIST genpatches-3.18-43.base.tar.xz 1120732 SHA256 b56698cb12c7fafe59365ff569ca525fe8c0d399b634498af015e1b04a62e93d SHA512 6319e15cf7860bdb40abebcff1a91878a0a8187314f24fee53bd5678fcd958dfd0e13adc756cf371373abce9b6902b4b629e389d5ace78c3a2364511487ea891 WHIRLPOOL 416dfcb63a9468dd74909bbeb0c7fa8b8786733daa022bcd1ba405a33befc399cef9d55115e8c79178d12c204f2f8b3a3642966398697dd3aaca72643e2d32d5
31 DIST genpatches-3.18-43.experimental.tar.xz 61720 SHA256 1f5fcb3613c13821c9757e7ad2f7b0ef0a0d51602f41b769a4e62e289c30c21f SHA512 947b151ae7c5c85809516edef3e50edf84d9543d9d6d6bb1463cdce20cffeff413f73d4326973ef9bad2d87aef2992e39b950c734068a934b066718790344f72 WHIRLPOOL d57650c9fa527124354db6b9f2ce8b0f7127f2ac4d5d635cad3a79c6395448ce0a0069a5f5ee30965b60e7e600371ced9dfd780fa9f640eb0ddc1c9785ba4314
32 DIST genpatches-3.18-43.extras.tar.xz 16176 SHA256 5c2df2453a5d742d5b47758cc095910d5bb42e93ac3c7b4655c1d8ebd8c609c3 SHA512 f1f3365e62e059eb119db8cb789eef8e217dfeb1f350e9dfbff57789f1226f3c6fa31df69e86f3883af1ea0f3dd00f96d8a0b40508568c085f52604a4d9f1088 WHIRLPOOL aabbe19c34cad23ddf5ccb251afd8b735f1c1e4e3712e0d2c06ac6219a6ebb24f4f0dc8f5d5c6049e02a47b3d86e9e1b39a6324cb21c6e7b30771106a967ccb4
33 @@ -36,6 +38,9 @@ DIST genpatches-4.4-47.extras.tar.xz 16424 SHA256 bc54a112388685bb64140dd6f9f503
34 DIST genpatches-4.4-48.base.tar.xz 982140 SHA256 e891f42e2eb5383bcfdcaf9da511ad7f34affb45519c3cdd04d1b546df74af5d SHA512 966d4e099f44c75be28a0b49684fdf7f4d4c6ad8bc60e3e030b22d5aa9e28584660f688ee69eead331211c5467db26b0fe76a8f579158d7a81e418507068dbcd WHIRLPOOL b4c2fbfa3d75c89771f2c4320b66de17468a03e19c2548a422e6962404cd51310fc8bd4a7d266507faa2e13e6319654c10a6b8953660ef9b53b6bba58855cb51
35 DIST genpatches-4.4-48.experimental.tar.xz 87752 SHA256 0410a529f34eb0a95c5f6b3aa2d2c7529b88dce2f0ce9261d6fe028031e2d42d SHA512 68da87becca57a29cc81786aba9860adc4f563d95d183b8c7864d77fccacdf51e3dcdac6074049ac149d8c7538f9c4a1bd260e6c6a8a2796b08e346481d2d85c WHIRLPOOL 719708be834fd208165b6040ef5a8fc39c780a1a684b09a1ecfa4afa20723b73cbfe6ff050b12a7f317748f0493117cad871c2e5715899bc36a1d1c32994da6b
36 DIST genpatches-4.4-48.extras.tar.xz 16412 SHA256 876a361fb50a0f3d1b4c8b1200242e0b85b767be6fe1fe271bbdb67b6455c5ee SHA512 6a10b844ebabb1979815906e2012c5ca00b1cfd12abc0dda6a8d2b820836a32977b106a639eea93fe7e8cb2f87abd6604d73ad2c417581c63c63ec2fdec0bf24 WHIRLPOOL 3ea00d6409844b1e6c5f4e18dce3958601cdd44ea5388819272f3a43be0ffc2eb22e504ad9095a204912b4fbcf1cc498097a036b20398129e6980393ecfafd57
37 +DIST genpatches-4.4-49.base.tar.xz 990088 SHA256 6ed2104ed0fbb7b04b60d54361e2fb9aa902fd5560016d7d45a6b87adb480f19 SHA512 550ebb540e10c0f252865298d01e9dad7ca2da8f6c1208db05b772a00464105c62c061881b1001ce938e83fef1e5b0d2ef60c3ddaa511b9eb0c95ef61a60f6cd WHIRLPOOL c61326e3757ca861828d3354f93880ddf2ba3e57d9baf49ee3109e19233d23963bec232868ed851500e5e19708aa7823e0a654ce7944df4c0c141e5892d3b045
38 +DIST genpatches-4.4-49.experimental.tar.xz 87752 SHA256 0410a529f34eb0a95c5f6b3aa2d2c7529b88dce2f0ce9261d6fe028031e2d42d SHA512 68da87becca57a29cc81786aba9860adc4f563d95d183b8c7864d77fccacdf51e3dcdac6074049ac149d8c7538f9c4a1bd260e6c6a8a2796b08e346481d2d85c WHIRLPOOL 719708be834fd208165b6040ef5a8fc39c780a1a684b09a1ecfa4afa20723b73cbfe6ff050b12a7f317748f0493117cad871c2e5715899bc36a1d1c32994da6b
39 +DIST genpatches-4.4-49.extras.tar.xz 16412 SHA256 876a361fb50a0f3d1b4c8b1200242e0b85b767be6fe1fe271bbdb67b6455c5ee SHA512 6a10b844ebabb1979815906e2012c5ca00b1cfd12abc0dda6a8d2b820836a32977b106a639eea93fe7e8cb2f87abd6604d73ad2c417581c63c63ec2fdec0bf24 WHIRLPOOL 3ea00d6409844b1e6c5f4e18dce3958601cdd44ea5388819272f3a43be0ffc2eb22e504ad9095a204912b4fbcf1cc498097a036b20398129e6980393ecfafd57
40 DIST genpatches-4.8-16.base.tar.xz 268656 SHA256 1436e623bd2296cfe1976e307cadbba1e9b2ec9d50211c7f9e832fc1b38f9e0a SHA512 f992bc50f706c2fcdc68c731dfc3965ba11c13426ce1437dd3277b82d1824681ebbd07a6350e13be453e5154f75e291129d09bdc0ed1ed0457b290cbf5aaa999 WHIRLPOOL 7eca460ed8a6c53f425f4ba1adc869beda4eee64847b4fe5c0576f90440d8a53f3ba98334f7170e83cb975525b091df88ea8e7cc9099ee7edac2e30e93b089b0
41 DIST genpatches-4.8-16.experimental.tar.xz 91992 SHA256 38bbf0e911602baed1ef7f749626d4aa156f7c1100503388f7ef1c670b21c657 SHA512 94719f52e70753ce6cf60286fb03689be798fb77dc73e900bebdfc67170fc2154ba3432ae757b9f12c5e2ab5cac38b627c099dda4fe565a9a5b1297ddea18d48 WHIRLPOOL 6197840e8eb9e22fec0d3810b1e33d9fd4ea861105166b8a649cd03debdb17b4d00aa4c595412f5b99d04c1fc70df30d83c7df0f3eddc4de4b4cfc96ee733386
42 DIST genpatches-4.8-16.extras.tar.xz 17300 SHA256 6e5e1a38ec23e71e8b4a2c385c1963fc5fb7d94efe36d19695c9eda769c8d9cb SHA512 0dfed59c281ea1ddd2074bfe3d68a37afc31e44bab721cb3aced63267bc5a74d4cb60c77d15abb2dd0c57f49f65e742f9fe400d2bc3f709ec3ac598195730332 WHIRLPOOL 6683ae446c09b92afe09d07581ac7dcfb112a29d311a4d4ca657ac4a86a56a4817331da3e78d3d1683cded44194fd380835b7d8184e6adbc6203570472417096
43 @@ -66,6 +71,9 @@ DIST genpatches-4.9-5.extras.tar.xz 17316 SHA256 b4f701be6912e07fc2130b2d2b5ec7a
44 DIST genpatches-4.9-6.base.tar.xz 180284 SHA256 6f7a630d4b62e2dfdc61ba21463849bf7d86494c642513a593ca9109419eee59 SHA512 7b60cd0c971a517298dae106f0465a602df8f7c007e2db750e3758ad14a8e376a3f76244b6b5fcc05268bfc32f7b27275e08d888da6f84277259eea127241272 WHIRLPOOL 6564a16ef873bc1ba42454629a1782466cacb36f0666fa71137ecf43917f450f76369a80316300a186dea3461a5109b11d19fd2ecc337c1c47e6a72e57f8f227
45 DIST genpatches-4.9-6.experimental.tar.xz 105620 SHA256 4673187e7a3032b3e4143944d9b34316ce785c668af097485d88f7c92c9aaa69 SHA512 b41efaa2c72f003993d717fb1d6433a42707f0afceaf5d04287978f34a95452667c0e6c1a3c19b0420ac5538ed16a48837fe5faa16f0442ca702b49cadabef8b WHIRLPOOL f0dbf4c0b0225fc5f0911bdc1edcf8cf42aa2d26d0af82fcfd84492d4e76bf7d69e3d5c7ca4e14550dce117aecdb23fe30894c2cdf7513c25658df0af6160b7e
46 DIST genpatches-4.9-6.extras.tar.xz 17320 SHA256 66b927934de05fc70d710bddd961cea8f77036283c22bec9532e93e8d0d81c05 SHA512 50ed6db92621ac57cc4e9a6e08b22ce763af896ba04825e9b6917a97d1405a946d78a06a319f471132aec99d3a86dd39391cbdcf0c800d213b0e69c375a51342 WHIRLPOOL 769f02f1bda3985ec5c1dc75047888d4af4d528cc5d404d5bb9f071ec4d40b5353c77d16b7884740225733f4c5b6188d4808ed4140bc6dca4e93cef0f010bd3a
47 +DIST genpatches-4.9-7.base.tar.xz 215044 SHA256 87c72bbc3de0e50de603a07a6ccafe1669c95f504bca374ce088ba51e778e314 SHA512 f3abc38f059cd751f08fe8ae95f1dfa6288d2985d288d88a60712b0c6fcf4972a9b206f89c4dc5e541302305a1a5d1b98630e6e1b05c5d279cf089c92270bb55 WHIRLPOOL 3d99324e40e20887e96069f5f2719dae204349d2e267571a59a2617033775acc549a3400829245692ff5d835221d0b9f3a5f0ef09b386794ae9cd8da5a2936d4
48 +DIST genpatches-4.9-7.experimental.tar.xz 105608 SHA256 217098bec005a1410b2dc1435841c2fc96d9f6022dd2973512d1b0f36e3c20d5 SHA512 69546bc1d846697179aa287a4d1b708b962c0cdcf14b16acb4c696e8ffa38983a679d0f28c2d5df68046c68cc655add1c54c97bfa22f5867d9bba93612e67e2b WHIRLPOOL 7fddabf8821a18607f765948457a44c689b3c527f2f630f1c3af614c8ba244663ed5d03dbaa5af27885d2d708069fa5f94b1c19aa23512806714522973371a59
49 +DIST genpatches-4.9-7.extras.tar.xz 17300 SHA256 ba08353081cf07a73fb2a5b998c8dadeb94f6ede09ac177f2357925de9f50dd4 SHA512 18ab24c59adc73bab4a49bc5537333ac6a7d11801afce8943ef42878d8b33341648b64d9fbc56be3a49fe6d9ec7728186eb40a348eedfb0b14ee1f5746e0ab4b WHIRLPOOL b352654885c3180a5599bc0a0acc3f9a3828d75ca5ef4a83c49258ca263822b02d974e273071bf913c82a919c4cdbc9283cee9b81edbc40ce640c11f7ad0775d
50 DIST linux-3.18.tar.xz 80934708 SHA256 becc413cc9e6d7f5cc52a3ce66d65c3725bc1d1cc1001f4ce6c32b69eb188cbd SHA512 2f0b72466e9bc538a675738aa416573d41bbbd7e3e2ffd5b5b127afde609ebc278cec5a3c37e73479607e957c13f1b4ed9782a3795e0dcc2cf8e550228594009 WHIRLPOOL 81634af631b7d30ccd1f4798f96f44d9aa0ba6609b73f2747eb6aebaf7a99487fb2dbd45767605186182533cb222bfd9236e8dd5e11a04fdb67c211e4e0a91d6
51 DIST linux-4.4.tar.xz 87295988 SHA256 401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2 SHA512 13c8459933a8b80608e226a1398e3d1848352ace84bcfb7e6a4a33cb230bbe1ab719d4b58e067283df91ce5311be6d2d595fc8c19e2ae6ecc652499415614b3e WHIRLPOOL 02abc203d867404b9934aaa4c1e5b5dcbb0b0021e91a03f3a7e7fd224eed106821d8b4949f32a590536db150e5a88c16fcde88538777a26d0c17900f0257b1bc
52 DIST linux-4.8.tar.xz 91966856 SHA256 3e9150065f193d3d94bcf46a1fe9f033c7ef7122ab71d75a7fb5a2f0c9a7e11a SHA512 a48a065f21e1c7c4de4cf8ca47b8b8d9a70f86b64e7cfa6e01be490f78895745b9c8790734b1d22182cf1f930fb87eaaa84e62ec8cc1f64ac4be9b949e7c0358 WHIRLPOOL 3888c8c07db0c069f827245d4d7306087f78f7d03e8240eb1fcd13622cd5dbe1c17cd8ed7dc11513f77f3efd5dbd84e2b48e82bdb9b9bfd2242fd62ae32812d5
53
54 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.4.45.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.4.45.ebuild
55 new file mode 100644
56 index 00000000..82bc382
57 --- /dev/null
58 +++ b/sys-kernel/aufs-sources/aufs-sources-4.4.45.ebuild
59 @@ -0,0 +1,86 @@
60 +# Copyright 1999-2017 Gentoo Foundation
61 +# Distributed under the terms of the GNU General Public License v2
62 +# $Id$
63 +
64 +EAPI=5
65 +
66 +ETYPE="sources"
67 +K_WANT_GENPATCHES="base extras experimental"
68 +K_GENPATCHES_VER=49
69 +K_DEBLOB_AVAILABLE="0"
70 +K_KDBUS_AVAILABLE="0"
71 +UNIPATCH_STRICTORDER=1
72 +inherit kernel-2 eutils readme.gentoo-r1
73 +
74 +AUFS_VERSION=4.4_p20170130
75 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
76 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
77 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
78 +
79 +KEYWORDS="~amd64 ~x86"
80 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
81 +IUSE="deblob experimental module vanilla"
82 +
83 +DESCRIPTION="Full sources including the Gentoo patchset for the linux kernel tree and aufs4 support"
84 +SRC_URI="
85 + ${KERNEL_URI}
86 + ${ARCH_URI}
87 + ${AUFS_URI}
88 + !vanilla? ( ${GENPATCHES_URI} )
89 + "
90 +
91 +PDEPEND="=sys-fs/aufs-util-4*"
92 +
93 +README_GENTOO_SUFFIX="-r1"
94 +
95 +src_unpack() {
96 + detect_version
97 + detect_arch
98 + if use vanilla; then
99 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
100 + ewarn "You are using USE=vanilla"
101 + ewarn "This will drop all support from the gentoo kernel security team"
102 + fi
103 +
104 + UNIPATCH_LIST="
105 + "${WORKDIR}"/aufs4-kbuild.patch
106 + "${WORKDIR}"/aufs4-base.patch
107 + "${WORKDIR}"/aufs4-mmap.patch"
108 +
109 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
110 +
111 + unpack ${AUFS_TARBALL}
112 +
113 + einfo "Using aufs4 version: ${AUFS_VERSION}"
114 +
115 + kernel-2_src_unpack
116 +}
117 +
118 +src_prepare() {
119 + if ! use module; then
120 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
121 + fi
122 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
123 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
124 +}
125 +
126 +src_install() {
127 + kernel-2_src_install
128 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
129 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
130 + readme.gentoo_create_doc
131 +}
132 +
133 +pkg_postinst() {
134 + kernel-2_pkg_postinst
135 + einfo "For more info on this patchset, and how to report problems, see:"
136 + einfo "${HOMEPAGE}"
137 + has_version sys-fs/aufs-util || \
138 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
139 +
140 + readme.gentoo_print_elog
141 +}
142 +
143 +pkg_postrm() {
144 + kernel-2_pkg_postrm
145 +}
146
147 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.9.6.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.9.6.ebuild
148 new file mode 100644
149 index 00000000..3eaf5e4
150 --- /dev/null
151 +++ b/sys-kernel/aufs-sources/aufs-sources-4.9.6.ebuild
152 @@ -0,0 +1,85 @@
153 +# Copyright 1999-2017 Gentoo Foundation
154 +# Distributed under the terms of the GNU General Public License v2
155 +# $Id$
156 +
157 +EAPI=5
158 +
159 +ETYPE="sources"
160 +K_WANT_GENPATCHES="base extras experimental"
161 +K_GENPATCHES_VER=7
162 +K_DEBLOB_AVAILABLE="0"
163 +UNIPATCH_STRICTORDER=1
164 +inherit kernel-2 eutils readme.gentoo-r1
165 +
166 +AUFS_VERSION=4.9_p20170130
167 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
168 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
169 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
170 +
171 +KEYWORDS="~amd64 ~x86"
172 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
173 +IUSE="deblob experimental module vanilla"
174 +
175 +DESCRIPTION="Full sources including the Gentoo patchset for the linux kernel tree and aufs4 support"
176 +SRC_URI="
177 + ${KERNEL_URI}
178 + ${ARCH_URI}
179 + ${AUFS_URI}
180 + !vanilla? ( ${GENPATCHES_URI} )
181 + "
182 +
183 +PDEPEND="=sys-fs/aufs-util-4*"
184 +
185 +README_GENTOO_SUFFIX="-r1"
186 +
187 +src_unpack() {
188 + detect_version
189 + detect_arch
190 + if use vanilla; then
191 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
192 + ewarn "You are using USE=vanilla"
193 + ewarn "This will drop all support from the gentoo kernel security team"
194 + fi
195 +
196 + UNIPATCH_LIST="
197 + "${WORKDIR}"/aufs4-kbuild.patch
198 + "${WORKDIR}"/aufs4-base.patch
199 + "${WORKDIR}"/aufs4-mmap.patch"
200 +
201 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
202 +
203 + unpack ${AUFS_TARBALL}
204 +
205 + einfo "Using aufs4 version: ${AUFS_VERSION}"
206 +
207 + kernel-2_src_unpack
208 +}
209 +
210 +src_prepare() {
211 + if ! use module; then
212 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
213 + fi
214 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
215 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
216 +}
217 +
218 +src_install() {
219 + kernel-2_src_install
220 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
221 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
222 + readme.gentoo_create_doc
223 +}
224 +
225 +pkg_postinst() {
226 + kernel-2_pkg_postinst
227 + einfo "For more info on this patchset, and how to report problems, see:"
228 + einfo "${HOMEPAGE}"
229 + has_version sys-fs/aufs-util || \
230 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
231 +
232 + readme.gentoo_print_elog
233 +}
234 +
235 +pkg_postrm() {
236 + kernel-2_pkg_postrm
237 +}