commit:     4f261245bf312b251ded206849e4b33c6b541913
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 22 05:02:56 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Jun 22 05:08:14 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f261245

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

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

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

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index 66b662056702..89daa276f02c 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -6,6 +6,8 @@ DIST genpatches-5.10-193.base.tar.xz 5429232 BLAKE2B 
c8ab1eec55b3e282af48601c93a
 DIST genpatches-5.10-193.extras.tar.xz 3868 BLAKE2B 
5261a2132d49eb98e7e292f577eed23ba8da86f3b05b57a75d15543dd1ec0c424f4dba04a39aea6b12e320792a9f0802be6d7876bc64a1f864abed03fc8e0c36
 SHA512 
5383cad41ca1a0fb2933de4fc07207562ff572231f17398ab9958012b3f27d382b2043fbc9fbd784ec1d5f666f0baaf27e75d0a31473c56779f4cb1a32d89707
 DIST genpatches-5.10-194.base.tar.xz 5453496 BLAKE2B 
839e14bae65711a5ef31e8e5f32a619f4bb04e0adb88010ed12023737a1729a11e7860f4043a980b8f8f2d4f71725f045d4bbf5a6013138349fe1eab389e8ee4
 SHA512 
25d2033b9a17f6bbc6ca2342d53fc56f086d75c2b5f4917c8803f393eb7924f0c3da349d5415e91f3290d6206bf5ae0884b3e66c99b0717357c6fc0e8b8a77aa
 DIST genpatches-5.10-194.extras.tar.xz 3868 BLAKE2B 
24b257569d83f8e91dc9159d83b0f2b0b118019e600c3e92ae2625bafcbbd2c466d20f5a4bf5627c3d6f1006b2539bfb175103028956f77088cac7974fd79454
 SHA512 
aca296b91622ed0fca07774d58a6c32c4231e4445d7a1d91e90da773ef0d9d3c5355a2538df4081d062b153c11f6a5c931ed20833cc3f699f114c52e3213e886
+DIST genpatches-5.10-195.base.tar.xz 5537632 BLAKE2B 
9ce6e702d0d172dbf8160f2fb5de2cbe0c4213a7791eb54f8d99dc2c35c147915b2fbca6d340de39fc6f547d412bad09c7dda6fff04a31f352723f42654124cb
 SHA512 
198c3673681f08c52ad668b2b5551a3090c9257fc682dd3cbed7ad96c0859ff2c060c94e996f6d1b5fd2f8edce10c5da7a46e37811086dd13ba41168d00a3913
+DIST genpatches-5.10-195.extras.tar.xz 3868 BLAKE2B 
439dd9915aef7b40da7319d5dfb8df39662948c5d2d8e5fa4f6488e01fb1cfe4257bf1e29f1c096544f0e5357ce37dd18ec4181fbe4fba02072bf1dc2c2f6fe6
 SHA512 
9bb0a81c65ce41ac316023480eb309a92881b4185f047be0cc462299e3d38252a6f79d25967b41098f83cf888381f0e3376295623333cee5bcf27e093c2c9a4d
 DIST genpatches-5.15-120.base.tar.xz 4681108 BLAKE2B 
7e69c38991ab3b5ec949f48fff8564c854017b8bafac61747eede20f79d71dade59effaee29fe849b1fdbee7abcaeeeef3f55a39b95b96bda6a70af05a905a68
 SHA512 
2be319896281e7cab1646da40a3067c3815270ff5fb29edccda9138862a39ace2192a1cd38a4232bc14ebed0d6c0c877a9fd58f225d7cedca743664e2a993025
 DIST genpatches-5.15-120.extras.tar.xz 3932 BLAKE2B 
fb00b97c8b61234646388bec0dd23a1310a7bdca9d04a2048a32a4e30605662c7001188bc125170aeca2ded63954a71b612908286aeab06928dec00cedc76902
 SHA512 
c2b6ee91b3505dae7fe78a393001cdf6ac7d0020f8123f14d961b90d1424144996e182fcb5304d5890c041e2d940a960bac0795ebc22e85459285b16f67d9b3f
 DIST genpatches-5.15-121.base.tar.xz 4695588 BLAKE2B 
2bbc7102194c0526cdc1f2e310871756ab87e5edf35273c41a2a8c26abfa56149361a2a8af68e215e14912bf2238c7610f60f69f88916404781488352fbdd95c
 SHA512 
822e207359ef8ce3894152de6aacf66974d8b8bcbc5329dbcbda379cb6dc81d348ad9a38022abd05131c1a4df955426da25bf37b83ac06ccead4aa1277b2eb36
@@ -60,6 +62,10 @@ DIST gentoo-kernel-5.10.184-1.amd64.gpkg.tar 66355200 
BLAKE2B 09b30508728dd810fc
 DIST gentoo-kernel-5.10.184-1.arm64.gpkg.tar 59381760 BLAKE2B 
babdf15d04fa13195f89ff4eb131e01aca9e6e1ce06ab082a9e48e8ace4562852cdf73ad28172dc3ec211e65475f5fbbaa99d74003d89a6b039a101686fc920b
 SHA512 
02019fd131c44b323e5cab4a20ecc37ce50aaaca6c8898fd628b4ea267090c1b7cfe74b1e13960e3c3b87d37993c4c5cec5135d6bae7d559daaeb55ee3e3b350
 DIST gentoo-kernel-5.10.184-1.ppc64le.gpkg.tar 54917120 BLAKE2B 
