commit:     5009e5dca920b259838b4328fb1b5bc3e728321a
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun May 28 17:43:50 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun May 28 17:44:38 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5009e5dc

sys-kernel/gentoo-kernel-bin: Bump to 6.3.4-r1

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

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

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index c889e3e67cd0..0f49cc3621cb 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -34,6 +34,8 @@ DIST genpatches-6.3-5.base.tar.xz 341152 BLAKE2B 
19c68c1d0d56049a511ee2d8750d977
 DIST genpatches-6.3-5.extras.tar.xz 3808 BLAKE2B 
2ab3f27742dc7af2b9b6d71d4fcedfd9b87ef075e576ce09163a322600ac079475343f4eeea0567a61df3674c4a65abcf386b20f80b12cb6e7d283dcb3ed13b2
 SHA512 
3a3ad91bb119062538d41552ce97eae8a1f0f1f5c6e3bf1ef40010b6d543a39120d8363ed6918cea9fbbfce4bb133db2bc772c629d15ca60a6c734e332f03603
 DIST genpatches-6.3-6.base.tar.xz 465876 BLAKE2B 
37a603ab125f5485534e5bad09040edfae5d69a13c970aadaa8e9b51d9ddc58b3c1bc085cc3e09a1276fbce275320e6667f62b3b3b7e6f45f71f2d2baf826da0
 SHA512 
c0a1fcffac9b89dbdc763b406f9227edb2975b7049ba4c1f77d1f75806b9ee6bb770a99fc39947e7094a451218b7a77ec73d1920903127bf725cb9b58f7b34e4
 DIST genpatches-6.3-6.extras.tar.xz 3808 BLAKE2B 
464a1a9827d0ba6909a50e58b1e6f6b8a99831b0572e119522b863ddae5425cc3765a127727802a8fb02ab5a952b59a5fc07468890619fa29178f92b557821d8
 SHA512 
6045fcbd6ed73c5d82c500982e494893a8f58e643da540f5ed8a4f6202b94529ba2b10d16ea79666aab043acda8aed201442ec654bd707a8a7f490be4d4c9cce
+DIST genpatches-6.3-7.base.tar.xz 466812 BLAKE2B 
830f25190bad0be6dbfd45ebc748bc5ef6075cb13466f6cec02ba075d1af98d8ed7285506746631bcea71dbab007290c5b86cc8970c02e5aad5bd37d92d4b9c0
 SHA512 
65d9ecb216c900aec0d265b849fb40f8c141bda2ea4150d93f24f84c33eedf67b8966ff50a4ef65b0a3ea0aeabacacbfab45203c73dc3e83c1f7758d54b8a2e6
+DIST genpatches-6.3-7.extras.tar.xz 3808 BLAKE2B 
097c661baa4c4342622cb548169258be534099a9d3d6ec55ebdcccd03f2cdd53ee45bc3e3b96650ffd3d48d667b9a4b8b7ca0d0bc3b0c990b44d1c7d7553d604
 SHA512 
0ee09931b9e9ad8a3cc266b2c9fe68ce843971d19eecda98765ee92f2ef210b475eea752dd7b44daca61af1b404a28a694dba09f457166e94227aef8661a2780
 DIST gentoo-kernel-5.10.179-r2-1.amd64.gpkg.tar 66344960 BLAKE2B 
03d3655526dfc67e16ba74ecacc8e030538cec241905ff384396740482fe64f41d7c05083d86293bef2bf699488b1077bbad7630a92fd20a03d22327ba5d7f97
 SHA512 
fb803d494229b41446cc19fe24d4169726870faf8501edf1fd07995128d86e1eaaa332aa870f45573ac7d8098dbd80787277bbc5495164735323e3e8f5f98044
 DIST gentoo-kernel-5.10.179-r2-1.arm64.gpkg.tar 59361280 BLAKE2B 
39210649bc4d6eb700e437398ddd8af194f5266f2981fa5d76598e55d25a11a25d3c19c49d54053cbea30e496dd30a22349313fbadf5406b31bea1747fdf790f
 SHA512 
5e41a249f119a896a33c98641bed0a2ff950a7c3ac64da5f46e175014a49a148776f284087d101963265865c92f63f294101cbdba7147eed9a9e3c9cee4d0616
 DIST gentoo-kernel-5.10.179-r2-1.ppc64le.gpkg.tar 54917120 BLAKE2B 
