commit:     43a883b11bc7b7f3bb2c57a63c0cb5bdd0e175c6
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue May 30 15:13:36 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue May 30 15:14:15 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43a883b1

sys-kernel/gentoo-kernel-bin: Bump to 5.10.181

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sys-kernel/gentoo-kernel-bin/Manifest              |   6 +
 .../gentoo-kernel-bin-5.10.181.ebuild              | 127 +++++++++++++++++++++
 2 files changed, 133 insertions(+)

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index a071e83e5031..64fd30ef5978 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,6 +2,8 @@ DIST genpatches-5.10-189.base.tar.xz 5251680 BLAKE2B 
ef349b00e1ca8cedc2b580a07e6
 DIST genpatches-5.10-189.extras.tar.xz 3872 BLAKE2B 
78ab95ce3f57e4ba86655cd54009252807e32fd0b03228180fb26a47ae9e595e468e549c21a5141dc8214e55fcfa46e63e5f4e866e4113b8d3beebb99512cb86
 SHA512 
cc6d60a70a1f575ce69a14c265a36e58126a011cafc5a2bc7c569e0d1b626855f1cf430c44775d2602ad35144b449a8f1db1da8594f513edae4329ba354e0347
 DIST genpatches-5.10-190.base.tar.xz 5340156 BLAKE2B 
bff4b95cacad5f8c099b559091b9c103e6989940898910861b7f8c95e7a110a055ef09d1f3db6158ca58f7faae4880a04a626002be9edb856e4260fd7d1c165b
 SHA512 
729e3c2b3d5d1a2e4c793d4c6424965a28b65b69d2c8b9675fb7f531ccb4018419ef77e46a089640f02521f4b230eaabcdef69adc161e0aae21ac9716f130b61
 DIST genpatches-5.10-190.extras.tar.xz 3868 BLAKE2B 
216298c7f06796d708bc78bca0606f918dde6254915c6f3732c36d6025054793dcdcb9bf986cd16b8a7cf505b0e2308256c898c5f3dc6eaf66819253e58eb445
 SHA512 
72fe6586ed405f2fa0737875bbac6d823f28c0260ad681135cdcd491376936d6494b92f7710a373bbb5ca2c4a4d744cc96bbb2a96872faeed9136cdd8c928e9b
+DIST genpatches-5.10-191.base.tar.xz 5394880 BLAKE2B 
604549d0789ee4ea8b965b4aec921d1c5839c601019f4facb1a697dfa983476eea807d0ab9b6a37db3baf883657cfe4c016c17771400886cf8e56c313659b2d6
 SHA512 
b43980108645bf01af0ef00bd96ba0ddeab16439d6e26badfedefdbf02a4f9459e40b5ee4c72a26052a04ba6756ee1f8cdfa403e408f4a308050e2c8168c3a48
+DIST genpatches-5.10-191.extras.tar.xz 3868 BLAKE2B 
b0c035f8e43faf78344a1f413c6030fe2001216bfc9381e402e3fee7edb3cf2798042a3a3d62db2b429f53d6a68b445fb25c9c0255bdbb85d5df00c6388584b1
 SHA512 
dc29b28784cb160ba0a24921986b905efd8d624902b00994829b99bd383551da0b1b4419ec8b91626b896cfb3997480a62fb9691b497b01f331db1450b09fbb6
 DIST genpatches-5.15-116.base.tar.xz 4433124 BLAKE2B 
1ace5f7ac7fe7dee5ca92c8228fa07f1abe85d92040adc0d2b83c2d5f55976c4ecfc0a3ed4575d5528db1eab14b65250d25d9fb28a880422385a45a887117820
 SHA512 
7346fe13050c49737f98e5ad7bdb848caf693b2e3129a7e9e382f1c6462242dcdae1fc7e184b10f7593159c7d6c3cd8bf69dd1d66abb604746871123424563f1
 DIST genpatches-5.15-116.extras.tar.xz 3928 BLAKE2B 
0130495424324f43fcb5f29b4178c56b43b01c4a7ca7a3b95ac07130f44d6875519d0ee79d9cf8a9912bd6c6d8bb81a0adcd17f27da1e59e24f19073d9a20cff
 SHA512 
ece809c981c8d2c5ed7ec66df69dec3920cc75e7e43145c0ca5dbc577e16cc58880d449d8503d1863974fd2fb707a403b5a9b5ad02d9835e01c45637fd6bcfd7
 DIST genpatches-5.15-117.base.tar.xz 4520724 BLAKE2B 
a495289b18d587d3a02d792644d09b63e0898c65dd88c23cb96983097bcc18ff6a06ea34427c7ea414ee8e93ccdb84d9963265b9bfd52eabd44d50a3b56ecb4f
 SHA512 
218ef84108ce10983a85f3616ea3876dc616434e97add82e201758325c7f6bc3dce14273f86f5f1729c33a8fcae2111b241969ccdc53afcff775d7d683f2588a
@@ -36,6 +38,10 @@ DIST gentoo-kernel-5.10.180-1.amd64.gpkg.tar 66334720 
BLAKE2B 922e0637404bc5f059
 DIST gentoo-kernel-5.10.180-1.arm64.gpkg.tar 59371520 BLAKE2B 
d8b4ef83db4c5bc4a75411dbf6b76803e62d653e36f36c92841514e01867e2e8c266813eeb20c1bf8514433d5af3c9f28be2985c6a86fa734cce4b6d863e17b6
 SHA512 
