summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2022-09-28 16:28:08 +0200
committerMichał Górny <mgorny@gentoo.org>2022-09-28 16:29:18 +0200
commitfb2a92ca3174df42d743de5b08232a6edbba46ce (patch)
treec1f1709c40cef51facdf48c306cc4f33b455ca8e
parente3fba4e328e17b5da33672644eaa7031ed715168 (diff)
downloadgentoo-fb2a92ca3174df42d743de5b08232a6edbba46ce.tar.gz
gentoo-fb2a92ca3174df42d743de5b08232a6edbba46ce.tar.bz2
gentoo-fb2a92ca3174df42d743de5b08232a6edbba46ce.zip
sys-kernel/gentoo-kernel-bin: Bump to 5.4.215
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest6
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.215.ebuild127
2 files changed, 133 insertions, 0 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index ed74ea0a82b4..62f5ae10635c 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -20,6 +20,8 @@ DIST genpatches-5.4-218.base.tar.xz 5055868 BLAKE2B 2dde93f13540d5268d3855b6c4b5
DIST genpatches-5.4-218.extras.tar.xz 1812 BLAKE2B 3d98f3ae24c5612a9427c88943474b1ca8efbba31bf5e0c0f012b4bc41d1ed980042221a77374a19813d2ba02eab944343aebe2b45aac893352a27e6330dd74f SHA512 31a3790fc98eadb717e9dd9ae9a3c0f4d8d36a2fd9023f407c6c5cc8e4018f89c74535c44f7fda34e3f7b48a0116c4bd1a4770bb98bc60a264e9c541cb767d8b
DIST genpatches-5.4-219.base.tar.xz 5057112 BLAKE2B 2abaf4161586e089d1993edee6339b471a92dd08631bfbd7180219156417cdfc870163d5089a9185ed49b9a1eea37c9488316e239d67f469fc2f5b177a71e93c SHA512 37af5774e68df5bed8c13c516b245bb23abf0f6e93c369ca6937b1e6787445f0b3b27b8a5d325866f643896166d9ea5b8b8aad535f7c3afb5a45e8245355021e
DIST genpatches-5.4-219.extras.tar.xz 1812 BLAKE2B 0e80f8a4b52959abdea92d2a9a596153ebbdd79a1c1b0aa66068e51009167b4531a76c4f71b490b50650c062f02aba5ba6113401c69ccb64afbde0f29fc2f5a9 SHA512 3ca23ca0d6ed2726d8b1161f920027a776973d99ad174c6e46c3e69d0eec7ecb609b3d846a806ba6b5a7b2da3842465ca50b3dce9b62cff33b298bcdb004ecab
+DIST genpatches-5.4-220.base.tar.xz 5083772 BLAKE2B 643bbad38a1dc2d6140db59f2e747e47933621eda360072063b840c6ad7d83e3ebcb055660a4e24a3b5db24d42d6d86a1f7c56617d12a275f5595c80baa80d2a SHA512 82e5edf08d9b338653c4bd25ec6c9643e91cbe9bad045a37987ea9216d1ad5cdd81c873bfb09cd87350ddf55b1126efa936d8d8afee8419901bebab1c78b7569
+DIST genpatches-5.4-220.extras.tar.xz 1812 BLAKE2B 59356642113a6ea0d2756a317a1a02fe375ca4bd1efd70ae0ca5093eea05bb00af062f945db1719be3eba11b358e80fe7764aa8e62df1d3259d6ac1ea2b95152 SHA512 b9ba7d70b577367316f0c9721e0783798f5c2c023eb3ccb9f95907963c79963b72a65338674bed7ddba3fc75cf10e330a4ae6a90f0ea788aa15f3ec1a042850f
DIST gentoo-kernel-5.10.143-1.amd64.xpak 67552763 BLAKE2B 372669a3357d82120996ada13a80bc0d5e82f9449554e8f59b7cc15015606da057ebf1cdebd47aa71916a01f8ea0b2ac51cd1e6e3ec59022b6a977b943205ebb SHA512 b95525319247dab78af7561a087619e32f20457136fb75082c2053c675c2f9972967830a8f06cd5ef5878bcc450ff54e56eca9f9784c64f54f9ec7dcf452dc62
DIST gentoo-kernel-5.10.143-1.arm64.xpak 60975781 BLAKE2B 611cdeac6eca2c34a2535c4516be7d585a780571a0cae4f4e23bbc5cbaf3b3dfec37b6c416d6edeb88c219ff3610127323d8b42923b8b3a9835f1f84224aaaaf SHA512 36c4d474d4af8b36f2b3c9f2995621bee4defcd550cdcb64420a7fd02a2864ddfd18962c081abe2892885ef0915a1c36fb729a2dc3f397d1deae3846d6c3c056
DIST gentoo-kernel-5.10.143-1.ppc64le.xpak 55999532 BLAKE2B 5ad3e1bdfe807c5cd792d35722346c811613bd164616ad338996e5303f61ac65e94eac1752efa47fa7f42795879c4a230c2f0e4ee13f49803a83a9a636376b9d SHA512 0327bc9fb10f191ff7da798d549ad9e3b364102530cae53f85aec6eb2b14d0a7ec68444a481f329658bd6e5cf507db965fd5598490a40871a674f2e763f057a1
@@ -64,6 +66,10 @@ DIST gentoo-kernel-5.4.214-1.amd64.gpkg.tar 60579840 BLAKE2B 29513c218a7a655d0e3
DIST gentoo-kernel-5.4.214-1.arm64.gpkg.tar 56811520 BLAKE2B c1e4088b085c47344c949d922e3aef0d2f6d332b4227fa0006185f9b2dc9737b9205b63cb4e5eb99588291dcb1d99eedb90f7abc17de997c2e46bfec02384158 SHA512 0fa6654ede1370d9bd9b7b1774afd127868fafb87df07c83dbc6fd8668f8a3172be6bc442454465ae9515b2479f77f6b39998188156c4aa30788ffd10b492cc6
DIST gentoo-kernel-5.4.214-1.ppc64le.gpkg.tar 54323200 BLAKE2B 9d99f6e37788fc0aa581234c05f0759269e03df99471aac66a04b7f8626e310e9739d37eb6a588d7a3bf585bdfb1d4b640566ac1f4159d53635f3cbebb6d37b0 SHA512 572711c478d91beeddb613a3716e8ae229d0a7945de2fde33b88ad93cb7d014c05a73f7979f4e8d0b0e17dc9923a89d886e6dd7c41052c5f1a9f15240c848128
DIST gentoo-kernel-5.4.214-1.x86.gpkg.tar 52367360 BLAKE2B a886518fdec76ff272bc01bb6510f69f988c024347e0d3c4fc7cc877b55e7debb1e00c4ba31288feb84fd1ecc2f0d66bcc922ba2e98f8d0114af4f9d1cbc98e2 SHA512 5e623acd1d9cb290804a7235afd6f781ace147b9a70709978c392aec096328c24bbf715a4fe559ac262066755e93b0d482896039367c2fa68acc3310df1e8372
+DIST gentoo-kernel-5.4.215-1.amd64.gpkg.tar 60579840 BLAKE2B 85021b694ad40fdd4e6e5844bd595b07be08d0ef79368a914ba58a6a812f31de2542ada8399e0f128d0f7564d8e663601fb92f2e0b2819d6a0c810348927dff0 SHA512 a93ac9db63a3af8bca189131da1688bbd9b89f2a351658bda9c8aa160561ac7a21e86bbdcd81ca42d38055e2a538d5ea9daae664f328afaa3e25eae2940095b5
+DIST gentoo-kernel-5.4.215-1.arm64.gpkg.tar 56801280 BLAKE2B c067507af42846b28a536dc389571714025264e77de3bc2aca747b2bbac49493a57f20d8945b13bcb40aab3e3136a041f726695f01058f0145e895ce00f8f246 SHA512 9c4921c0c00a44f1270885bfd23bbd83b8efb15565cce172db1ff63170c9a6be8f501010306177fd1085bffbc6dac2efcf0834f38abf37788ed2db4ab3b60451
+DIST gentoo-kernel-5.4.215-1.ppc64le.gpkg.tar 54302720 BLAKE2B b97b8be7bcfa24995af488cbafeeb6b3d1c4fe8fac460757dc92cd3aaf361bdb15ed3773d865dcd564b6b090ef14787590b2e5faa382f6b00183c87ad3de95a2 SHA512 2600d9eac25c452e1bc2f3c7c4be5e09ed15e502fbd35ee42c11c5ff8d4fe1e6e2ccbf2abced3494acc6d7db052b5e6a6bf97d315f6ce9abd15461ebe86778f4
+DIST gentoo-kernel-5.4.215-1.x86.gpkg.tar 52377600 BLAKE2B 7dc955490c74edcf2e063a6d2a4e4d8ff51ad82eff82ba992ecf8b07f98016cf5ad9dfc95a82cc6a96fc529d1db61b8d0e26439949e9f2642346f584dd7b54f3 SHA512 8dd62436d5851eeda20711aade0bde401110f887525b359d8d93d2292dd60b88ef201f597509cfdeeb88fb579804154a75f967203efccc4855429e918a670b3b
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
DIST linux-5.19.tar.xz 131581464 BLAKE2B 4db03a6830a3b3bbf0837e1912182a443d9a4aa8af20a12e6ec814ed708038452d3c0ccee1258cca671c464d76461536363a8adc56e9d098c9a44ae3484a297a SHA512 00313b2f9b82d2dc3fb8294007cf7d7599d254b717ed2de23c81fa7a1bbcbc2798ad286cb94e2f7f5bd54132d1d764facd90d30f79dbcc6616cc7f926adc2623
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.215.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.215.ebuild
new file mode 100644
index 000000000000..7c3bf64cd0e3
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.215.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit kernel-install toolchain-funcs unpacker
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 5 ))
+BINPKG=${P/-bin}-1
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="https://www.kernel.org/"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+ https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+ amd64? (
+ https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar
+ -> ${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ sys-devel/bc
+ sys-devel/flex
+ virtual/libelf
+ virtual/yacc
+"
+
+QA_PREBUILT='*'
+
+KV_LOCALVERSION='-gentoo-dist'
+KPV=${PV}${KV_LOCALVERSION}
+
+src_prepare() {
+ local PATCHES=(
+ # meh, genpatches have no directory
+ "${WORKDIR}"/*.patch
+ )
+ cd "${MY_P}" || die
+ default
+}
+
+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
+
+ tc-export_build_env
+ local makeargs=(
+ V=1
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ 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="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ mkdir modprep || die
+ cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die
+ emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ kernel-install_test "${KPV}" \
+ "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KPV}"
+}
+
+src_install() {
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ 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-${KPV}"/ || die
+}