sys-kernel/aufs-sources: Bump to latest genpatches and linux release
authorJustin Lecher <jlec@gentoo.org>
Tue, 11 Aug 2015 06:41:07 +0000 (08:41 +0200)
committerJustin Lecher <jlec@gentoo.org>
Tue, 11 Aug 2015 06:41:11 +0000 (08:41 +0200)
Package-Manager: portage-2.2.20
Signed-off-by: Justin Lecher <jlec@gentoo.org>
sys-kernel/aufs-sources/Manifest
sys-kernel/aufs-sources/aufs-sources-4.1.5.ebuild [new file with mode: 0644]

index 50a4f3ad140b67f7e28e5ad89e7321290faa273d..8916c192e6ab337fc3515362f4fc8bc735acb52d 100644 (file)
@@ -45,6 +45,9 @@ DIST genpatches-4.1-7.extras.tar.xz 16180 SHA256 39569583e833ff338b8126a52ae46a9
 DIST genpatches-4.1-8.base.tar.xz 136372 SHA256 9be08b05eb8a10387d791d496ec5a4e7eb22c07dabb93bbba21f2aa11fb5be61 SHA512 67110c4191d8a40a435bd767a8024edac7bb00de507703a3faf5798d484f2d373aa1257bb23209f0151c394b08fb2577af5b8bd621a6654bfdbc247e4a083c58 WHIRLPOOL 26e727302e2c790805748e85610c5673e7b0c2869be9bf2938df07c18ed15c44ed278c285d073d71c69d83614bdee2c3058b82cb3720188ad91994fdde442820
 DIST genpatches-4.1-8.experimental.tar.xz 214924 SHA256 89ed455ba8d8aee207993b600b79b067d3fdf329b143ddbc00fe7b562bdf9893 SHA512 0722ea9d5219a06e6bee24a1be46fccf098367c2845e9c2196c29412fd64815db06f42ad724fd96bbd94527e84bb01929b744059add8b5fb555dcc87d2e8a593 WHIRLPOOL f4b3a57bdf713c4a5819276cc2a6f441741c91ae58aacf49076bfe889b617f67f158b5a61a27341318a02bb8de1b1959860433339d9a3a2337a62098a11e6261
 DIST genpatches-4.1-8.extras.tar.xz 16172 SHA256 8968ac71a0bf7c9d17600c5ac09d78216e14c54cfa9873aabce9c972747b3aa8 SHA512 654154fb0c7701083bcc530448cf1eb1a93bb0bfdc1f7816f40a5f8777b3e2209ed49f23954b095d99cd38cb83a676f0597cde13499b8ed7cce94eac464a7329 WHIRLPOOL c4d629ffb6211a71771ffa5165409bf29091e0c34e4350d6142617dc63f48c1d9d5bbc14b0b39d068d21ea1353f2b7496ae2b2d399734fd69d338f867876e695
