commit:     13ff3bc54f6352d34f5dfdaa6cafaae4ac2d34aa
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 14 15:01:08 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Jun 14 15:05:46 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13ff3bc5

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

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

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

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index ae45caf1223d..3118d09de883 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -10,6 +10,8 @@ DIST genpatches-5.15-121.base.tar.xz 4695588 BLAKE2B 
2bbc7102194c0526cdc1f2e3108
 DIST genpatches-5.15-121.extras.tar.xz 3932 BLAKE2B 
22ef45027450ffaafa2637aab88656c56fee375fcad14403693f94894cdfab96bb2b930cec4852babcb4bac86b07bbc9e6e103de7c871b91ef3004435e1cb785
 SHA512 
92b785c17dd171871dbcd841810c1e7da4fd7cc5027040340dd90f6bf97153dd0e300a6bc33e61bc7354b6e6648e3bf718d161ebacc5a4ed3a3e86e885181ff5
 DIST genpatches-5.15-122.base.tar.xz 4735096 BLAKE2B 
10746c787ab70dc82b688b8720144b80719ddd7f4719e9fb2215b667ca7806b2e8c5626dd66b46f20c0e6d7e05352c84eea9cad93327fdd8edceb4fe52f43416
 SHA512 
65437aa0e53effa3eb84e3d7b2a0497ed4f4ef85fa96e75a8c591f27a610629193094c6d03dc676c462cf41a55bda5b5277c14726d48ea6ed59e8edeb92105d9
 DIST genpatches-5.15-122.extras.tar.xz 3932 BLAKE2B 
35fdaa40b4b4e297df7f8702ab017f4c49bbca2aedc652c6e5ba8fec6b1573a57d17a9c7b21f03b56b43d9bc888e3d55354ceb92e84dde0a89983dfa1c3ffc16
 SHA512 
176deb6aef0eb9dace274bc4ca0f29a8d657461583dc9133feb4272211f910313fbb69fed308705f00c1c6d86845f1e961ea0066b09b42cac75a3579b3d3ed14
+DIST genpatches-5.15-123.base.tar.xz 4796616 BLAKE2B 
77f5ece18ead48d21a9edca96a96387397e95994a9f33f12eb58b09f3732f6233955a656cd345799b758087d52412221af624638f4b5ba85df54454c03a54e2c
 SHA512 
81c918d213a7577089f8dbfa4ea2f7cdfff08950d6a7813baddd779542fc75d532a5519bf2fc4a2ab59d5a68e56129cded2549f8572043ac303ac8c4eb7090e6
+DIST genpatches-5.15-123.extras.tar.xz 3932 BLAKE2B 
708144e428faed3f92e76be99ae6ad3e492113f585d8d00fa099911bd528bef269636e10204317c2eccb159aef18365c8f920914617f7565bcc1e348f589f311
 SHA512 
93eb2ae79468046e6b056371e22b3102245ef297ac4c6db607efa2fc512e259355ce2ff96526fe212a2704d09902262471787390f837534745671d5daccc2b9e
 DIST genpatches-5.4-251.base.tar.xz 5798892 BLAKE2B 
a519f23086a440d560e5301b77aa1a627e97d9c2545adddc6fdfe9b55b35dcbef285a6e92d4ab615b517177723875a53b6b5f1dc9c237dec3f23acb511e08be7
 SHA512 
c8d228cb18f2c64631ee5a40d7de58e78c7fd2c452f54101d0e6f67149d5d3df30076b461dada5bd862e4b97daf30a6d15c3f50526b46156d9ffca946b3c65d7
 DIST genpatches-5.4-251.extras.tar.xz 1812 BLAKE2B 
440f5d63b80e31753c46c2c2bb07bfdd257cac6847dfaed63a19c9e255da0e6ca31f5535718572afa143918bbab9d8651b0d8462f5bce619866d78acbc063682
 SHA512 
54d1ea7625daff0c8d50f8abfba616378d8bc4c62cdfdc03648bec9312803464d0c662bfa619c357a73247c00b22b9725896cec5aaefc66ef811e0f97ff62e91
 DIST genpatches-5.4-252.base.tar.xz 5808300 BLAKE2B 
d5cb4fe312f469a331269eca8604d9c43feca79bc6778af670fad859de3098c31cf0408fb58d95f233564e0ab2eff7a45ad041b8fc6bb97be0f93dd911224b62
 SHA512 
4970b66f064f53db230877fed6434e39aebb727438465667af6eca8603b712089830789c16bae5fe0249dfed0cb4bdbf1ce695cc7a1ebb6ab64bb61b1b38a5cb
@@ -56,6 +58,10 @@ DIST gentoo-kernel-5.15.116-1.amd64.gpkg.tar 69529600 
BLAKE2B a58fe916a4100eeeea
 DIST gentoo-kernel-5.15.116-1.arm64.gpkg.tar 62515200 BLAKE2B 
545af09a8f743b24d02c06736c7e7529f110cf7a84519f44613b6785d4942407fcc94896d5d39cf1d2b31132fbeeedfdf9216d0e7b0823f911ec0c22576d8e17
 SHA512 
