summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2023-09-24 04:25:06 +0200
committerMichał Górny <mgorny@gentoo.org>2023-09-24 04:28:41 +0200
commit63fa85090beff18745729a27fba9348354ce0a17 (patch)
treefcbf5b851a7bc6a58d260338aa87406a9b57c713 /sys-kernel
parentsys-kernel/gentoo-kernel-bin: Bump to 5.10.197 (diff)
downloadgentoo-63fa85090beff18745729a27fba9348354ce0a17.tar.gz
gentoo-63fa85090beff18745729a27fba9348354ce0a17.tar.bz2
gentoo-63fa85090beff18745729a27fba9348354ce0a17.zip
sys-kernel/gentoo-kernel-bin: Bump to 5.15.133
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest6
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.133.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 9652a97a3607..95ef816f20dc 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -14,6 +14,8 @@ DIST genpatches-5.15-137.base.tar.xz 5320152 BLAKE2B 9c2376c4aafdeb6f49b490ffbd1
DIST genpatches-5.15-137.extras.tar.xz 3932 BLAKE2B 36f79232e1f7a297781b64c0fc2a9a3ca171a7440d635631ae34330fef11f782c43f23add9feded31e19904a28fed1a9d99a1991b590c2e1114de5217ee673ce SHA512 fd59a24b43fe48a9a475eab3c40a1fa0626661b3c66734223cc9c24a8f7490b569a475d94a170a1a5958a7be39fde77e63ce933620d8e31308623cad218bc339
DIST genpatches-5.15-138.base.tar.xz 5453088 BLAKE2B 9d09f8d4d0184f581b57def13761938c019e3f755c73bec4d1a79bcd1938e8c4f4ef89876fc95758213e4ea260acce1b60d963fa76f6765974463c4d4969137d SHA512 f66ff753ea4748c6d9cee2953ff8babe7ae34805c0f2baab6fd8b068022c29089e70b4f9aef4c213b461a01e822af682c40e174dcd64d105fefef650b9552dd1
DIST genpatches-5.15-138.extras.tar.xz 3932 BLAKE2B ac867967660e190d705de428ef339d853fcc38b1cc37c1176c012541602e38125ee2cca8b33c5eb6149e753898105a125c95f3f927e7b9c64096161b04d2d005 SHA512 8f2668171bf62face8dd28f7ca1afe62f2fe9ece101f9dab78a6b8fc869349fcfde32ee3d3ebd5677a1cc6403e488072a57b6892cd30c950c6aa10eb48d1c1fb
+DIST genpatches-5.15-139.base.tar.xz 5486908 BLAKE2B 9bb9dce583643bf316d24dd741e13d26eb1a8adb1dd512d2fa69f5c1d901615622bd5170cca4efc63ca19e3e8454641529af2f9d989c9329ae2ce82c80a2b91e SHA512 91bfd0e55739e2fe833655fa52d904bea153cf156da109bd5548617bdcc44838bd3adb0bb4fe96ea8e27ad5f8836f191eb79151c7cd89254e3dff307f862f4f8
+DIST genpatches-5.15-139.extras.tar.xz 3932 BLAKE2B 57659070be3889530d15448b8c38961fb4e45f307ed0f9bec896c70ee3bbdc133136fffe0f4f2e268bc96005766c1d662912b0d27077e67f917f4b30458c7694 SHA512 ca2599baa4e1462ad723b0a2c28b8e73a961a0b1b71a27344eb20a7e89fd1607454cb349d3c4401b061813fef395ce395f2cf6e52a75c249e6d22228a0c0466f
DIST genpatches-5.4-261.base.tar.xz 6100368 BLAKE2B 1333f1a5aae4faabe031192eee4e491ab80c1e6291e542a99cf308295ed2301c93d74cd41e34fa10e1110710d26edcb9b4b132ee635cde5711b6474557601866 SHA512 4083c69df7ce9aa2e57eb69be4132689d10c95155c7608d6fc52f661abc1f0f9077f546016b3df32b8252777fff78af347af7022d18203aa8416ed83b68ef88b
DIST genpatches-5.4-261.extras.tar.xz 1812 BLAKE2B fcc06d16147422b0ea123b116644539b3527e44bca78d46cf5795d44e42575c7017ec3b5c9dd566c5523e3b23f14b4d817846502d4ef353180c3a3c79caa4c2b SHA512 5cc879a4333aa3e162a5da4bf118a12ae5694c2fb98f11f9e1eee57f91b707974d735c290790942a14b2df5bdf092f58d1cf03f7058aea6f8e588700ec185dbf
DIST genpatches-5.4-263.base.tar.xz 6140940 BLAKE2B 7a33829d7a85497a6a6c8ae89cc9a3eefa1eae1e7aaee5a8375f8a1a77d6615fda4d4d18bc68a506d86924bd9549f98820bce35aa30a628c676cbadc4dc6a1b2 SHA512 e4b403e31994d804724e31f3795b4e8a202ff19ea6842754e34e6fd5156b0493fc8573c19decc425ab0d18bbbe55636b181200bb92d1ada54f73233ef01bc9aa
@@ -62,6 +64,10 @@ DIST gentoo-kernel-5.15.132-1.amd64.gpkg.tar 66293760 BLAKE2B 0fd03ef370bf3125c9
DIST gentoo-kernel-5.15.132-1.arm64.gpkg.tar 59402240 BLAKE2B caebb2113f2412cc81c95aaad76832a0404daefa08512697e7c550fcfe6eeb7d553d63005d28701dd1e3b8678c602c69d8ecda872ab9e6f9a44ef9f0d4666afb SHA512 49f3c9146b773a76e41349f1e86575afeb7fe355294a576c6f5c5720ed1a0e745b5ee7d9601da7c350e0fcc62bf30eb0153c071845eb1f5cb3a33498492c580b
DIST gentoo-kernel-5.15.132-1.ppc64le.gpkg.tar 54927360 BLAKE2B d4593b3bb1f9936abbb503022f0f18f0a064309c7188706a67f888a287b3b0a840a4d14322c49399e9b253860c786ece81b82e50d99a4b9431677320736bcfb9 SHA512 9fe6f4708f957e85e404bd0258128ea3494d8f42496ae62c22ce2b5b40b9eb26c85ee11f3c7cc671b0185088632499dee349880afbc4041b1bc31e9104904901
DIST gentoo-kernel-5.15.132-1.x86.gpkg.tar 55961600 BLAKE2B 7a66d8540b9dad33edd0b0d32e2404cb949297171e93e3a7705ede18fbaf732a70ed8e9e16d09a3a2920fcdba19ff24985ea88611c84e221cffaf18b5cab4db2 SHA512 72314a61b124f7251d4623b2b375b1a9f8c78aeb4c37378e7ad900adf8e294d0c491d7362ce4c51ab42c0d720bf9e5a14d508482459df59d06c8117479a975a2
+DIST gentoo-kernel-5.15.133-1.amd64.gpkg.tar 66314240 BLAKE2B 06c823e5c30cf9141a0a4cc847611e99972c006c6488679738649056ee172360c82e936ad1ffb4ae191178f9167d7384062aff6d79bb5491ac746a45f9772598 SHA512 6779485b1ddeb3dc102680069dfb949c8c0dc4adfe9d0e02bda3f5b4f82349bdc9ccfd2885f4673e6e237bb05aa29de811e3c55c8471146ef26686919875ab57
+DIST gentoo-kernel-5.15.133-1.arm64.gpkg.tar 59392000 BLAKE2B 7a8ad6e702fc577108d38ee4fd6fdce91ae6128f875a81490e945d70f2788692f07eb51b85a6f10d9f7375f68d1df8ef6c16f5f5cdd22c7e5bd27a3d5175b3d7 SHA512 3d4247b46547e837fc768994d87b80823cbb154bde30defa7b3382affed7bfe9694125860580c7820fe2b3f401092b793ea3e43400ab4b46b08b322c6519d4f9
+DIST gentoo-kernel-5.15.133-1.ppc64le.gpkg.tar 54937600 BLAKE2B 3f1caf13d56ff28609d9e9cfc1acb5b37ca0744f71fc1c8410c5558bf6c45e3470d1dc38e6f9113cf0ecc4f01265620102f4209ac76b25deaa2f29f81501108a SHA512 5aaf9ae9fcbad8a8367f9960958b0e3b5adb7d9d6ae0138192ac6f731377d2d6a8c2f97c37de8f6a39abd6dd32e71512f972de35b28cb8f5b4277de6c5da1673
+DIST gentoo-kernel-5.15.133-1.x86.gpkg.tar 55971840 BLAKE2B 89ce0176b8c84a89eaa4ddd75645c53d0c79823be21125bd1a3efdcfedf23036dc00a56033c16c004bc2da325541e6203fcada80dcb9b9ea13602bce02f88463 SHA512 17ea6ba467c783f5d576a43bd6478bf879cb3ef6a46a4cb191255766f8d96c2c9ff741581f51fcd99e3aac8ef80987f7c8b4ce7fee878cc6c1d8d1fa908b1fed
DIST gentoo-kernel-5.4.254-1.amd64.gpkg.tar 60528640 BLAKE2B 33d0479796b153b5769c16cb0c5626b17596a6e987248e7e91f2e5c9d3d9ca752c625face60b8562a9045cf4318b2c366e8acef39f0bc534ef5d3f816169e76b SHA512 773914a4a4f568d889dafe56103a21893e7037123642be23fcddf49e7050ed414ec359b971b667373fd6184eb58dbec10168cfae6ad933af726feb6d9f89f040
DIST gentoo-kernel-5.4.254-1.arm64.gpkg.tar 56535040 BLAKE2B 86e83e47aec900303f01b94f770106c0a70476604efca854699cf2d7ccd335ed2ff4714f6896153782a64f5a06cf19718ca6271994be936406648fded9f95a59 SHA512 0077acd5556f992f0cd3059cb866d164970a71e9c646467d85b4058a00a15b2089b8d102f0e3f9c17dee64cea4b8bbd1e265a528b91a9428eefbbf5cd9ab8bf8
DIST gentoo-kernel-5.4.254-1.ppc64le.gpkg.tar 54210560 BLAKE2B c8fef1a42e4479c9eef68d492ce5030e0e5cf73abaa2bb42fee008589091f2390227746608b099e0df7db5cdd2734950a66c320156afa302a5283dd21e534d1a SHA512 ef378426c2774ec3911b0fde86a7cb25bd9ca142ad9d3cd33d4dd698344655cf3d7d98c3ade40a2ef4edad7d4c1cad2daa580b1602066e6abe7ff4cbdf5d6bd1
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.133.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.133.ebuild
new file mode 100644
index 000000000000..83c6a5e4fa8f
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.133.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2020-2023 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##*.} + 6 ))
+BINPKG=${PF/-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
+ app-alternatives/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 ${BINPKG}/image/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
+}