commit:     b4090eb2529c762a47b11ce8073cd8b238d1dcb4
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Sep  8 17:24:31 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Sep  8 17:27:01 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4090eb2

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

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

 sys-kernel/gentoo-kernel-bin/Manifest              |   4 +
 .../gentoo-kernel-bin-5.10.63.ebuild               | 117 +++++++++++++++++++++
 2 files changed, 121 insertions(+)

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index 923e75fce65..78c8a92cbf3 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -4,6 +4,8 @@ DIST genpatches-5.10-67.base.tar.xz 2086184 BLAKE2B 
d01856f8ab1b24b9581576c80c63
 DIST genpatches-5.10-67.extras.tar.xz 3848 BLAKE2B 
1469349ac07374c4f6e8875757e588af6d78d13fa8162573ee83a201ee5158916043d013bf1202d89911584fe861d0a7ab264b63affdfd062bb23cf3e0011869
 SHA512 
7887ce5a472f6a778f3eaa4032f5a9ba2dac8f06dff1937188c708396f2305a499ed129e275e85aafc6746e7bbf4526cc7aefe502bcf4953c30020cbb0e9d657
 DIST genpatches-5.10-68.base.tar.xz 2112828 BLAKE2B 
6d6da1488df427a6c1530c0e855ed8ef91d1847d090b1a853eec9a8e88cdc0d95fb77284c7f443679d97e3fb980e790f42a381696e4d30687c03e2fb1074dbc8
 SHA512 
36980210f02a5370402ce9a3a2858af58b0cb0c818a433f1a7f36308511ec96114c83617f508d96e18d9922a3ff782ebb11069f7a07394b0c2710c3403d58f94
 DIST genpatches-5.10-68.extras.tar.xz 3848 BLAKE2B 
90869f9c59d7f73af938c4aa0983095f4eb03058f53b71a3499f1829ed2fc227fb162d80b0d9add62a9a2b7a350226a55fb7aa884d2a0e7c3c63ac94891bded9
 SHA512 
18e41fdf3a4452eaea54fa832534cf5efb6af5bee852e67a664407c6cb4953f81b33870bf24d9450f92ca824548e53c67c57d938dc9c675aba8f2b18ddf736d3
+DIST genpatches-5.10-69.base.tar.xz 2119352 BLAKE2B 
5c861ffe65077143e0778ece1334c90e9b68b432fbabae79cd9821f9b3b237c7de5964441b34c1fc58a93f980d801db6e85c76428a760c2ab83817dbb28bb61a
 SHA512 
54f1e20cb7ab890f77ab29674688746fe1bc1953113ee4bdd850d35aa656b9088ce10e33ebdf7742f9016e5ccab8cfd4eb951e2bd77c5a356b155b9d42d35253
+DIST genpatches-5.10-69.extras.tar.xz 3852 BLAKE2B 
b950a181ccd370fd35bb350f3f9ad7d1ffd7b6b9d4d0ef2cd3c0cc9bcccf663915bd7f155d47f2c083ca929b0c741075f4d4c5efb8dc3550b9e197eef57ae28d
 SHA512 
49b3d652d4ed9d074c316ac41fc6afd5df60edde44bf8999cb4dea7283992d056fe3824eb16a9d7881a8a058198dcfbbf6aae65ce34d051e1f55f4cf2324c178
 DIST genpatches-5.12-22.base.tar.xz 1085632 BLAKE2B 
328a25218394a93755d29335f0a827faaad2fc823bb25bf8ef36385eaf8b30427c4075bc0074969fe0923a975d88d7573fda0b8e1288e787f03afc6cc77d25ac
 SHA512 
08a71f09955c92bd92f4c67a018349a9b1d7ac5e1dad7efa3f1cdd2968a4c82042308613069e5bb65a0c38f19d05db5a0ff25d17726809cf12ba018fff5bf564
 DIST genpatches-5.12-22.extras.tar.xz 3420 BLAKE2B 
61d7d8bf8c88a1f0ee16efd07dca0fcb82a48574dcf545421e5e8302128acd5e28fbcadc4d1a82f0b2049491988691e3f8b85c99d50ec1c81a4a4549c96b9651
 SHA512 
20a505a8247ba33f8c0c201b809b22073ec589f4d83b1089c6787afbe42760443a964fd12fbe2dc6ec778c6d3067db04d93ec098551ff9ed6e5030d5830fce9e
 DIST genpatches-5.13-15.base.tar.xz 712312 BLAKE2B 
fa70753d96944bfe43ae352592be5fea8b8bccbac1f7412a241d951b5009e4643e12123ec3aa6864b9a884fffc744c8ec0be84dd499a29dcbf3c36446b013842
 SHA512 
814b3766c5330b5890e63ab47399e91981c18dccda37797983076ec860e8d2056f112706a07acd1f5c0f72a5417a8713d928b473695f6669fe734de025048015
@@ -27,6 +29,8 @@ DIST gentoo-kernel-5.10.61-1.x86.xpak 57244029 BLAKE2B 
aa8acb2cace6c0345f982fea3
 DIST gentoo-kernel-5.10.62-1.amd64.xpak 65495691 BLAKE2B 