61ad2b366c52602f783fc794e8a3ccd900d64c559937f58d26b26e9b9007e850b1405ad9340c06c0258803311429deb172eeea81dd0f7c41c6d505f66e3fec0b
 SHA512 
ddb2c2af7875ffc56d725164cb238bb13a24223b29b66e77785a472a5c27f54bccfccbbdca5a000979a36d632372c6447fc0ba8b5b547e5ae1d4e9e2551b2e7f
 DIST gentoo-kernel-5.10.184-1.x86.gpkg.tar 56483840 BLAKE2B 
0852ca18c31e244c36f9b1e9fa2da3eaa0bd5646439fda49fcbbf9cd7702bee76c35720ab0ae6aeb229f8f0854367ae1cfb2562b9ea0b3478bf4e15949430804
 SHA512 
edd06d9489fc5c57fc5a1aba1e8e5de8f0f5807986a0d09a0d15a259c574c89cc7ec4e6adb25e4049dba2461e774dc213ac3cb4370394d33a233ae96db6bdba1
+DIST gentoo-kernel-5.10.185-1.amd64.gpkg.tar 66324480 BLAKE2B 
66ec5d73fa8a9f017143b491c9ee149b550f8b181d182097f96eb798720caef59f4f78724b77c3d25bb2bae5259d5632bad969b949079da9b6b89c595a5ca54c
 SHA512 
ee54499728b5419fadda14458b1ce05f7c41735ab4238dd15b96ac3d9fcd50a78e7cd9a3d97a3e66b14ce7b671a485717f652660a17aa4b9d1fc708c7d78c890
+DIST gentoo-kernel-5.10.185-1.arm64.gpkg.tar 59361280 BLAKE2B 
a35cb0d3f650c1892de286d80febe584864eed77cdc42a85a3887d709ac386499c9fa3c02e0ac258242e32ead57b902d8b62e112f85cf02cc5edc373b7e23b5e
 SHA512 
1424b3000f2f4b557d52e223e9b23c0b7cb1dc9a5a3fb259ab6df4555dd984920f509acf4d2e988ac7a1b38b3d0be0b0ad5a5a5cae3c74a823d869004af01b93
+DIST gentoo-kernel-5.10.185-1.ppc64le.gpkg.tar 54927360 BLAKE2B 
2cdba0d07263130f05a556721d8f2b9233d2d84731c65cdaeaff67225f364fb9d19e88c9711f5f41925f9179d049dd7a9ad0b49a469bcbf38d44340e4de64808
 SHA512 
c52f51e05ef985aabd0cb791857da42b433e01e5f3bc9f13652327d989edef375ca26149328d7e64fba4287f0236ee295e2fde5d3c5fe12e9f815876f352015a
+DIST gentoo-kernel-5.10.185-1.x86.gpkg.tar 56463360 BLAKE2B 
068fab645960e17dbe44e5ce04876fd7bc244efac9008dfb2d60e139741e05020a1144b715449615c73fd5b133d3d8ef69750c21d69e489d2a061ef5f8a54316
 SHA512 
19d5f424d584ed42a3e45d7446438311b4e75b7cf7a1eff379652f6667f46e4bef76be4ca827af739ede95cab27706ac75630dacc677dfc2c7c306a287f15ea1
 DIST gentoo-kernel-5.15.114-1.amd64.gpkg.tar 69539840 BLAKE2B 
bcc43fe6a4e17363f234a4e1bbc6cb4ac64f3d39fcf80258a7d3b3d4951ed92b165d5dd7e2f0921ccb75300f8a9e5058783752bd2b4944ee30c33e5241bc56c2
 SHA512 
bd63fc27132d722391a23884d60baa5cf407c223d519d46be3c47eb5c9496b0542cab93ce2bd7c7a4d8d52e19b8dbdc6595a6bd25ddba89f1a467a85aaa4be8d
 DIST gentoo-kernel-5.15.114-1.arm64.gpkg.tar 62515200 BLAKE2B 
985311a49f8314cf5787c51dfb683a4372a842a4976352f220775afa8c335ed73e15deaaf3dc5be577d4ef9552dfd6e42bdb75295836aa71baaffdb75dfe24cf
 SHA512 
3b182db4df94d3ad44e712284fc83838ba3f1676639fd57ace8d9346429f4dbbe3b011fc86317836fce2c240d54eda363a1465aa9e514eeb5dad9ab533a7bf9d
 DIST gentoo-kernel-5.15.114-1.ppc64le.gpkg.tar 57118720 BLAKE2B 
d825703befacdea4409fdece540ff5f940cb7b91a57e8e278cd3d345588029f0a355b16256071329fedb04e29b5b43d07443591fb1c238a3e6760cd89e0b5b1f
 SHA512 
bb734a8e2223ca26fefc4fe3234429fde15b3c6368544b9a45c7115253280c43ded8795ab2a0c02988d30de90ee71167145336be5476cd1b4c43b9a68f2a7a92

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.185.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.185.ebuild
new file mode 100644
index 000000000000..d834d7ebc7e0
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.185.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/~alicef/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+       
https://dev.gentoo.org/~alicef/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