+DIST genpatches-4.1-9.base.tar.xz 177624 SHA256 ebb16ec588dfc98222f5a5298de76e693e9d24ac8905af4b1d022b13e3fb9734 SHA512 59de6e58d054ae5b9ed096d800b8ba8323f8595f505dcae235d88deb6dba5b063239c3d2f9e08092a0c70f14d029936066765b680c44286caa2ea4f10b640bae WHIRLPOOL 1dc51a7a931a0744f824fdab9a463de7cd08127da0bd3424900c2b61f6c78feec2ae83ae4ec9558ad5a74c21e3ddd6a7b7f69c0af3b5f183671e3570c681a0c7
+DIST genpatches-4.1-9.experimental.tar.xz 214932 SHA256 7b2c86323056d3de7e6ea8674598686fe2b00eddda94f3d7dbee1ddc957d3000 SHA512 383ca9a2a92907dda40e2a76cd79880e72cea95898857d8e1a75aece590432b695cc2ec588f8f50f682bc3c36e721d6de8e22a507b10fd55c0d10210fc820831 WHIRLPOOL 9c383f81e5122064d09d181b0feaf9235069ddac5c56c8b824ca712cf3340319b3e4a090c95b46fe4343be840b921a330c32dcc521831d728597e1c93911caa3
+DIST genpatches-4.1-9.extras.tar.xz 16180 SHA256 1d4028868b4b7b5903898bda53156b068bcd8e3b7821908dbeabc4780aa4dda0 SHA512 506a3f570018fc2b6392ceddec558e980dccf292c3e119a1c5bd823c740c594f77a3fa6adc181687c658e447a9e6ea75a3a8883139a1baa5d47ee19351267b0c WHIRLPOOL df0366a4a5aac3530acc042813b643f922f84761d6c1a1a7d33a6701f03f868d9b1ba1915fb544d445df2665027652582a03336fad35c029a18f7dbc463d93e9
 DIST linux-3.18.tar.xz 80934708 SHA256 becc413cc9e6d7f5cc52a3ce66d65c3725bc1d1cc1001f4ce6c32b69eb188cbd SHA512 2f0b72466e9bc538a675738aa416573d41bbbd7e3e2ffd5b5b127afde609ebc278cec5a3c37e73479607e957c13f1b4ed9782a3795e0dcc2cf8e550228594009 WHIRLPOOL 81634af631b7d30ccd1f4798f96f44d9aa0ba6609b73f2747eb6aebaf7a99487fb2dbd45767605186182533cb222bfd9236e8dd5e11a04fdb67c211e4e0a91d6
 DIST linux-3.19.tar.xz 81688872 SHA256 be42511fe5321012bb4a2009167ce56a9e5fe362b4af43e8c371b3666859806c SHA512 d77bfd9b1cd524ac50bb5a93808955be2f9bcd2ec0badcc8aa6a63401e212f891fd14bd27c6441174ba5d70ab875b9e76c7ebc95f046e31aff1d40790d30351c WHIRLPOOL 76a17bb3d7c30cee19e135940f3607106efb2984061f946f0da9a2ddd602dc1bfc7e6f8970975cfb113d13f23a75415f39938204af266e2819e7a239b6f46778
 DIST linux-4.0.tar.xz 82313052 SHA256 0f2f7d44979bc8f71c4fc5d3308c03499c26a824dd311fdf6eef4dee0d7d5991 SHA512 ce13d2c1c17908fd9a4aa42bb6348a0cb13dd22e560bd54c61b8bfdf62726d6095f130c59177a2fe4793b7dc399481bf10d3556d1d571616000f180304e5a995 WHIRLPOOL c481256e23dc82209942d4f2fc9a94aa7fc4c3c69b05eaa041a58ca4bdc5781274ec4c49d597ccf94b634d61418ec578d20a6569c6c7052b4d3cf33611c99001
diff --git a/sys-kernel/aufs-sources/aufs-sources-4.1.5.ebuild b/sys-kernel/aufs-sources/aufs-sources-4.1.5.ebuild
new file mode 100644 (file)
index 0000000..4c3f52b
--- /dev/null
@@ -0,0 +1,85 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="9"
+K_DEBLOB_AVAILABLE="1"
+UNIPATCH_STRICTORDER=1
+inherit kernel-2 eutils readme.gentoo
+detect_version
+detect_arch
+
+AUFS_VERSION=4.1_p20150629
+AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
+# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs4-standalone aufs${AUFS_VERSION/_p*} > aufs-sources-${AUFS_VERSION}.tar
+AUFS_URI="http://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"
+
+KEYWORDS="~amd64 ~x86"
+HOMEPAGE="http://dev.gentoo.org/~mpagano/genpatches http://aufs.sourceforge.net/"
+IUSE="deblob experimental module vanilla"
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree and aufs4 support"
+SRC_URI="
+       ${KERNEL_URI}
+       ${ARCH_URI}
+       ${AUFS_URI}
+       !vanilla? ( ${GENPATCHES_URI} )
+       "
+
+PDEPEND="=sys-fs/aufs-util-4*"
+
+README_GENTOO_SUFFIX="-r1"
+
+src_unpack() {
+       if use vanilla; then
+               unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
+               ewarn "You are using USE=vanilla"
+               ewarn "This will drop all support from the gentoo kernel security team"
+       fi
+
+       UNIPATCH_LIST="
+               "${WORKDIR}"/aufs4-kbuild.patch
+               "${WORKDIR}"/aufs4-base.patch
+               "${WORKDIR}"/aufs4-mmap.patch"
+
+       use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs4-standalone.patch"
+
+       unpack ${AUFS_TARBALL}
+
+       einfo "Using aufs4 version: ${AUFS_VERSION}"
+
+       kernel-2_src_unpack
+}
+
+src_prepare() {
+       if ! use module; then
+               sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
+       fi
+       cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
+       cp -rf "${WORKDIR}"/{Documentation,fs} . || die
+}
+
+src_install() {
+       kernel-2_src_install
+       dodoc "${WORKDIR}"/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
+       docompress -x /usr/share/doc/${PF}/{aufs4-loopback,vfs-ino,tmpfs-idr}.patch
+       readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+       kernel-2_pkg_postinst
+       einfo "For more info on this patchset, and how to report problems, see:"
+       einfo "${HOMEPAGE}"
+       has_version sys-fs/aufs-util || \
+               elog "In order to use aufs FS you need to install sys-fs/aufs-util"
+
+       readme.gentoo_pkg_postinst
+}
+
+pkg_postrm() {
+       kernel-2_pkg_postrm
+}