24a3edb686ab5334625aae56894361ba262af2ee9bc395013214250a45b624aea3ec20396f4c7c9954965f36089a94bfb35d26c82aa41aeb22af7fc06b1a5f93
 SHA512 
cae9e3fbb3bd724a9ee60f7cff76a3f716bedcd6ca556093bffde33461e6d34016009e17d3055cfb1104df46fe60c7723a47b549add4eb031922b83058686ee4
 DIST gentoo-kernel-5.10.62-1.arm64-r1.xpak 61197022 BLAKE2B 
6ec32646ff1e3856a18c5d6380d7dd22cc7b6a5e627463127415c570d954ed6a565b02023fff73be472def46ce90108ba658b3859c166fcabcd1af97daf764d6
 SHA512 
7039ff2d941396938c97080309ad10e8b6035792ef54b8e35b1da02cebe07c0e8b18d82cc73e3e089ae4d43b0609956b0b952e486e55ccbb80d88828d2be2531
 DIST gentoo-kernel-5.10.62-1.x86.xpak 57240525 BLAKE2B 
35c247687a38f7207e87a2e231beefea1f99295d00d9807c3c8671ab947fb10e26405992fc1fbfb552cf6d8d976b15aebd1237dd24545be22669b604dd97417a
 SHA512 
0f17337328a68b12db0da2a8d5d111ce4c5d64fbecd150ea6a2e52ff7dfe909cb49ad8528684046e89ab4a4938a20b0593d93afbe810c9c63799a60e0720f59a
+DIST gentoo-kernel-5.10.63-1.amd64.xpak 65513582 BLAKE2B 
acc38d0b51562dc75fcc23f6ab6cdec4eb05cc7da92a3fa1a88ec6942560f88771537fc66fd66b590cfdc00e98f13b1fedd18b49e713b9e9577671e61963e2d6
 SHA512 
f36a0bda0650aedad468c83cd9916598a88df54da7347d67ec7c7879d0ddf352f0a29b0b7bdc34544ebc1ecf52dbe62435a5d4090e26820ac967f96ef1993f16
+DIST gentoo-kernel-5.10.63-1.x86.xpak 57245275 BLAKE2B 
8b6632fd366ad93ef659daf85838c0a5d4144b12c365fc039b6d799898650edf05c63e3bc481b8440ef04c9a85dce7cc99b28b31312fe0872097c2e3d353ad66
 SHA512 
c54918c4a372fecdacef64ce2735f649e3ad154ad641bdd55be9bcf2bc67bbcd6f0c4fd2b496da99ae40e2bdf48cb1c4feac54e5c647b15bbac01565024519ec
 DIST gentoo-kernel-5.12.19-1.amd64.xpak 66346655 BLAKE2B 
a03cbcdcd1a90d48d7e11e988d03efa43980f4d5d8af4b74e4c81f195faa01803af45fb38f7dc1f5af7e9b5338a53bc6f34837c37f7e853c088ec6c1dc084e44
 SHA512 
3d7f78c488ecee2532f8a8ad61e3aa0f5e238e4cd520d29288715a3dc5c488670d7378f3dc5bc110252dff10108dfbda27a54722c6b044151999428d002b34e1
 DIST gentoo-kernel-5.12.19-1.arm64.xpak 60043529 BLAKE2B 
8746081847a39e1847b8e9f35fcd68565370b116d6418edf803c4cdca9d750ac8ada58c4a7fd377480a1c75b3c805864d419c02ee21675bc77ac195731385a18
 SHA512 
d1a8a9210a1ab3d3c1894be1fe524e64b859b0a02763feacfed1a24655540ade6c28af751b23e924fcc04fb9abd56e84c43d634ad80bbb4d5de79ed533b5ea50
 DIST gentoo-kernel-5.12.19-1.x86.xpak 58076509 BLAKE2B 
0e4aca91c834b23fb169bb6fabab13130de811c15f89e6341ad2a36ac230071ced6c6d7bd30be0f0f3860d09968449c1933cd33ed021213c667304070b80f9a7
 SHA512 
9786f106ed59661546d9f035e25c39f4c7a4a41f51afa96700867e47bab19e148e8a42c79bc3b7780967c2f82f1fef6920f220fb5fccd6f267a2c6e6a3081126

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.63.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.63.ebuild
new file mode 100644
index 00000000000..89387b6fe81
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.63.ebuild
@@ -0,0 +1,117 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit kernel-install toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 ))
+BINPKG=${P/-bin/}-1
+
+DESCRIPTION="Pre-built Linux kernel with genpatches"
+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}.xpak
+                       -> ${BINPKG}.amd64.xpak
+       )
+       x86? (
+               
https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak
+                       -> ${BINPKG}.x86.xpak
+       )"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~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_unpack() {
+       default
+       ebegin "Unpacking ${BINPKG}.${ARCH}.xpak"
+       tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.xpak")
+       eend ${?} || die "Unpacking ${BINPKG} failed"
+}
+
+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 "usr/src/linux-${KPV}/.config" modprep/ || die
+       emake -C "${MY_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+       kernel-install_test "${KPV}" \
+               "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" 
\
+               "lib/modules/${KPV}"
+}
+
+src_install() {
+       mv lib usr "${ED}"/ || die
+
+       # 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