sys-kernel/vanilla-kernel: Remove old
authorMichał Górny <mgorny@gentoo.org>
Sat, 18 Jan 2020 16:05:28 +0000 (17:05 +0100)
committerMichał Górny <mgorny@gentoo.org>
Sat, 18 Jan 2020 16:05:28 +0000 (17:05 +0100)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
sys-kernel/vanilla-kernel/Manifest
sys-kernel/vanilla-kernel/vanilla-kernel-4.19.94-r1.ebuild [deleted file]
sys-kernel/vanilla-kernel/vanilla-kernel-4.19.95.ebuild [deleted file]
sys-kernel/vanilla-kernel/vanilla-kernel-5.4.10-r1.ebuild [deleted file]
sys-kernel/vanilla-kernel/vanilla-kernel-5.4.11.ebuild [deleted file]
sys-kernel/vanilla-kernel/vanilla-kernel-5.4.7.ebuild [deleted file]

index a6f3ee83ad47972746ee23e43737a12d1f12250e..59bbb442d0e488437d3a4a11b81edc60d2813acd 100644 (file)
@@ -1,16 +1,10 @@
 DIST linux-4.19.85-arch1.i686.config 222183 BLAKE2B 03eac77940db0ee6b4f2a006edc600ef34141bbca849f5be4de9b961301a8fc987da6d0e21344aa5d80c29bb7793d56cf5441abb6c8e4057d94e2601c174c1be SHA512 6bd45c9dfd96b1afb8c1ca1ca72722baee6c91894e454d7af937de02242d3bb9d3b6870f5976aa96245c753c6bc1ac637a6356125b0d4c596aadef643b8c3d8d
 DIST linux-4.19.92-arch1.amd64.config 222487 BLAKE2B a658d80d85525287a1df9053ca2ddfe423ab423bcc3b9ea8bd9cda65cc7ffa4b1be782c48c867c13e46070af4016f446860f5cf71351f239da1eff6c45a5aa6a SHA512 a5658c8e8464516dffd6f624344e739784cb315d334b2c5105bd5d16022b6366ad4ec00d3692a7b78e2458514175522bc85e834bf19593feff6363b616860258
-DIST linux-4.19.94.tar.xz 103389152 BLAKE2B 291db6f448606a4ba288295b4b1c0b813e736534e4749a152baa1d07fcf52bba2b59e7b4b261594a2deb9ad961afec50a28b4ec126f97033f1c0a36aba9f2961 SHA512 c6017e854ec06054c658042c2e8227d79284ecdadf0a2e1c5da799ca2ac165a266e7d33aa52361d0036ddb3059e3b24f0a68b45ffd84d87394d3f41492f6f9a4
-DIST linux-4.19.95.tar.xz 103392820 BLAKE2B ace518a2ba287bbc7e9a7259a3354284f1118408328e1620eef13eee478ef83dd80e3431e52c46a30dea86313131e650c88dcb5c2cc2f19e07c35b7e843e52dc SHA512 f41e8b50cd12ef86854207491e7f4e4a90d474d0e8354cc430bd73e2458d9bf9893385b6308ea356d02d6f1cfdaf647c1ab364024836b3e10301b1f5353c10d4
 DIST linux-4.19.96.tar.xz 103395480 BLAKE2B 1bc24dd40d427e088e1569be4d5964ae92028ce6ce7e549734837040c5043b5ef4aae572b1430ea5c03f67b7f071e18c4f58a24a63dcb342f18aecf2401ab9a8 SHA512 1fb1ee24429f2183b7e6b85d34e4c88f9c2a82ed95de1b7ca2db3d8ee4815ebcd05cdb171f93e1b0e85f9ffbc3a6fa8c66adceb240d3bf9c38afcc32f21c8dcf
 DIST linux-4.19.97.tar.xz 103398892 BLAKE2B b9e69d52c25ea0d02f61eea31f7d14d109a668c8ec775d1e8f3d0f70527e272172e9cab2b348e5671c466780efe5d16c0c051418bc1b6ad4c508555d9a476a99 SHA512 7988c5ebf453cffa9f89a3fbaa875afc4ca34cbf684158eaeebd1c709ac6224ea8b3581ec5d2ab09aa55ae0e47170ab30dbafb2688cf28456e2e98b6b2ba986a