3e68f32e8c6e2dbe3cd6f50983a027a921a4b63d0d4ea869b88cff5e26e8066343dd919c3e5d5bf29e44ac7929678bf893a004af6c439d9d7caf264a0b786a0d
 DIST gentoo-kernel-5.10.180-1.ppc64le.gpkg.tar 54937600 BLAKE2B 
f1b8abec5aaa2a39dd3dc0d90b10af4faf82e64331a661e4a8492e8647856820428dac4af13302816bc58a7cfa07f20eafe080384f8461bff12a64bbd7c0ded9
 SHA512 
42820462c5b488ae3b8fbbbd78cff71561f3e82fe905f3405046d1c5db184a8c2b8283126ef2c24410cf0b5fcd7bc4cb5c3f15122d0a33d575d9194e79a501b5
 DIST gentoo-kernel-5.10.180-1.x86.gpkg.tar 56494080 BLAKE2B 
e34048216e2fb439464235b8968a7e040e05b45a7888daa67049c20f3b46d9498b29018580a3e0356a6085e069e7b5b8d05769b05a5b56f541748b4c993c9192
 SHA512 
85ed464140e2db50961ef39923a8b627cf1daa0b5e3e7aabe09d57cb2711c4333f5ec5d5172568a9ca4e6466faf0beefeab314ebe334d1ac159b5ad69056cc58
+DIST gentoo-kernel-5.10.181-1.amd64.gpkg.tar 66344960 BLAKE2B 
695a7b9e525e215bcfa0f69e995f2687adb936aaec09d95ed6f03dc32f4d6d768325788c16b0dc12dbfe07e4474063f3163bcc5db488d92f3d1ee78bbf7e1909
 SHA512 
d6f20cd7e8babe53b6a18e5d95e8d41d6c476b3003b6741472cde9f1ddf786506a1a3c8b3a66a71cfb30d5dccd7a112021a4f5c0fe2900c9f014280094a49e9d
+DIST gentoo-kernel-5.10.181-1.arm64.gpkg.tar 59361280 BLAKE2B 
9f865ca04c20ddce039515d6186f0898db5b6d3795cd4f1726f8342b145698d5395c9ddf091b85028b47b8c14daba5c1ec2a1eb067eb61630d50e8a126413abb
 SHA512 
e01378cbe070aa028c31252d3dd5fa7eeebc9be4bf5931a6480c66fd35abe1dc912f52bc03749eac2e8c751e3628026fcb7f97c0b4bd303e8300eeeb3b31c758
+DIST gentoo-kernel-5.10.181-1.ppc64le.gpkg.tar 54937600 BLAKE2B 
af93d42efe22e9b2cdc4c6914640f048b59e7b7e8953d4f140d825060475d5cce9fa3822bad953c4b8c210b65a00df310ba20fb55572973039ed3fd21bf5de8c
 SHA512 
146f87ff17cf4c26e8450d5904c359481893426104479ccb009b384e4643f6b7802295fc4c42fbe7e42d8ec70ec42c4078e721d6c39c173348753a9d3d244c7e
+DIST gentoo-kernel-5.10.181-1.x86.gpkg.tar 56473600 BLAKE2B 
a50dc4edd10b212fb326fb605c5ccdce2aa9625c0393c1248a8f21d7ddf81b28836c03f17bec328016f913d74deddba2b10cb6d6677c5bba7b0ab5cba62a91ff
 SHA512 
db142fd10b5b82d6300842e23797ebb94b51fdcb9e107fe255ef904d5419e0381eb9ed3d3fd7c33ecaec31ecf0d28caf007ae84da00cd400406abdaf06da158a
 DIST gentoo-kernel-5.15.110-r2-1.amd64.gpkg.tar 69539840 BLAKE2B 
876ccb2c1bc5c8a3d66528963763c481b6ff02d9d08b5e3246efae7038a885d730d6855f85458537a98c496e529be71bb70e34a81593ebf8bf73fad40c6b4503
 SHA512 
2f930164ceb0172a9f53e1b39488ff639efe9b5a6db466a904037f730abe8bc52ebdfbde1b6d226784d149d09b77cb569ec06f946254f26b02b51f4a68e92a54
 DIST gentoo-kernel-5.15.110-r2-1.arm64.gpkg.tar 62504960 BLAKE2B 
20836d702ed3603fe46e26f56b583f46753b19e1518564b6e5fc74a8c7ab4b7e0be131b2db1567320609b24be88b02f16169b332f83dd3a17f9b48388ac4cd36
 SHA512 
706a87a94d1c5a3d7ca8968e3b58fe2fafde58285fe765dda4b00d84200731cb2873bac0f9577528179cf06489429ba42473b96bb48b3f1b908dcdaa534fdbf1
 DIST gentoo-kernel-5.15.110-r2-1.ppc64le.gpkg.tar 57108480 BLAKE2B 
170afde95c04374d4bbe43d251d5a0f5034e5c4ee4a8d5dd5445d2614644b902230a4bb53b93a69625649c02068885bdb5c6423c41b5e14d777838abf77f847e
 SHA512 
5398edb86d6aa5f6a6a0db1142647814f3eb08e5cf352256879def3227c8cb9ce2ab16954ff2916dace698c6db19120988a9cbcf39f8760505d3c16aaeb5f312

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.181.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.181.ebuild
new file mode 100644
index 000000000000..fb165f3f0e91
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.181.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##*.} + 10 ))
+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
+       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
+}

Reply via email to