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: Wed, 06 Feb 2019 18:43:39
Message-Id: 1549478609.4ecf79fc323948d53e9f3053230b51dac10c1a0d.jlec@gentoo
1 commit: 4ecf79fc323948d53e9f3053230b51dac10c1a0d
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 6 18:42:24 2019 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 6 18:43:29 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ecf79fc
7
8 sys-kernel/aufs-sources: Bump to latest aufs, genpatches and linux release
9
10 Package-Manager: Portage-2.3.59, Repoman-2.3.12
11 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
12
13 sys-kernel/aufs-sources/Manifest | 26 +++++++
14 sys-kernel/aufs-sources/aufs-sources-4.20.0.ebuild | 84 ++++++++++++++++++++++
15 sys-kernel/aufs-sources/aufs-sources-4.20.1.ebuild | 84 ++++++++++++++++++++++
16 sys-kernel/aufs-sources/aufs-sources-4.20.2.ebuild | 84 ++++++++++++++++++++++
17 sys-kernel/aufs-sources/aufs-sources-4.20.3.ebuild | 84 ++++++++++++++++++++++
18 sys-kernel/aufs-sources/aufs-sources-4.20.4.ebuild | 84 ++++++++++++++++++++++
19 sys-kernel/aufs-sources/aufs-sources-4.20.5.ebuild | 84 ++++++++++++++++++++++
20 sys-kernel/aufs-sources/aufs-sources-4.20.6.ebuild | 84 ++++++++++++++++++++++
21 sys-kernel/aufs-sources/aufs-sources-4.20.7.ebuild | 84 ++++++++++++++++++++++
22 9 files changed, 698 insertions(+)
23
24 diff --git a/sys-kernel/aufs-sources/Manifest b/sys-kernel/aufs-sources/Manifest
25 index 7d6be2a98bb..a18aed7b09c 100644
26 --- a/sys-kernel/aufs-sources/Manifest
27 +++ b/sys-kernel/aufs-sources/Manifest
28 @@ -1,5 +1,6 @@
29 DIST aufs-sources-4.14.56+_p20181217.tar.xz 185952 BLAKE2B 287a45908e5659ed8eb7a9fe4b250baaa3d35891b9601e6d02f0ab4b74cb7a80cb71e77e01e53d10364f5545318cad8a870edb51ca3bd24d7aa04ee6112b3d8d SHA512 3b9b52fbee9de5b02121b89b23ee0e8cf7ab7223f6d61715ee01502b33773f34dfe230eb4614819b870bc81b0b986625f9281e7a1ed2ee09c7a82ccd270e9e89
30 DIST aufs-sources-4.19_p20181217.tar.xz 185712 BLAKE2B e5eca7fe564eae80ac6ce556042864d45c43b3eecf7109c930813eceb7eab11615db8ebe237e7c05773021028577fba6f37131c0afef751490834bbf0658fef1 SHA512 55f0788f34dcdfcf01def35e19c98bb020a396d312c0caf650049306d61a4decc4702c48915335c79b0672120efe58bf356985b40d9d110e0c321ff282f75a2b
31 +DIST aufs-sources-4.20_p20190204.tar.xz 186152 BLAKE2B e8b4cd4ffa192135b9b0282f2a40e60ff0a96967791a6ce96c48e735faa7c2b3b4d8a00cfcc2dcc86e3743d1cb704695da04bd36fd6949f79c8d6cb58e7eb14f SHA512 2c527b5ab426d2f64e572b451d400ac5254e556a15e99df353e23c368bc0602c1ce3cc5cda3ee5c8061c69d1185a8a2bf06620748523b7f00e6c8959b00c90ec
32 DIST genpatches-4.14-100.base.tar.xz 2365856 BLAKE2B c4a5c4d0ec84ae557c6779069bfe7a846cc86c0c6e9cd9149d7071e17a17abce01d86f348cab7399f488832d3b7a4980922484fb1f41bd3f897f1e700b86ff74 SHA512 65ca3501b7ec4d3c190f19d79f18770815b7010a8211d7cba51da09c58280bf33314987b0fddbab6d191b0cb681428a28212f527b807fd0a2fc8994e56b6e7af
33 DIST genpatches-4.14-100.experimental.tar.xz 5220 BLAKE2B 8f409ee4127ef0bcade20933fd5bfd4b1bc23135a28cdea676f54bfe7dddfd716142d51984921a9b5cf13422a0a9cb27e616710d12d881e11897a1874f1beb49 SHA512 854e2766ff11f067c8a4ca1318824f63240f0193ad74c3731a499cdc1aa672276fc87b2dfaf7ef0480c5a90d27fb4b3970271546fd9de77e65b38704ebf8f97d
34 DIST genpatches-4.14-100.extras.tar.xz 17488 BLAKE2B ebed8f0992ea03154bfe052cd235389abe6c0f091f8d431695ec4f33b37b3cdf31fe76f4b04ba182ff0f86fb92a68198a5c9145446dda550dd8b85cd1bf7f7e5 SHA512 78e5c6492139d83b6b048dc1fdc30581ad143afd2176a625ad417097a76572a0f1ebba930d2eb6d13803ab74d5daf843cce4e0a7de6a187ca55ba907a7d2df6a
35 @@ -36,5 +37,30 @@ DIST genpatches-4.19-19.extras.tar.xz 17484 BLAKE2B e3b57dc25077418b254fdc6eb747
36 DIST genpatches-4.19-20.base.tar.xz 615520 BLAKE2B f4620dfeb70ec0e406652e71ceffdd878b8fa7f3a6235decf8337572dcbaaeb2521b73b351dd59e93c7fe2e1f40d0dd853d30e157a599eb73115b8b339165623 SHA512 4fc47bac4ff23e0bc4550f8e6019e9b10f288251bc19d48bcba1ee0db1ced2f3788798eb1ee3c0d1e2127e8c48f8611b01f88ee59acb2135e9c848572421d945
37 DIST genpatches-4.19-20.experimental.tar.xz 5216 BLAKE2B 37f293162cc78f520867a16f0e356a5cb39975d95d5167b06ade5f31a89f3d593c60865abcff54676219fbbf000ca6220b0ea126d758a0a47c9cedd278944742 SHA512 a2a46c9c7a1c88411879705235a1316635642a1ef7d0c15e55e375d8caf0decfac4b57d695d2a1f00ff0693b19c209ea91ae650d8c97c07da1dacf98d7f0c725
38 DIST genpatches-4.19-20.extras.tar.xz 17484 BLAKE2B eae292de6e308aa4c45a6282b0333a320042fe75cd325eca0257f6e38c2b71639cca24757b9fb40b284a5dc05b0900b4bf85fa111740f662a2e4309f8f5cba9e SHA512 d8cf1e87b9814e1db1c2745a6a16fab46303042d621ed0de7c303d5a416f60e0ccea71106988fbb85cc65e6b6978c2dc0cb67704ca29b7c6aab631637c8d7913
39 +DIST genpatches-4.20-1.base.tar.xz 4008 BLAKE2B 3d4e9420d01fce23b89d54487abb0dee4082be5df9ae6b1ebdf9b491bcdc73262c08d26e119527d3da1169c24d52236b47fd7b8089eae9bdc0f888e60225a6f3 SHA512 a8d75d79bfdff5a31478a147117e0e2630b42dd50ea3a07a8c7b52de4a768cc191a38a36c323a7ca2288eb64d48b74d862a7f827346944a252762ee9b3f566a8
40 +DIST genpatches-4.20-1.experimental.tar.xz 5220 BLAKE2B 20417cb43be021ac767c0df7afa1bb4dd421fc08c49e0a5e53b91c431d3b95f0cd100bff92d0f827becf096431661bea2b1648c2465c9e336fa0519e6f3b8eee SHA512 ef91e66de331c25336cdf2f61fd5c78746264ef1e7af04a92d961237563652e7022376e63b3fed7219210f11ca64429f3893b026947f411a6c2642e630f6fda3
41 +DIST genpatches-4.20-1.extras.tar.xz 3268 BLAKE2B 48dbd360602ab2c7b8f5ac41fcdcdda93477c82d59ac426945aabf1b52868817e77140c289c3f2920b5b39d2d38ed49fcba5d3474203ae5a8a206114af9a8216 SHA512 158cfb239a003e0c8faf57a3919549629850f14ee9f61cccc4a0268d13b228ce4099cc7ba1fbb057eb05c1a9b3cc6315e95f53e23978a81a63f461713d2a76d2
42 +DIST genpatches-4.20-2.base.tar.xz 57640 BLAKE2B 712df7096f456ae43cd64cbf3ed5d397219485be1d6872fe16cc8bd9bd142cfb4aefa0d0186b6efccfe6f41aa780b2515e47cea1cd717865fc07a81072e69428 SHA512 22512178b63b674f5db66ade1a34de6e00ac02feb8532340def404865b8f1dd075e751c4fa8ac3ce84bc754e5c80778472430183f8dba53c7fe2e47ff630cebf
43 +DIST genpatches-4.20-2.experimental.tar.xz 5216 BLAKE2B fafb98bf0403056b3dd9b431d104910f0d1f47cf992a05b0fe5d6df51d90db17cb3ea64df92cdb1c1ded15ea1d90daec437135efb22af50b1dd0ddd7ceeb5149 SHA512 23e93a9e5e13c4297a223144c7288b6d8f2487b1d6b68e1cf4167d4ee22ba10b549f21e5f56ff7f5e3a2d7f1f78339c5b6e8a221d579aab9e2d391f9300b9a14
44 +DIST genpatches-4.20-2.extras.tar.xz 3280 BLAKE2B 812db74905945a9ea8c14c3d1434802e5de6ee24fce423489bed4a3f6007868900760d43607b735d7a9b129498d1c31f590095e69c36cdf464cc8540ca05638e SHA512 8806c6c138cf72d4049e688dadc9d5069219c9834f66169a2073079291e44ffda7c86f4b250632d86e7252d959876b6a31a45c1f2c4bbf996137efd0b69611ee
45 +DIST genpatches-4.20-3.base.tar.xz 81368 BLAKE2B 353040441b047d9f28e846581ce8ce3076830e0d7891b083cc79f8872423e29f273c036766a6b82aaa8f460a2ddbbeb2a092a02d42782142ead3e60b2ea27161 SHA512 e73c2dac264acd23fe866ec8b755dd96b67fb662876bb2935fcb95abb32103d7ac424eb70c50bbcc2e1adf1b6478cf9bd9087b1142b3b1e5712cdbd7364a996f
46 +DIST genpatches-4.20-3.experimental.tar.xz 5216 BLAKE2B a349b6cbb7e2d59249911b3039234baf54522fe049b4ff095b253b51afd3360ac367ce016726a73d488f2f9c35d5d9951eec7e5b5e85984c02e2867791e9fccb SHA512 410c5c84001bc594430d10c42171a332bbcfafdccb1ba5891d694d3a556b3e549b746e00722be4fd890addbafdc024e08ce20896791b2606227c50bcd27f85e1
47 +DIST genpatches-4.20-3.extras.tar.xz 3280 BLAKE2B 99e70b602dfe38ab8c1fe93423b92bacd32996eb5cae270accaa36cd9592dc6efcbe6ddeed239947fec156ffef5a4821c32d7f5838c7e718da5e03055a388aac SHA512 4a124e40937d3983f10159331e9da201fb868c65777a34cc5a6ebe7c37047a66a0f2c9b29c0652154624dfaab14dfc976b4d56f20111a5460d7e028c86e1763a
48 +DIST genpatches-4.20-4.base.tar.xz 95772 BLAKE2B 3d673526f6023ac879cb6af826e1dec5974ea8d88fa6bcd5b2c4db89a1dcb788e7b2ffd485a3d244a9ec2e23353913ccff0db6776e139aed1f6a034ecdd043af SHA512 944a4d5dc79bbda46463eb72490a4d2d8e6c45a494dd3174109ac04ad61d8aa0983e8f1fcb274a80e99e5d15742c64f138d57a0295553647deba1892bea9245d
49 +DIST genpatches-4.20-4.experimental.tar.xz 5216 BLAKE2B 4ac6633634a4e01a10d4df063403a4c1e6219ac22bf93c4185346c8626aaf2193c174d1aff4e769a3522af910c57229c9638b49534946d298773eda02b670579 SHA512 a55c22eb3b0228ab483d3805926bc87361fec1546418e0869a3758c4df7cc2b472c04a5fdd90be8d41aae727103a54309133c6d5181cf3fd972eb14bb7c84489
50 +DIST genpatches-4.20-4.extras.tar.xz 3276 BLAKE2B 52a38645899b74b35005cfe9ccb297b8c9d4e0611c42e06c09d934d04ae4165ac8185cae73a775c295b2c2fab1d38801757bbaa0376b3cbb7b35fc3a80f6cbb2 SHA512 17ab47b2302212ef2763fab43d933c0a16c75df43138d950e5431fc93089a4907b191c475fc1f24fb1711ff365218ba9e5b56469862ea3a0e2998791baf96594
51 +DIST genpatches-4.20-5.base.tar.xz 127200 BLAKE2B 9193205f7664329527bce907190a27c57860a5dcf78bad85fe32d6179cc5f6bef10c32b7d590345939cb13e58b706af31a5b92fe71e6ed7ec1380b1684c8e5ec SHA512 6a8f4cf3c8698d47269d5a9dc7bba9698eec09c1cdbd3c04a45f9ffd62413af5ad49ea27f828e8db04761b6cfdb511023e770dbeaf277b8e221944842043f567
52 +DIST genpatches-4.20-5.experimental.tar.xz 5220 BLAKE2B f3fb705b557e1f5a3df3d7a4d883e217f2992d25fc9c5cd12596bf206d684542d81099b1cf4f4613ae45419921347ed1e0127cc59b9961ee69b3ee31d15065f1 SHA512 6414608e1769566715b4d6aa1e737d7053b3613ccbd3335ccdc0d1dccbfa9b703d8d1477ee3226ed285cdf1cdee123d8d714d744eb32172b58124ef06826c773
53 +DIST genpatches-4.20-5.extras.tar.xz 3280 BLAKE2B 6f6f5cdfaa9c56a5fc58586a8c27f1bb03fb78688eda91d7416c481750dbcc21589738ce1d41c226afab37afb73e46473f12e2494507f3ff5cda449ac018f42c SHA512 29c6e097b7f988990bc8a54307ee245a0637997191e9e827b6a0aec03cf7c803bfd985729fff6ab15a93f3927825e85286279a7e7da892f5557acb17d5f1736d
54 +DIST genpatches-4.20-6.base.tar.xz 168964 BLAKE2B ad6f2da4b24288c4552183e082db374c55beee20fe2e6e6fe762472ddeda009ef5c85d0dce8beafac3534218ad817c663226d9e6db038ac38433a0ac6c8cc02e SHA512 1233efd5d1325ee6da4f0c78181f7254377d09953da059f26ffac227240f5dd083cea69695e2eba219cbc17f66649922086794474a30368a6ef9bcb92f53182b
55 +DIST genpatches-4.20-6.experimental.tar.xz 5216 BLAKE2B dc1153af5e5bad993ad95560dc583146fb9f0fc032f88c3eb82d951baac6d4d6719660844e42bf79474ccbdc1ec6c50bf752932b40e205187c8312626fef9702 SHA512 0579f47e5e632af806a223b559086d0c9c5e7ee582ee3dc171a57b8ae9060121cd426cd44cb40caf8fd171a84f629fe434c41e24f29855cddef672d5aff51f61
56 +DIST genpatches-4.20-6.extras.tar.xz 3280 BLAKE2B 4da3653298bfe1242aa045669aa387dc40cbe67969eca6005187f89963e674ae942551a7a501e174ab3cafec16890a86dffeb86843a66ffb7060714bd8d7280d SHA512 0da990862dd6b641fe8900110c5d396d94b18491c1f9700bc48611cb5878233221e30aad54a1a0c5b12e05cf0132136be07531ac16c082435cc0f8c997b33471
57 +DIST genpatches-4.20-7.base.tar.xz 206500 BLAKE2B 6c319de96dcafcebaaa1477f4cb3116749d8443e1b2ee50ad502f7693a7f15f398eedc4beb96e0d33d748d6508d63a17fbb1734accec515fec291ee4bb000f92 SHA512 4776b9a193eea2623be4c131e83126b5763b9a7e578585f6f777eeaaa346199414cdb1b1ee0ed5e3f7898e35a3b4303bdd6584e3454db616d299157a3107e57f
58 +DIST genpatches-4.20-7.experimental.tar.xz 5216 BLAKE2B 1813ee1abee9f62a1e1b75b8cbc9a69815f77b04929e4273d35594283abb76a5c188a9cad5068b1215cf956a81c3b1f05c44d16f13b2486d2ef44f91c067918b SHA512 32d285ab3bf91dee85658c9013a5c00a6ecbfaf6c281eef515275ac5530bf1e75f36aa4b5af87369a0fa6500e30525561e1b475d9fd80f1a04f5292bac8714a3
59 +DIST genpatches-4.20-7.extras.tar.xz 3276 BLAKE2B 658d34dfa1ec5e3b0d0013c38636f313a4e653d90be00b42f8224790a7e35787b83925101cd25e8154767adb2d7c4272ddda77ac887631407420cf7fb77f5779 SHA512 6c76ed48816b1c94da76d312820f60a12f0a01dea31e5b1dadea0270f297a81d6cd1740672a354a15b88577c708b4ddb94fe0086015242dbc59631ca3fe627d9
60 +DIST genpatches-4.20-8.base.tar.xz 229496 BLAKE2B bd1a484a5c8cf9aec092b8ad96136c4ee846e11c9d412371243e88cc5076fd0617c129bcad1b47cda568c0225b0f18dc1e1afcab6ec63b148640f8810b08e858 SHA512 3ae66b9e422c470debab6d4dc8ad8f8c4793d51c508017ed34317b1f1126e89f04d592c13abec4f0ff8bc7c7919effd5e02befc2bfad36ed4922ca3f6b5e08d8
61 +DIST genpatches-4.20-8.experimental.tar.xz 5220 BLAKE2B 27a12b30651f05c8fdc1a758eff4f80280d57bc36f08ff51b879596339fa62d5a7dedc966bdb29726ec30e117cbe12c39bf6270a83f08a820cca9cf23fb8322b SHA512 c9679280d5d7b3aef8e18d85bf594fdd609dbc2be556aca23480ae0309648cc67bc1518cc9b98d03de9b177004191de43430be9528bb82e05fec4580c68a14f9
62 +DIST genpatches-4.20-8.extras.tar.xz 3276 BLAKE2B 96c059e775385f61b12e7c2ba661ecb6a1700bd7c9fa37b717c1643f301d1de0f84f4efae17ecde327c6c9ccabd787aabed874ef57f3e1be34fbda199975c498 SHA512 5bdede35255ad0be959d51ba8ad7a28df6d827058c2a122aef1f1b0e7afb2a670721105b84e36b16cd104d9b379d00aa4cfd6946fbf7a420693029dd60db3332
63 DIST linux-4.14.tar.xz 100770500 BLAKE2B 85dc4aa953fe65e273a24473d8de98e4f204f97c43be9fc87cf5be01f796f94cfde5c8f9c84619751f1cac51f83ce0b4681fb19c5f2965a72d4a94fe5577846a SHA512 77e43a02d766c3d73b7e25c4aafb2e931d6b16e870510c22cef0cdb05c3acb7952b8908ebad12b10ef982c6efbe286364b1544586e715cf38390e483927904d8
64 DIST linux-4.19.tar.xz 103117552 BLAKE2B 1dbf16cf410867412d17568fe42bc1e90c034183b654d270b650621ff7664a321950943d0639205bc1ee7ef6210be170c1f2c785a042ed8a4ec5e3a486d890e0 SHA512 ab67cc746b375a8b135e8b23e35e1d6787930d19b3c26b2679787d62951cbdbc3bb66f8ededeb9b890e5008b2459397f9018f1a6772fdef67780b06a4cb9f6f4
65 +DIST linux-4.20.tar.xz 104257836 BLAKE2B fb52cad2897da319299486fa8c3b9415cd0aee0842dbf353a5b269720dcb902db407bb55dd95a77b212dcb4a488c15363d561f3649d6bd16885561f2466d90b1 SHA512 e282399beea5da539701aed2bc131abd5bc74a970dcd344163e9d295106dfd700180e672ed546ae5e55bc6b9ac95efd5ca1de2039015c1b7a6fc9c01ea6583d4
66
67 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.0.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.0.ebuild
68 new file mode 100644
69 index 00000000000..2f482cad723
70 --- /dev/null
71 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.0.ebuild
72 @@ -0,0 +1,84 @@
73 +# Copyright 1999-2019 Gentoo Authors
74 +# Distributed under the terms of the GNU General Public License v2
75 +
76 +EAPI=6
77 +
78 +ETYPE="sources"
79 +K_WANT_GENPATCHES="base extras experimental"
80 +K_GENPATCHES_VER=1
81 +UNIPATCH_STRICTORDER=1
82 +inherit kernel-2 eutils readme.gentoo-r1
83 +
84 +AUFS_VERSION=4.20_p20190204
85 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
86 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
87 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
88 +
89 +KEYWORDS="~amd64 ~x86"
90 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
91 +IUSE="experimental module vanilla"
92 +
93 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
94 +SRC_URI="
95 + ${KERNEL_URI}
96 + ${ARCH_URI}
97 + ${AUFS_URI}
98 + !vanilla? ( ${GENPATCHES_URI} )
99 + "
100 +
101 +PDEPEND="=sys-fs/aufs-util-4*"
102 +
103 +README_GENTOO_SUFFIX="-r1"
104 +
105 +src_unpack() {
106 + detect_version
107 + detect_arch
108 + if use vanilla; then
109 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
110 + ewarn "You are using USE=vanilla"
111 + ewarn "This will drop all support from the gentoo kernel security team"
112 + fi
113 +
114 + UNIPATCH_LIST="
115 + "${WORKDIR}"/aufs4-kbuild.patch
116 + "${WORKDIR}"/aufs4-base.patch
117 + "${WORKDIR}"/aufs4-mmap.patch"
118 +
119 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
120 +
121 + unpack ${AUFS_TARBALL}
122 +
123 + einfo "Using aufs4 version: ${AUFS_VERSION}"
124 +
125 + kernel-2_src_unpack
126 +}
127 +
128 +src_prepare() {
129 + kernel-2_src_prepare
130 + if ! use module; then
131 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
132 + fi
133 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
134 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
135 +}
136 +
137 +src_install() {
138 + kernel-2_src_install
139 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
140 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
141 + readme.gentoo_create_doc
142 +}
143 +
144 +pkg_postinst() {
145 + kernel-2_pkg_postinst
146 + einfo "For more info on this patchset, and how to report problems, see:"
147 + einfo "${HOMEPAGE}"
148 + has_version sys-fs/aufs-util || \
149 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
150 +
151 + readme.gentoo_print_elog
152 +}
153 +
154 +pkg_postrm() {
155 + kernel-2_pkg_postrm
156 +}
157
158 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.1.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.1.ebuild
159 new file mode 100644
160 index 00000000000..471e839b41b
161 --- /dev/null
162 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.1.ebuild
163 @@ -0,0 +1,84 @@
164 +# Copyright 1999-2019 Gentoo Authors
165 +# Distributed under the terms of the GNU General Public License v2
166 +
167 +EAPI=6
168 +
169 +ETYPE="sources"
170 +K_WANT_GENPATCHES="base extras experimental"
171 +K_GENPATCHES_VER=2
172 +UNIPATCH_STRICTORDER=1
173 +inherit kernel-2 eutils readme.gentoo-r1
174 +
175 +AUFS_VERSION=4.20_p20190204
176 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
177 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
178 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
179 +
180 +KEYWORDS="~amd64 ~x86"
181 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
182 +IUSE="experimental module vanilla"
183 +
184 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
185 +SRC_URI="
186 + ${KERNEL_URI}
187 + ${ARCH_URI}
188 + ${AUFS_URI}
189 + !vanilla? ( ${GENPATCHES_URI} )
190 + "
191 +
192 +PDEPEND="=sys-fs/aufs-util-4*"
193 +
194 +README_GENTOO_SUFFIX="-r1"
195 +
196 +src_unpack() {
197 + detect_version
198 + detect_arch
199 + if use vanilla; then
200 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
201 + ewarn "You are using USE=vanilla"
202 + ewarn "This will drop all support from the gentoo kernel security team"
203 + fi
204 +
205 + UNIPATCH_LIST="
206 + "${WORKDIR}"/aufs4-kbuild.patch
207 + "${WORKDIR}"/aufs4-base.patch
208 + "${WORKDIR}"/aufs4-mmap.patch"
209 +
210 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
211 +
212 + unpack ${AUFS_TARBALL}
213 +
214 + einfo "Using aufs4 version: ${AUFS_VERSION}"
215 +
216 + kernel-2_src_unpack
217 +}
218 +
219 +src_prepare() {
220 + kernel-2_src_prepare
221 + if ! use module; then
222 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
223 + fi
224 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
225 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
226 +}
227 +
228 +src_install() {
229 + kernel-2_src_install
230 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
231 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
232 + readme.gentoo_create_doc
233 +}
234 +
235 +pkg_postinst() {
236 + kernel-2_pkg_postinst
237 + einfo "For more info on this patchset, and how to report problems, see:"
238 + einfo "${HOMEPAGE}"
239 + has_version sys-fs/aufs-util || \
240 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
241 +
242 + readme.gentoo_print_elog
243 +}
244 +
245 +pkg_postrm() {
246 + kernel-2_pkg_postrm
247 +}
248
249 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.2.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.2.ebuild
250 new file mode 100644
251 index 00000000000..2f0ae3e25c2
252 --- /dev/null
253 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.2.ebuild
254 @@ -0,0 +1,84 @@
255 +# Copyright 1999-2019 Gentoo Authors
256 +# Distributed under the terms of the GNU General Public License v2
257 +
258 +EAPI=6
259 +
260 +ETYPE="sources"
261 +K_WANT_GENPATCHES="base extras experimental"
262 +K_GENPATCHES_VER=3
263 +UNIPATCH_STRICTORDER=1
264 +inherit kernel-2 eutils readme.gentoo-r1
265 +
266 +AUFS_VERSION=4.20_p20190204
267 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
268 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
269 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
270 +
271 +KEYWORDS="~amd64 ~x86"
272 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
273 +IUSE="experimental module vanilla"
274 +
275 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
276 +SRC_URI="
277 + ${KERNEL_URI}
278 + ${ARCH_URI}
279 + ${AUFS_URI}
280 + !vanilla? ( ${GENPATCHES_URI} )
281 + "
282 +
283 +PDEPEND="=sys-fs/aufs-util-4*"
284 +
285 +README_GENTOO_SUFFIX="-r1"
286 +
287 +src_unpack() {
288 + detect_version
289 + detect_arch
290 + if use vanilla; then
291 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
292 + ewarn "You are using USE=vanilla"
293 + ewarn "This will drop all support from the gentoo kernel security team"
294 + fi
295 +
296 + UNIPATCH_LIST="
297 + "${WORKDIR}"/aufs4-kbuild.patch
298 + "${WORKDIR}"/aufs4-base.patch
299 + "${WORKDIR}"/aufs4-mmap.patch"
300 +
301 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
302 +
303 + unpack ${AUFS_TARBALL}
304 +
305 + einfo "Using aufs4 version: ${AUFS_VERSION}"
306 +
307 + kernel-2_src_unpack
308 +}
309 +
310 +src_prepare() {
311 + kernel-2_src_prepare
312 + if ! use module; then
313 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
314 + fi
315 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
316 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
317 +}
318 +
319 +src_install() {
320 + kernel-2_src_install
321 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
322 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
323 + readme.gentoo_create_doc
324 +}
325 +
326 +pkg_postinst() {
327 + kernel-2_pkg_postinst
328 + einfo "For more info on this patchset, and how to report problems, see:"
329 + einfo "${HOMEPAGE}"
330 + has_version sys-fs/aufs-util || \
331 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
332 +
333 + readme.gentoo_print_elog
334 +}
335 +
336 +pkg_postrm() {
337 + kernel-2_pkg_postrm
338 +}
339
340 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.3.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.3.ebuild
341 new file mode 100644
342 index 00000000000..dc46fe5e56f
343 --- /dev/null
344 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.3.ebuild
345 @@ -0,0 +1,84 @@
346 +# Copyright 1999-2019 Gentoo Authors
347 +# Distributed under the terms of the GNU General Public License v2
348 +
349 +EAPI=6
350 +
351 +ETYPE="sources"
352 +K_WANT_GENPATCHES="base extras experimental"
353 +K_GENPATCHES_VER=4
354 +UNIPATCH_STRICTORDER=1
355 +inherit kernel-2 eutils readme.gentoo-r1
356 +
357 +AUFS_VERSION=4.20_p20190204
358 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
359 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
360 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
361 +
362 +KEYWORDS="~amd64 ~x86"
363 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
364 +IUSE="experimental module vanilla"
365 +
366 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
367 +SRC_URI="
368 + ${KERNEL_URI}
369 + ${ARCH_URI}
370 + ${AUFS_URI}
371 + !vanilla? ( ${GENPATCHES_URI} )
372 + "
373 +
374 +PDEPEND="=sys-fs/aufs-util-4*"
375 +
376 +README_GENTOO_SUFFIX="-r1"
377 +
378 +src_unpack() {
379 + detect_version
380 + detect_arch
381 + if use vanilla; then
382 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
383 + ewarn "You are using USE=vanilla"
384 + ewarn "This will drop all support from the gentoo kernel security team"
385 + fi
386 +
387 + UNIPATCH_LIST="
388 + "${WORKDIR}"/aufs4-kbuild.patch
389 + "${WORKDIR}"/aufs4-base.patch
390 + "${WORKDIR}"/aufs4-mmap.patch"
391 +
392 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
393 +
394 + unpack ${AUFS_TARBALL}
395 +
396 + einfo "Using aufs4 version: ${AUFS_VERSION}"
397 +
398 + kernel-2_src_unpack
399 +}
400 +
401 +src_prepare() {
402 + kernel-2_src_prepare
403 + if ! use module; then
404 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
405 + fi
406 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
407 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
408 +}
409 +
410 +src_install() {
411 + kernel-2_src_install
412 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
413 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
414 + readme.gentoo_create_doc
415 +}
416 +
417 +pkg_postinst() {
418 + kernel-2_pkg_postinst
419 + einfo "For more info on this patchset, and how to report problems, see:"
420 + einfo "${HOMEPAGE}"
421 + has_version sys-fs/aufs-util || \
422 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
423 +
424 + readme.gentoo_print_elog
425 +}
426 +
427 +pkg_postrm() {
428 + kernel-2_pkg_postrm
429 +}
430
431 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.4.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.4.ebuild
432 new file mode 100644
433 index 00000000000..06624e6bfa8
434 --- /dev/null
435 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.4.ebuild
436 @@ -0,0 +1,84 @@
437 +# Copyright 1999-2019 Gentoo Authors
438 +# Distributed under the terms of the GNU General Public License v2
439 +
440 +EAPI=6
441 +
442 +ETYPE="sources"
443 +K_WANT_GENPATCHES="base extras experimental"
444 +K_GENPATCHES_VER=5
445 +UNIPATCH_STRICTORDER=1
446 +inherit kernel-2 eutils readme.gentoo-r1
447 +
448 +AUFS_VERSION=4.20_p20190204
449 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
450 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
451 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
452 +
453 +KEYWORDS="~amd64 ~x86"
454 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
455 +IUSE="experimental module vanilla"
456 +
457 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
458 +SRC_URI="
459 + ${KERNEL_URI}
460 + ${ARCH_URI}
461 + ${AUFS_URI}
462 + !vanilla? ( ${GENPATCHES_URI} )
463 + "
464 +
465 +PDEPEND="=sys-fs/aufs-util-4*"
466 +
467 +README_GENTOO_SUFFIX="-r1"
468 +
469 +src_unpack() {
470 + detect_version
471 + detect_arch
472 + if use vanilla; then
473 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
474 + ewarn "You are using USE=vanilla"
475 + ewarn "This will drop all support from the gentoo kernel security team"
476 + fi
477 +
478 + UNIPATCH_LIST="
479 + "${WORKDIR}"/aufs4-kbuild.patch
480 + "${WORKDIR}"/aufs4-base.patch
481 + "${WORKDIR}"/aufs4-mmap.patch"
482 +
483 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
484 +
485 + unpack ${AUFS_TARBALL}
486 +
487 + einfo "Using aufs4 version: ${AUFS_VERSION}"
488 +
489 + kernel-2_src_unpack
490 +}
491 +
492 +src_prepare() {
493 + kernel-2_src_prepare
494 + if ! use module; then
495 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
496 + fi
497 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
498 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
499 +}
500 +
501 +src_install() {
502 + kernel-2_src_install
503 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
504 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
505 + readme.gentoo_create_doc
506 +}
507 +
508 +pkg_postinst() {
509 + kernel-2_pkg_postinst
510 + einfo "For more info on this patchset, and how to report problems, see:"
511 + einfo "${HOMEPAGE}"
512 + has_version sys-fs/aufs-util || \
513 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
514 +
515 + readme.gentoo_print_elog
516 +}
517 +
518 +pkg_postrm() {
519 + kernel-2_pkg_postrm
520 +}
521
522 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.5.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.5.ebuild
523 new file mode 100644
524 index 00000000000..f0fb39a3535
525 --- /dev/null
526 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.5.ebuild
527 @@ -0,0 +1,84 @@
528 +# Copyright 1999-2019 Gentoo Authors
529 +# Distributed under the terms of the GNU General Public License v2
530 +
531 +EAPI=6
532 +
533 +ETYPE="sources"
534 +K_WANT_GENPATCHES="base extras experimental"
535 +K_GENPATCHES_VER=6
536 +UNIPATCH_STRICTORDER=1
537 +inherit kernel-2 eutils readme.gentoo-r1
538 +
539 +AUFS_VERSION=4.20_p20190204
540 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
541 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
542 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
543 +
544 +KEYWORDS="~amd64 ~x86"
545 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
546 +IUSE="experimental module vanilla"
547 +
548 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
549 +SRC_URI="
550 + ${KERNEL_URI}
551 + ${ARCH_URI}
552 + ${AUFS_URI}
553 + !vanilla? ( ${GENPATCHES_URI} )
554 + "
555 +
556 +PDEPEND="=sys-fs/aufs-util-4*"
557 +
558 +README_GENTOO_SUFFIX="-r1"
559 +
560 +src_unpack() {
561 + detect_version
562 + detect_arch
563 + if use vanilla; then
564 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
565 + ewarn "You are using USE=vanilla"
566 + ewarn "This will drop all support from the gentoo kernel security team"
567 + fi
568 +
569 + UNIPATCH_LIST="
570 + "${WORKDIR}"/aufs4-kbuild.patch
571 + "${WORKDIR}"/aufs4-base.patch
572 + "${WORKDIR}"/aufs4-mmap.patch"
573 +
574 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
575 +
576 + unpack ${AUFS_TARBALL}
577 +
578 + einfo "Using aufs4 version: ${AUFS_VERSION}"
579 +
580 + kernel-2_src_unpack
581 +}
582 +
583 +src_prepare() {
584 + kernel-2_src_prepare
585 + if ! use module; then
586 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
587 + fi
588 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
589 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
590 +}
591 +
592 +src_install() {
593 + kernel-2_src_install
594 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
595 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
596 + readme.gentoo_create_doc
597 +}
598 +
599 +pkg_postinst() {
600 + kernel-2_pkg_postinst
601 + einfo "For more info on this patchset, and how to report problems, see:"
602 + einfo "${HOMEPAGE}"
603 + has_version sys-fs/aufs-util || \
604 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
605 +
606 + readme.gentoo_print_elog
607 +}
608 +
609 +pkg_postrm() {
610 + kernel-2_pkg_postrm
611 +}
612
613 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.6.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.6.ebuild
614 new file mode 100644
615 index 00000000000..92d12384586
616 --- /dev/null
617 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.6.ebuild
618 @@ -0,0 +1,84 @@
619 +# Copyright 1999-2019 Gentoo Authors
620 +# Distributed under the terms of the GNU General Public License v2
621 +
622 +EAPI=6
623 +
624 +ETYPE="sources"
625 +K_WANT_GENPATCHES="base extras experimental"
626 +K_GENPATCHES_VER=7
627 +UNIPATCH_STRICTORDER=1
628 +inherit kernel-2 eutils readme.gentoo-r1
629 +
630 +AUFS_VERSION=4.20_p20190204
631 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
632 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
633 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
634 +
635 +KEYWORDS="~amd64 ~x86"
636 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
637 +IUSE="experimental module vanilla"
638 +
639 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
640 +SRC_URI="
641 + ${KERNEL_URI}
642 + ${ARCH_URI}
643 + ${AUFS_URI}
644 + !vanilla? ( ${GENPATCHES_URI} )
645 + "
646 +
647 +PDEPEND="=sys-fs/aufs-util-4*"
648 +
649 +README_GENTOO_SUFFIX="-r1"
650 +
651 +src_unpack() {
652 + detect_version
653 + detect_arch
654 + if use vanilla; then
655 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
656 + ewarn "You are using USE=vanilla"
657 + ewarn "This will drop all support from the gentoo kernel security team"
658 + fi
659 +
660 + UNIPATCH_LIST="
661 + "${WORKDIR}"/aufs4-kbuild.patch
662 + "${WORKDIR}"/aufs4-base.patch
663 + "${WORKDIR}"/aufs4-mmap.patch"
664 +
665 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
666 +
667 + unpack ${AUFS_TARBALL}
668 +
669 + einfo "Using aufs4 version: ${AUFS_VERSION}"
670 +
671 + kernel-2_src_unpack
672 +}
673 +
674 +src_prepare() {
675 + kernel-2_src_prepare
676 + if ! use module; then
677 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
678 + fi
679 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
680 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
681 +}
682 +
683 +src_install() {
684 + kernel-2_src_install
685 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
686 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
687 + readme.gentoo_create_doc
688 +}
689 +
690 +pkg_postinst() {
691 + kernel-2_pkg_postinst
692 + einfo "For more info on this patchset, and how to report problems, see:"
693 + einfo "${HOMEPAGE}"
694 + has_version sys-fs/aufs-util || \
695 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
696 +
697 + readme.gentoo_print_elog
698 +}
699 +
700 +pkg_postrm() {
701 + kernel-2_pkg_postrm
702 +}
703
704 diff --git a/sys-kernel/aufs-sources/aufs-sources-4.20.7.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.20.7.ebuild
705 new file mode 100644
706 index 00000000000..d85282f0025
707 --- /dev/null
708 +++ b/sys-kernel/aufs-sources/aufs-sources-4.20.7.ebuild
709 @@ -0,0 +1,84 @@
710 +# Copyright 1999-2019 Gentoo Authors
711 +# Distributed under the terms of the GNU General Public License v2
712 +
713 +EAPI=6
714 +
715 +ETYPE="sources"
716 +K_WANT_GENPATCHES="base extras experimental"
717 +K_GENPATCHES_VER=8
718 +UNIPATCH_STRICTORDER=1
719 +inherit kernel-2 eutils readme.gentoo-r1
720 +
721 +AUFS_VERSION=4.20_p20190204
722 +AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
723 +# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
724 +AUFS_URI="https://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
725 +
726 +KEYWORDS="~amd64 ~x86"
727 +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
728 +IUSE="experimental module vanilla"
729 +
730 +DESCRIPTION="Full sources (incl. Gentoo patchset) for the linux kernel tree and aufs4 support"
731 +SRC_URI="
732 + ${KERNEL_URI}
733 + ${ARCH_URI}
734 + ${AUFS_URI}
735 + !vanilla? ( ${GENPATCHES_URI} )
736 + "
737 +
738 +PDEPEND="=sys-fs/aufs-util-4*"
739 +
740 +README_GENTOO_SUFFIX="-r1"
741 +
742 +src_unpack() {
743 + detect_version
744 + detect_arch
745 + if use vanilla; then
746 + unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
747 + ewarn "You are using USE=vanilla"
748 + ewarn "This will drop all support from the gentoo kernel security team"
749 + fi
750 +
751 + UNIPATCH_LIST="
752 + "${WORKDIR}"/aufs4-kbuild.patch
753 + "${WORKDIR}"/aufs4-base.patch
754 + "${WORKDIR}"/aufs4-mmap.patch"
755 +
756 + use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
757 +
758 + unpack ${AUFS_TARBALL}
759 +
760 + einfo "Using aufs4 version: ${AUFS_VERSION}"
761 +
762 + kernel-2_src_unpack
763 +}
764 +
765 +src_prepare() {
766 + kernel-2_src_prepare
767 + if ! use module; then
768 + sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
769 + fi
770 + cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
771 + cp -rf "${WORKDIR}"/{Documentation,fs} . || die
772 +}
773 +
774 +src_install() {
775 + kernel-2_src_install
776 + dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
777 + docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
778 + readme.gentoo_create_doc
779 +}
780 +
781 +pkg_postinst() {
782 + kernel-2_pkg_postinst
783 + einfo "For more info on this patchset, and how to report problems, see:"
784 + einfo "${HOMEPAGE}"
785 + has_version sys-fs/aufs-util || \
786 + elog "In order to use aufs FS you need to install sys-fs/aufs-util"
787 +
788 + readme.gentoo_print_elog
789 +}
790 +
791 +pkg_postrm() {
792 + kernel-2_pkg_postrm
793 +}