-DIST linux-5.4.10.tar.xz 109453652 BLAKE2B 88706cfc05ec1cc201f08e069dc6ad4f8e6fb49dbef5937208ba1e752e18b46639a5d32d4d0e270a0f2f6ed872aed70beeb2b0367d41fe443437331902a90bb2 SHA512 6328ad7e18b6fa982415b0de75e3384f58ce8428bd8c212871a31f3885a0819d241138d384b2e6d1b74a1d260229a027f9c1674a65f5b6c48e6b25e3024a0974
-DIST linux-5.4.11.tar.xz 109456460 BLAKE2B 38f2620f7773ddd1d26e0638f1e2200e5f37611dc1d606a4200e352a4593bd934f109ee936093194347a26f8797683bbed5e9b81fab353d23bbe1bf28fda2ddc SHA512 75aba0e124def6604cc0050ca7b005d1d5398498d71199cb9e196d5739f0fc25664637849025aa7f965d46f9aecb2fafadc7b35dcb83e396dc4d3a084c458497
 DIST linux-5.4.12.tar.xz 109451372 BLAKE2B f08d30011b2021724a240f45a4d0a92ba01b97d0d2d33ce0d88aeb6dfb0a2e5a532fd55ad0a2ef0e3ec160cb23b351a09b494382e80b0db85bcfe7cfeaa554dd SHA512 d178d775b5d6204b2f53c38ecf81d52141a5520b63e758992c75a59d983e448db2a0c220a17b62588baaad1eda2d9b4a6a86e757f5d50041170559ef6bbc2da0
 DIST linux-5.4.13.tar.xz 109463864 BLAKE2B d610a2bf375c9147b26d6e314c1e86b9f32453572c1e8a859be3ac5fa42d7ba647334ef76a92a7e1e61f78fa256692bec3d62003589017840a37947d9d5b1de0 SHA512 e7aaa541ccf66ca8373fe53794786c8b819da824b17acc497d5080f4fff5bef90bab1da531fa8f62a013f40472f5c1dfafb4bd4f42ecc1bf851042d22e72c4a7
-DIST linux-5.4.3-arch1.i686.config 241295 BLAKE2B 795b6286bd1e7dc6aa5c1428e7bf08c204ce6c8cbee57863e9f64f8990790cc4398a7d062b54c89b1b80640f02a40fce028d9397725db0f968e8028b0611a20f SHA512 8c7387ded21c02b9cffee0e6d61a7040c44deae21764f743f7719f0d1c7adf684f6b62a501fe31709787ba741859e55fc3b8a3d3d27e52c09f2d8604212bf0a7
 DIST linux-5.4.7-arch1.i686.config 241295 BLAKE2B da45f2de600fafdb48e9bb37e6f7a8ea57ed31dc6fb47062bcee694db0b824844c0556ad6a88afa33bf3a365f50c9ac6326389cfa87d0e47a012252fa1444536 SHA512 dcfd9c03cbafeeb942fd37c1f18432aeeacaff438cb88528e17aa8c28bae20090695a2acad08a707e66ecaa5851aa47b012baa6d9274c617fa8c71cde641e8ec
 DIST linux-5.4.7.arch1-1.amd64.config 241598 BLAKE2B 536cce5cc23cf20e71cba7468a125557f85d8ffc3cb194dced79bd489d39f2e4ed3960816d15d1491007d11b3af466e0a74267f983dfcc5f511f9f566f7e9821 SHA512 8658db603e180c75caf76972d85ecf8a4e9c9cf6e047b4f9fc7cba0fa426f434361528c1c29b5580f116cdd23091bf9afb6635d751f3b90c4e968d16db90eac1
