summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2024-12-20 09:20:42 +0100
committerMichał Górny <mgorny@gentoo.org>2024-12-20 09:23:29 +0100
commitdeafa18b6ecc17c874a1a2ca69177dfd2d79373f (patch)
tree7d424b6a61e63d8e405a0fee9a3b48f0868855f7 /sys-kernel
parentnet-news/rssguard: Bump to 4.8.1 (diff)
downloadgentoo-deafa18b6ecc17c874a1a2ca69177dfd2d79373f.tar.gz
gentoo-deafa18b6ecc17c874a1a2ca69177dfd2d79373f.tar.bz2
gentoo-deafa18b6ecc17c874a1a2ca69177dfd2d79373f.zip
sys-kernel/gentoo-kernel-bin: Bump to 5.10.232
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest6
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.232.ebuild138
2 files changed, 144 insertions, 0 deletions
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index bc610cf7fd4f..2d45a5b1b0fb 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,6 +2,8 @@ DIST genpatches-5.10-242.base.tar.xz 7643240 BLAKE2B 53f852e2bb9c745051b4aa72764
DIST genpatches-5.10-242.extras.tar.xz 4060 BLAKE2B 9e52b0061daaa25a31b6a80fb9ef0a27b7113c324dc9a16cea15b2f5d9b8c1de68544b6e499a5e5397c93a8353f4ea15cfc71ee5a0e3b9d45c5bc5da0ecf8767 SHA512 042fefb3ae1d7ce342c8667c3a415d260d5638d0b5758b4e00d65af33a343701a540f253459f0043fc859a8bfb0d6f6ef2f7a551c4868e347e395dc0a9316323
DIST genpatches-5.10-243.base.tar.xz 7771320 BLAKE2B e0892f1d263dfc67edc4ff05b36041f396fa11b826b62df8e99f5a5172eec5c790e05b3f32d29845e48c8b453724ab04b29f6f980a387e1a70a68e1355733fbd SHA512 763504ef9e0f9be85c0dd939a67500d5e3ca8396b66ea73d61f4418b547759dfd50d3b102693614316fe18b77743532d1fa912104678c341b5b51a58340ba34b
DIST genpatches-5.10-243.extras.tar.xz 4056 BLAKE2B f03d2b8f4371f686bdf2d4f9b0b261084e7525d98aaefa0b3fde08df260e79b9bcbf60d2aec576bfa9534bfa903f2cc4c81a55bfed3ebde0ae281749180f9d3f SHA512 712bbf583c6919f4df9cb3f0fd2d0c8f8b20097ac25adfaded89ae319da64a117d587c74d4dee19b96089d32b6385f523e2d027980ad8ffb59bccc9eb0b3e7ab
+DIST genpatches-5.10-244.base.tar.xz 7784252 BLAKE2B ab6f4a3f41b9ba52f1b9d7fc1c0e0b16a5871bc0bd30da7c63b24f11c3c3abaabf141b1aab76f4435fed4d5f25c2ecade6a83a9c3ca20efb9f9c6f44327ce545 SHA512 fe2e006f6a7571e1ab1cb3dcb80d9a6dbb46973918a138af1d6d402bf3702cb89e3764f7838d2d2cebbf9c97974926637d6b58c666899251be8433910dd6dd47
+DIST genpatches-5.10-244.extras.tar.xz 4056 BLAKE2B 48aa848b13eee7909a304b368603f03050f8ca0678e702ca8b302982373ada3b5f88fe1e6b51d7c66a46015c38efea31e82d8d67282b2ae4021c0be30c3a287e SHA512 eba51067dc0fb1074b860afda9ba5be55e83738738e84a70d1219ef5c89bfb7c5e82191f347881f7c82b25e87ec105f9a0c08d0248f5f0a2dc20bbea2e642c08
DIST genpatches-5.15-183.base.tar.xz 7657948 BLAKE2B f54aea57a40b7af56cfdf8a754d126651a7378e4d00bd3123f3ec6545bb9bf46e83d66a8e57fbde8d9c719fae161700b4be5bb0d66c3ec767423da1536de2bc2 SHA512 05f4208568518d0c993a4a39dcfbac705878addf328403df20f907274be8bae118ddc61fb31d21a18c9e0dc129848d95494014bed7f50f439b2b377dcc01f578
DIST genpatches-5.15-183.extras.tar.xz 4060 BLAKE2B 34c8c3466fabebc63d7dcff661305bd8fcf57c4b3404adf6bafeab5d602ca86aa5afb28385aab9e755df2d5a0f71adf72c11a7ba97f93d9698b9368f492afe23 SHA512 094c5a55bdad6eb5a7b4aaa24bf3d7aa1ddb8138078e9bedb225b0863c7a2572bc0824c844930adc20a0f2fdb53771f66382dcf0f3e54ff7825697b61e0fb1d8
DIST genpatches-5.15-184.base.tar.xz 7799348 BLAKE2B ac6470d6e8e6908ccc7d2f22c7b61a20988a8774f9923cd7ffb9e3fd70ba75c9e515f553641de1a155c059f46cacc3f64c2b3f464b2e03243be2aeeda14bd638 SHA512 74973c07981492df289dda643c70c3b616e272a43d6098d5cd7d8a8be003b71d83f7f4b4ac4f1358da1147b9e75e9e1cb1487b0e7d2d00b14a630836de616562
@@ -48,6 +50,10 @@ DIST gentoo-kernel-5.10.231-1.amd64.gpkg.tar 63662080 BLAKE2B b6f8bee30082d2a5cd
DIST gentoo-kernel-5.10.231-1.arm64.gpkg.tar 56842240 BLAKE2B 90710b021fb2b8d8f115ef4fb656e505c05b087d7f07e7f8c5250bcc03f0111c780b116669c9ada87f1bd6fa493982bff19fe01c659975396c7ed921729fdcbd SHA512 2ddad66c2d08d3889d66ab371db4ad315f1b78fc346a4abffe6ed66684fb02023f361ba9d68d6f33e41374baba8da0099f769b3194fb0366abdb9738a265a5ba
DIST gentoo-kernel-5.10.231-1.ppc64le.gpkg.tar 52828160 BLAKE2B 026ea9a91902387852bf645dbb99d9098373c3e9a25d1e7e796367d94d53aaa303ddf8222890ed5c10a105ce2f70f2aa7ca483a44a574672f702cd8bdc07c95e SHA512 73d1d39d6ccfdb4056ec8f0255e740e0b382792443f3bc8ed36bbdabec5683a10af3acfe40a9419d861ca16e52d4d063341818bf67fd74e6f76ce3ddb7a88df9
DIST gentoo-kernel-5.10.231-1.x86.gpkg.tar 53800960 BLAKE2B aeba355284c1cec6c7f4f078288831ba536b32fbd8bf1dfffc769c1a0b0f48e770aa267ca819ed8fe894a565b1d099324b30e0c8b2b67b9130a158b29b6011e2 SHA512 136872002fb2c7efd56b7dd535ed130d2dfffcd3ff16be4de31123ee9b06b06fea15961764aa0b936d79b9ef747a575f448e9a586ed9c8d9916589e734ed4465
+DIST gentoo-kernel-5.10.232-1.amd64.gpkg.tar 63672320 BLAKE2B 43d75308443842d0dbc65d355c09ae0806c187c4ea3e9c87d5322a236081aefa6a1af8661ae1d6203fef60b574996b0dd53699bfe07eb67b08b58f1aa20c3995 SHA512 f5838299ec65113eeabd7e516375641857de9512e9b6bc4e85ecffffb91519baeea4b0eb2769d5e675740620e431fc9955d76fa04524c50f1c292518e8c42d33
+DIST gentoo-kernel-5.10.232-1.arm64.gpkg.tar 56852480 BLAKE2B 6f628a7d0b7feb82c903e2814b2f02ceac867270356ffd3d06ad5bf03a55da340e089739fac83ef727fa03148a7adcef5f00e295a26f7f88ea46cdecb7183b94 SHA512 dc06388259a4d5878c7045eeece9393edbd0981538ae9b7208e3dd4aedc49d9b5f71178812765242cd0383145529af4a273de165c15c1d72f2e852a18620227c
+DIST gentoo-kernel-5.10.232-1.ppc64le.gpkg.tar 52828160 BLAKE2B 1a77533dc0bd3072311120b62246fe8ed2ee57c06354cdd1aa3657ef2aa21f3adaa780910a3f357804fedd6d65006bcb5ba29d5786d291f51acd1142c706118e SHA512 de8aa68bc5960b5dcca618641fdb570dbb77b83f4f02a28f0522f491af0a7d83795879d9b50a1a19c780ef6d4b941019d9cc945af31b8eac7219f5647ede6440
+DIST gentoo-kernel-5.10.232-1.x86.gpkg.tar 53811200 BLAKE2B 89a171b837a0210cb83895e8ce8698b6901153686b1b84088db60a2d6b46083cb6be677087d261f0369adb4c4956258da81aaa18a1dd6de3645b39feaac4636e SHA512 fc53f52f0941d204ccebdf0b1f7828003feda77fee352253d83a4808ea8b32791bfa2483ec88a9eedd1985f6299368a367f731e2f8ce660f3d8fd81c041c0dcc
DIST gentoo-kernel-5.15.173-1.amd64.gpkg.tar 68485120 BLAKE2B 117828fce66835d8c8b0e7a549943026f4bc043cc2017ba24ad437ff848a548840abe59b1a0fb4ada6aef7b2c6982b3dbd90e5b6ebc21228ab92d3a4e8e45d26 SHA512 bc2bf01097e78d81c210a2fbccefbf65e8c0e39bfff56d33f360b89148e2190176f23c92120f2d9cb92cdba9f431231404a572a56cef828a00092f936bda9591
DIST gentoo-kernel-5.15.173-1.arm64.gpkg.tar 62443520 BLAKE2B 8e66815c4b94e7b402750a7b925f7a56711668a849304aa43acf49cadfd4fafc5338df7794704c21957758921111aefa43d5c864fc10af91e4a4353f52cbcd7e SHA512 f759246629db1a721b3136c98ac7b361237619f9fed2d247e049b8b4e39d9b8048c1bfbe14bedb74e6ac1696c73cb899ea6024985fe16489ce23397c0111dd71
DIST gentoo-kernel-5.15.173-1.ppc64le.gpkg.tar 56780800 BLAKE2B d1af82e7cd746bd16ce77a3c5c1364a071329759128d59e2960b58a52408ebf524ab244ee06bbfab181500120d8a5bf272a6eba4a7bd253e79b3c48eef587865 SHA512 f71b45f9f60d77d148eaaac52a1d5108c0a076299f1903db60ef50ac64a85b48b847516feef274de3c595e0af7d6113a6d47fffb253590a5d402665c4f0dec49
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.232.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.232.ebuild
new file mode 100644
index 000000000000..a6e656009f81
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.232.ebuild
@@ -0,0 +1,138 @@
+# Copyright 2020-2024 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##*.} + 12 ))
+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="
+ app-alternatives/bc
+ app-alternatives/lex
+ 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 HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ 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)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # 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() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KPV}"
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ 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
+}