f8305c6647d8dbd1fd8998aace059344f3af644d6ee7ba19f74a3da14a745d3880820e91faddb4a6c27d502faf40186e00c4d719c124926ccc1eb5e0ead57257
 DIST gentoo-kernel-5.15.116-1.ppc64le.gpkg.tar 57108480 BLAKE2B 
9d357d42a7f550626553a382dd7afb325c5f4741c10bc065406cfc59e5cc791e0f7e28c1da5cff6950db24ddee4828326ad45b705aee9510041bb91940d35e63
 SHA512 
2e65a97d98f003df766e583e6891caf49b9bb197268f0fb9c288ef94e2e9eb9daf46884ab96d5758be592cf790b5b5397cd674c34eb820a8514baefddab6eba1
 DIST gentoo-kernel-5.15.116-1.x86.gpkg.tar 59125760 BLAKE2B 
a0ade34587b0d1c1850bc0bc693cba0665c19376fc89065051bda33aa9e0d488557831f2864f3eede8991a94868a364f9fc7880aa279944342236c2935dd9682
 SHA512 
1730cc90ddc07b07707d7bf65c53920906e62da239b1f8a6f30d386000409679e54afb63722995f1c13c43393bf309c93da2964dd8262a09c1c068a69e0fbf9f
+DIST gentoo-kernel-5.15.117-1.amd64.gpkg.tar 69529600 BLAKE2B 
e2a1a7842b30054c508c813876b73141979ecee900f38c6ade9776e7ea378f3a186d6d5c0077c2e5f30c305e2aa8c1bfd1cdf54a037b046e2680bb0a039acc0d
 SHA512 
500ed4b6053bf32a472a06f376e2940756b8beee58d4ad5714b0d93341b96af238bf7f3e623d7a8beb356daf6afb9c02b6f05d9f1b007fcdcedb291fa9d241df
+DIST gentoo-kernel-5.15.117-1.arm64.gpkg.tar 62525440 BLAKE2B 
513712b046e96cf3362679969bc6a19c62e070ecb3f71739dad745423e6a075df803970244a75feca5b6772a517f9db7ef3fad2ee662d8984420df4d25fb408d
 SHA512 
30bb02f58a987082ae5b5c3d9b11b32ef482d30123e53aa8291bb1f9c492a8dce8938f9685a9d80db59c16efd17ec579e5e824eb89578621a05b8658882324e4
+DIST gentoo-kernel-5.15.117-1.ppc64le.gpkg.tar 57098240 BLAKE2B 
26b5a6f24beeb843cdf6a8a99ff4576147949a0407c1cebde6ee73d61205ab28d8fa4010000968165a749bfdb1b944fedf0cc4b3a4f10109fde27207cb296010
 SHA512 
ca94f1087c56f6369104665bc957c57cb8a8f6d2eed646cbd1bef5ba727ab2f7b91d93e585210ec1a7a18fb791233a823f25d96e728453bc080eccc62a63ace2
+DIST gentoo-kernel-5.15.117-1.x86.gpkg.tar 59125760 BLAKE2B 
6d3558e8493b7b716e692b110b48b219ebfb54c29411899af12c45826384161b084afbbeca29f189c00a36c1651618e2e1d0f97c58367b3eea764c78ba35bfb2
 SHA512 
19d0188b91ce03f32af7a7e4575f6f19b02b7701f927e588c03e1911690baf5562aa47ad8e0c0d617e0c9334a81962e14abe884dc2b08518eacff065e7b8bd7e
 DIST gentoo-kernel-5.4.244-1.amd64.gpkg.tar 60528640 BLAKE2B 
304077b1c25137f15984e4ce6593519186eccdf491eb98046a12194651ad973d9cc3a9bc83f9806b637e3898443c9fc0f97449528df6dd91c03ff1948dadb528
 SHA512 
a518e841d3b02afec7118cc344476fea2d643c9e71289bff6085e3bdd7b77e098e609b1d24336426192b5c22789f34e779d97441c6d5d22cd2b9d61b5712a9ff
 DIST gentoo-kernel-5.4.244-1.arm64.gpkg.tar 56535040 BLAKE2B 
11eb5cdfaa750cb84a64f804af672834d971e8bc8df67d3c86dcb3274d710f4d4fca4ff8d611b520dcc3a9fb4c36be1892b7fc38d06bca84545ecdb4ac21cfdd
 SHA512 
ba63594c7546afbace4eee7102c05d66f8d93d596baf889b0224d753d806c96715a8f2088237ae1142ab7b1b5cda96fab38a2af1600711402ee25aa2b5ce016d
 DIST gentoo-kernel-5.4.244-1.ppc64le.gpkg.tar 54210560 BLAKE2B 
879d7c2ea090a0f09a5852cacd2409baa0efcc8436f266f02730f107ec3dfd90ba561a35bd83c5b5a7bbd68a193a4e5062f5bae1cd5fd7aa7079ea4d59b2f2cc
 SHA512 
2bc13bc6f4823c2316d31c25494345abb79db4261320209cbce07b504eae4e70e41bc95af6ab4c01685fdba610836d5dc4de21e446972c31073ac0ef8ab80da4

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.117.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.117.ebuild
new file mode 100644
index 000000000000..83c6a5e4fa8f
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.117.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
+}

Reply via email to