e26d55c08e6b87cc77e9ccd414685075288f7e148a600930b6e4b47982a9341e7349a3898bd31ecae7ace7f8ce397634147141762e72dc9829581894fe2f68fb
 SHA512 
04239ac68eb092d19852122a952669601674d69bf7c12a11a12f58bb7431fc6db199552e053c8f3c8b8661f15251fe16b099482854a96bf25c6a9790c36f1159
@@ -106,6 +108,10 @@ DIST gentoo-kernel-6.3.4-1.amd64.gpkg.tar 83466240 BLAKE2B 
dd44b20cdcf618aa7d5c5
 DIST gentoo-kernel-6.3.4-1.arm64.gpkg.tar 72396800 BLAKE2B 
2124161591c60f63cb8f9cf033d1cf1a2bdcc62c30e622b2823197cf5e9c31b80ac2e5b772374d45b9e7dc2991b82144e4136ad4aa3482943c2fb0d796b050e8
 SHA512 
330c6a2e48cc48dac9e36126b31ef5c242ac023d288c5b34bb7f99f46be9c9634f900a81fa75b0b3acbaf334e12b236129e22650ef8799e210122d7a91c9d268
 DIST gentoo-kernel-6.3.4-1.ppc64le.gpkg.tar 64276480 BLAKE2B 
311906fa9c58f1edc80d676a1fdf95a4eae8362860f3301841ad39e96cac524588ae74f403b9359c7c9fc30470b4b5a870f27669482c586348c8486937997467
 SHA512 
731f481b6176dca2a45d22d4a680def972bb0b4dcf2e14a2257a81dd18de795e692eb5ef2c1bb4c922bc363362ece95918b85debbc8446105d49b58726fe3572
 DIST gentoo-kernel-6.3.4-1.x86.gpkg.tar 67031040 BLAKE2B 
c850d499060d64e3e7d90d063cad6373254bf6f4a361e68a0191acb20926c15f209707d922c42c1b1efc5095cbcd49a0ced0f0c6c71316d0743798a24b68f237
 SHA512 
cd4f4ada9998a764676621b296814a35dc04bfc071debdaf6bf56d15b861d89c224410deb4c17a0fcfe86773af0fb6ef1b01aa97ca70f4b184137046ec509596
+DIST gentoo-kernel-6.3.4-r1-1.amd64.gpkg.tar 83394560 BLAKE2B 
848a4e2a716afe09b662eea6f96548a6d827772c90de26227b3318d7f3d0c059c145e70aa92b3eba704843e21fe1f43b7c79f4750debadf6f0e1487cf9dbf39d
 SHA512 
9156a13646c3fbc20a16752e5a3df8a6d82fd61f8faa733e9c4d28fdaf36e3702afab0188f016d4bc9fc9f683648c2586f58d337469ff2a1ba3b350609290464
+DIST gentoo-kernel-6.3.4-r1-1.arm64.gpkg.tar 72396800 BLAKE2B 
4947a5e098d07767df632c66e47ca40d0886f422479948acbd64d49205d838c7aad482fa3bb9465809e99af27017d90d3005651656ecde4c94b21ec8e50feaca
 SHA512 
e37649cf59b6b516e9e087a1de0f815af39950d0f7180d2375e897c0db1341ec2ff5d76044b3e5a95e8eecbcd30c67d966010ceb40c70978b99eba447c46fb00
+DIST gentoo-kernel-6.3.4-r1-1.ppc64le.gpkg.tar 64276480 BLAKE2B 
a483995680f15f8834126afafbf38b8d33622103745aa45e175c7eed5d6b84b2a1d324a32ef234da513b7b37e282da3a08babf4fa5b8e5c94b91607e78965c1b
 SHA512 
b40e9dfb357d505434a9cb15ebe1e306ce4a3e7bacdc6225fa95c61363a6b5bb5f23e37c5b91ee12e084e74e0f45207370709f169724afb466c1d805f6b95a33
+DIST gentoo-kernel-6.3.4-r1-1.x86.gpkg.tar 67010560 BLAKE2B 
aa4db342844848b49cd55ffd3ba302920f0094691b0379a96fe62e660e1e721a27bfc8eed279398c716797f62ef9dd97f210cbc97ba27edc854134cfbe55a53a
 SHA512 
68ada17ba6dd7d0a286d9f3dbddc3fa9cf79ea745e83274365ddce70a759d7391f953083c87aa969b29ba588314df6edad94b415c82065b724bb8b381d6c590c
 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.4.tar.xz 109441440 BLAKE2B 
193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13
 SHA512 
9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f

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

Reply via email to