-DIST linux-5.4.7.tar.xz 109448088 BLAKE2B 70197bb6955253710be5b56660dd6e224d3415f9074afeac9525d28089a6c1aa307408cf6bf460370093b8d079837850136a06dee2f3203370ed6cd8ab4d6e66 SHA512 b3b6c843bb8210acf04d294887b527c2da10507ac731fe9f6f04cd21486d519cda5767a2ba094f10886717720ca3bd3dee22a650c213b7f8f6c1f825396dbed4
 DIST tinycorelinux-10.1-amd64.qcow2 16842752 BLAKE2B e013e76503c335739a9623c0901ca791937a0e6b177854535cadec1e2c2cd2df588283ed3128cf652595f32264fbfe5b3bd3a8c97665fd4da344e308535be366 SHA512 c3aeb20ff8769da9211694b7f701907cc7ae7582cdfad2c2fdc008d97ebcbd9dc08245b4e8f8450e1cb304bd705345a11fe79f901a47979fee91443841d55641
 DIST tinycorelinux-10.1-x86.qcow2 14876672 BLAKE2B 3c760eb7438b13261e52ecfaa33a53649ced95f1ab40aae52134b8cdc31a16d7aa0d6a6dd716e268ed148e9d77a10b7c700b141b61d70c82d271ffe88e8e2a3c SHA512 9964538dc42f232a11949f74b61d46422ea5da3bdc253a217119bd0b8a750c40fd2da0b07157067be9ac0226472614f210a1248114df0d331df390979867a895
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.94-r1.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.94-r1.ebuild
deleted file mode 100644 (file)
index 18607be..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit kernel-build
-
-MY_P=linux-${PV}
-AMD64_CONFIG_VER=4.19.92-arch1
-AMD64_CONFIG_HASH=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9
-I686_CONFIG_VER=4.19.85-arch1
-I686_CONFIG_HASH=1f0345e2983d2edd55b401cb5a87fdf365a4192c
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="https://www.kernel.org/"
-SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
-       amd64? (
-               https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux-lts&id=${AMD64_CONFIG_HASH}
-                       -> linux-${AMD64_CONFIG_VER}.amd64.config
-       )
-       x86? (
-               https://git.archlinux32.org/packages/plain/core/linux-lts/config?id=${I686_CONFIG_HASH}
-                       -> linux-${I686_CONFIG_VER}.i686.config
-       )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-       !sys-kernel/vanilla-kernel-bin:${SLOT}"
-
-pkg_pretend() {
-       mount-boot_pkg_pretend
-
-       ewarn "This is an experimental package.  The built kernel and/or initramfs"
-       ewarn "may not work at all or fail with your bootloader configuration.  Please"
-       ewarn "make sure to keep a backup kernel available before testing it."
-}
-
-src_prepare() {
-       default
-
-       # prepare the default config
-       case ${ARCH} in
-               amd64)
-                       cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
-                       ;;
-               x86)
-                       cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
-                       ;;
-               *)
-                       die "Unsupported arch ${ARCH}"
-                       ;;
-       esac
-
-       local config_tweaks=(
-               # shove arch under the carpet!
-               -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
-               # we do support x32
-               -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
-               # disable signatures
-               -e '/CONFIG_MODULE_SIG/d'
-               -e '/CONFIG_SECURITY_LOCKDOWN/d'
-               # disable compression to allow stripping
-               -e '/CONFIG_MODULE_COMPRESS/d'
-               # disable gcc plugins to unbreak distcc
-               -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d'
-       )
-       sed -i "${config_tweaks[@]}" .config || die
-}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.95.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.95.ebuild
deleted file mode 100644 (file)
index 03ea40f..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit kernel-build
-
-MY_P=linux-${PV}
-# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux-lts
-AMD64_CONFIG_VER=4.19.92-arch1
-AMD64_CONFIG_HASH=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9
-# https://git.archlinux32.org/packages/log/core/linux-lts/config
-I686_CONFIG_VER=4.19.85-arch1
-I686_CONFIG_HASH=1f0345e2983d2edd55b401cb5a87fdf365a4192c
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="https://www.kernel.org/"
-SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
-       amd64? (
-               https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux-lts&id=${AMD64_CONFIG_HASH}
-                       -> linux-${AMD64_CONFIG_VER}.amd64.config
-       )
-       x86? (
-               https://git.archlinux32.org/packages/plain/core/linux-lts/config?id=${I686_CONFIG_HASH}
-                       -> linux-${I686_CONFIG_VER}.i686.config
-       )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-       !sys-kernel/vanilla-kernel-bin:${SLOT}"
-
-pkg_pretend() {
-       mount-boot_pkg_pretend
-
-       ewarn "This is an experimental package.  The built kernel and/or initramfs"
-       ewarn "may not work at all or fail with your bootloader configuration.  Please"
-       ewarn "make sure to keep a backup kernel available before testing it."
-}
-
-src_prepare() {
-       default
-
-       # prepare the default config
-       case ${ARCH} in
-               amd64)
-                       cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
-                       ;;
-               x86)
-                       cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
-                       ;;
-               *)
-                       die "Unsupported arch ${ARCH}"
-                       ;;
-       esac
-
-       local config_tweaks=(
-               # shove arch under the carpet!
-               -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
-               # we do support x32
-               -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
-               # disable signatures
-               -e '/CONFIG_MODULE_SIG/d'
-               -e '/CONFIG_SECURITY_LOCKDOWN/d'
-               # disable compression to allow stripping
-               -e '/CONFIG_MODULE_COMPRESS/d'
-               # disable gcc plugins to unbreak distcc
-               -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d'
-       )
-       sed -i "${config_tweaks[@]}" .config || die
-}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.10-r1.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.10-r1.ebuild
deleted file mode 100644 (file)
index 0733939..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit kernel-build
-
-MY_P=linux-${PV}
-AMD64_CONFIG_VER=5.4.7.arch1-1
-AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982
-I686_CONFIG_VER=5.4.3-arch1
-I686_CONFIG_HASH=076a52d43a08c4b3a3eacd1f2f9a855fb3b62f42
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="https://www.kernel.org/"
-SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
-       amd64? (
-               https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH}
-                       -> linux-${AMD64_CONFIG_VER}.amd64.config
-       )
-       x86? (
-               https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH}
-                       -> linux-${I686_CONFIG_VER}.i686.config
-       )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-       !sys-kernel/vanilla-kernel-bin:${SLOT}"
-
-pkg_pretend() {
-       mount-boot_pkg_pretend
-
-       ewarn "This is an experimental package.  The built kernel and/or initramfs"
-       ewarn "may not work at all or fail with your bootloader configuration.  Please"
-       ewarn "make sure to keep a backup kernel available before testing it."
-}
-
-src_prepare() {
-       default
-
-       # prepare the default config
-       case ${ARCH} in
-               amd64)
-                       cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
-                       ;;
-               x86)
-                       cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
-                       ;;
-               *)
-                       die "Unsupported arch ${ARCH}"
-                       ;;
-       esac
-
-       local config_tweaks=(
-               # shove arch under the carpet!
-               -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
-               # we do support x32
-               -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
-               # disable signatures
-               -e '/CONFIG_MODULE_SIG/d'
-               -e '/CONFIG_SECURITY_LOCKDOWN/d'
-               # disable compression to allow stripping
-               -e '/CONFIG_MODULE_COMPRESS/d'
-               # disable gcc plugins to unbreak distcc
-               -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d'
-       )
-       sed -i "${config_tweaks[@]}" .config || die
-}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.11.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.11.ebuild
deleted file mode 100644 (file)
index dcf1bf9..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit kernel-build
-
-MY_P=linux-${PV}
-# https://git.archlinux.org/svntogit/packages.git/log/trunk/config?h=packages/linux
-AMD64_CONFIG_VER=5.4.7.arch1-1
-AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982
-# https://git.archlinux32.org/packages/log/core/linux/config.i686
-I686_CONFIG_VER=5.4.7-arch1
-I686_CONFIG_HASH=f888688da499e17f3c7a5f15a3c44482a29acc2c
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="https://www.kernel.org/"
-SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
-       amd64? (
-               https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH}
-                       -> linux-${AMD64_CONFIG_VER}.amd64.config
-       )
-       x86? (
-               https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH}
-                       -> linux-${I686_CONFIG_VER}.i686.config
-       )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-       !sys-kernel/vanilla-kernel-bin:${SLOT}"
-
-pkg_pretend() {
-       mount-boot_pkg_pretend
-
-       ewarn "This is an experimental package.  The built kernel and/or initramfs"
-       ewarn "may not work at all or fail with your bootloader configuration.  Please"
-       ewarn "make sure to keep a backup kernel available before testing it."
-}
-
-src_prepare() {
-       default
-
-       # prepare the default config
-       case ${ARCH} in
-               amd64)
-                       cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
-                       ;;
-               x86)
-                       cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
-                       ;;
-               *)
-                       die "Unsupported arch ${ARCH}"
-                       ;;
-       esac
-
-       local config_tweaks=(
-               # shove arch under the carpet!
-               -e 's:^CONFIG_DEFAULT_HOSTNAME=:&"gentoo":'
-               # we do support x32
-               -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:'
-               # disable signatures
-               -e '/CONFIG_MODULE_SIG/d'
-               -e '/CONFIG_SECURITY_LOCKDOWN/d'
-               # disable compression to allow stripping
-               -e '/CONFIG_MODULE_COMPRESS/d'
-               # disable gcc plugins to unbreak distcc
-               -e '/CONFIG_GCC_PLUGIN_STRUCTLEAK/d'
-       )
-       sed -i "${config_tweaks[@]}" .config || die
-}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.7.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.7.ebuild
deleted file mode 100644 (file)
index 37e03a8..0000000
+++ /dev/null
@@ -1,290 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit mount-boot savedconfig toolchain-funcs
-
-MY_P=linux-${PV}
-TCL_VER=10.1
-AMD64_CONFIG_VER=5.4.7.arch1-1
-AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982
-I686_CONFIG_VER=5.4.3-arch1
-I686_CONFIG_HASH=076a52d43a08c4b3a3eacd1f2f9a855fb3b62f42
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="https://www.kernel.org/"
-SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v5.x/${MY_P}.tar.xz
-       amd64? (
-               https://git.archlinux.org/svntogit/packages.git/plain/trunk/config?h=packages/linux&id=${AMD64_CONFIG_HASH}
-                       -> linux-${AMD64_CONFIG_VER}.amd64.config
-               test? (
-                       https://dev.gentoo.org/~mgorny/dist/tinycorelinux-${TCL_VER}-amd64.qcow2
-               )
-       )
-       x86? (
-               https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH}
-                       -> linux-${I686_CONFIG_VER}.i686.config
-               test? (
-                       https://dev.gentoo.org/~mgorny/dist/tinycorelinux-${TCL_VER}-x86.qcow2
-               )
-       )"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="+initramfs test"
-RESTRICT="!test? ( test ) test? ( userpriv )"
-
-# install-DEPEND actually
-# note: we need installkernel with initramfs support!
-RDEPEND="
-       || (
-               sys-kernel/installkernel-gentoo
-               sys-kernel/installkernel-systemd-boot
-       )
-       initramfs? ( >=sys-kernel/dracut-049-r3 )"
-BDEPEND="
-       sys-devel/bc
-       virtual/libelf
-       test? (
-               dev-tcltk/expect
-               sys-kernel/dracut
-               amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] )
-               x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] )
-       )"
-
-pkg_pretend() {
-       mount-boot_pkg_pretend
-
-       ewarn "This is an experimental package.  The built kernel and/or initramfs"
-       ewarn "may not work at all or fail with your bootloader configuration.  Please"
-       ewarn "make sure to keep a backup kernel available before testing it."
-}
-
-src_configure() {
-       # force ld.bfd if we can find it easily
-       local LD="$(tc-getLD)"
-       if type -P "${LD}.bfd" &>/dev/null; then
-               LD+=.bfd
-       fi
-
-       MAKEARGS=(
-               V=1
-
-               HOSTCC="$(tc-getCC)"
-               HOSTCXX="$(tc-getCXX)"
-               HOSTCFLAGS="${CFLAGS}"
-               HOSTLDFLAGS="${LDFLAGS}"
-
-               AS="$(tc-getAS)"
-               CC="$(tc-getCC)"
-               LD="${LD}"
-               AR="$(tc-getAR)"
-               NM="$(tc-getNM)"
-               STRIP=":"
-               OBJCOPY="$(tc-getOBJCOPY)"
-               OBJDUMP="$(tc-getOBJDUMP)"
-
-               # we need to pass it to override colliding Gentoo envvar
-               ARCH=x86
-       )
-
-       case ${ARCH} in
-               amd64)
-                       cp "${DISTDIR}"/linux-${AMD64_CONFIG_VER}.amd64.config .config || die
-                       ;;
-               x86)
-                       cp "${DISTDIR}"/linux-${I686_CONFIG_VER}.i686.config .config || die
-                       ;;
-               *)
-                       die "Unsupported arch ${ARCH}"
-                       ;;
-       esac
-
-       # while Arch config is cool, we don't want gcc plugins as they
-       # break distcc
-       sed -i -e '/GCC_PLUGIN/d' .config || die
-       # module compression prevents us from stripping them post-inst
-       sed -i -e '/MODULE_COMPRESS/d' .config || die
-       # shove our theft under the carpet!
-       sed -i -e '/HOSTNAME/s:archlinux:gentoo:' .config || die
-       # hey, we do support x32
-       sed -i -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:' .config || die
-       restore_config .config
-
-       mkdir -p "${WORKDIR}"/modprep || die
-       mv .config "${WORKDIR}"/modprep/ || die
-       emake O="${WORKDIR}"/modprep "${MAKEARGS[@]}" olddefconfig
-       emake O="${WORKDIR}"/modprep "${MAKEARGS[@]}" modules_prepare
-       cp -pR "${WORKDIR}"/modprep "${WORKDIR}"/build || die
-}
-
-src_compile() {
-       emake O="${WORKDIR}"/build "${MAKEARGS[@]}" all
-}
-
-get_kern_arch() {
-       echo x86
-}
-
-src_test() {
-       local image_arch=${ARCH}
-       local qemu_arch=$(usex amd64 x86_64 i386)
-
-       emake O="${WORKDIR}"/build "${MAKEARGS[@]}" \
-               INSTALL_MOD_PATH="${T}" modules_install
-
-       dracut \
-               --conf /dev/null \
-               --confdir /dev/null \
-               --no-hostonly \
-               --kmoddir "${T}/lib/modules/${PV}" \
-               "${T}/initrd" "${PV}" || die
-       cp "${DISTDIR}/tinycorelinux-${TCL_VER}-${image_arch}.qcow2" \
-               "${T}/fs.qcow2" || die
-
-       cd "${T}" || die
-       cat > run.sh <<-EOF || die
-               #!/bin/sh
-               exec qemu-system-${qemu_arch} \
-                       -m 256M \
-                       -display none \
-                       -no-reboot \
-                       -kernel '${WORKDIR}/build/arch/$(get_kern_arch)/boot/bzImage' \
-                       -initrd '${T}/initrd' \
-                       -serial mon:stdio \
-                       -hda '${T}/fs.qcow2' \
-                       -append 'root=/dev/sda console=ttyS0,115200n8'
-       EOF
-       chmod +x run.sh || die
-       # TODO: initramfs does not let core finish starting on some systems,
-       # figure out how to make it better at that
-       expect - <<-EOF || die "Booting kernel failed"
-               set timeout 900
-               spawn ./run.sh
-               expect {
-                       "Kernel panic" {
-                               send_error "\n* Kernel panic"
-                               exit 1
-                       }
-                       "Entering emergency mode" {
-                               send_error "\n* Initramfs failed to start the system"
-                               exit 1
-                       }
-                       "Core 10.1" {
-                               send_error "\n* Booted to login"
-                               exit 0
-                       }
-                       timeout {
-                               send_error "\n* Kernel boot timed out"
-                               exit 2
-                       }
-               }
-       EOF
-}
-
-src_install() {
-       # do not use 'make install' as it behaves differently based
-       # on what kind of installkernel is installed
-       emake O="${WORKDIR}"/build "${MAKEARGS[@]}" \
-               INSTALL_MOD_PATH="${ED}" modules_install
-
-       # note: we're using mv rather than doins to save space and time
-       # install main and arch-specific headers first, and scripts
-       local kern_arch=$(get_kern_arch)
-       dodir "/usr/src/linux-${PV}/arch/${kern_arch}"
-       mv include scripts "${ED}/usr/src/linux-${PV}/" || die
-       mv "arch/${kern_arch}/include" \
-               "${ED}/usr/src/linux-${PV}/arch/${kern_arch}/" || die
-
-       # remove everything but Makefile* and Kconfig*
-       find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
-               -delete || die
-       find -type l -delete || die
-       cp -p -R * "${ED}/usr/src/linux-${PV}/" || die
-
-       cd "${WORKDIR}" || die
-       # strip out-of-source build stuffs from modprep
-       # and then copy built files as well
-       find modprep -type f '(' \
-                       -name Makefile -o \
-                       -name '*.[ao]' -o \
-                       '(' -name '.*' -a -not -name '.config' ')' \
-               ')' -delete || die
-       rm modprep/source || die
-       cp -p -R modprep/. "${ED}/usr/src/linux-${PV}"/ || die
-
-       # install the kernel and files needed for module builds
-       cp build/{arch/x86/boot/bzImage,System.map,Module.symvers} \
-               "${ED}/usr/src/linux-${PV}"/ || die
-
-       # strip empty directories
-       find "${D}" -type d -empty -exec rmdir {} + || die
-
-       # fix source tree and build dir symlinks
-       dosym ../../../usr/src/linux-${PV} /lib/modules/${PV}/build
-       dosym ../../../usr/src/linux-${PV} /lib/modules/${PV}/source
-
-       save_config build/.config
-}
-
-pkg_preinst() {
-       :
-}
-
-pkg_postinst() {
-       if [[ -z ${ROOT} ]]; then
-               mount-boot_pkg_preinst
-
-               if use initramfs; then
-                       ebegin "Building initramfs via dracut"
-                       # putting it alongside kernel image as 'initrd' makes
-                       # kernel-install happier
-                       dracut --force "${EROOT}/usr/src/linux-${PV}/initrd" "${PV}"
-                       eend ${?} || die "Building initramfs failed"
-               fi
-
-               ebegin "Installing the kernel via installkernel"
-               # note: .config is taken relatively to System.map;
-               # initrd relatively to bzImage
-               installkernel "${PV}" \
-                       "${EROOT}/usr/src/linux-${PV}/bzImage" \
-                       "${EROOT}/usr/src/linux-${PV}/System.map"
-               eend ${?} || die "Installing the kernel failed"
-       fi
-
-       if [[ ! -e ${EROOT}/usr/src/linux ]]; then
-               ebegin "Creating /usr/src/linux symlink"
-               ln -f -n -s linux-${PV} "${EROOT}"/usr/src/linux
-               eend ${?}
-       else
-               local symlink_target=$(readlink "${EROOT}"/usr/src/linux)
-               local symlink_ver=${symlink_target#linux-}
-               if [[ ${symlink_target} == linux-* && -z ${symlink_ver//[0-9.]/} ]]
-               then
-                       local symlink_pkg=${CATEGORY}/${PN}-${symlink_ver}
-                       # if the current target is either being replaced, or still
-                       # installed (probably depclean candidate), update the symlink
-                       if has "${symlink_ver}" ${REPLACING_VERSIONS} ||
-                                       has_version -r "~${symlink_pkg}"
-                       then
-                               ebegin "Updating /usr/src/linux symlink"
-                               ln -f -n -s linux-${PV} "${EROOT}"/usr/src/linux
-                               eend ${?}
-                       fi
-               fi
-       fi
-
-       savedconfig_pkg_postinst
-}
-
-pkg_prerm() {
-       :
-}
-
-pkg_postrm() {
-       rm -f "${EROOT}/usr/src/linux-${PV}/initrd" &&
-       rmdir --ignore-fail-on-non-empty "${EROOT}/usr/src/linux-${PV}"
-}