sys-kernel/vanilla-kernel: bump v6.14 with bcachefs patches
Signed-off-by: Alexander Miroshnichenko <alex@millerson.name>
This commit is contained in:
parent
948218da0e
commit
7441e2728f
7
sys-kernel/vanilla-kernel/Manifest
Normal file
7
sys-kernel/vanilla-kernel/Manifest
Normal file
@ -0,0 +1,7 @@
|
||||
DIST gentoo-kernel-config-g15.tar.gz 5746 BLAKE2B 2baef40e18cbf3bb975362d71ad674604ad80338d1e6914ffa2fc03af26f1b9c9cec66d39a56077693a7327060bc29bd5eb5787549857dd3779e841192cb2016 SHA512 45d609ee25a529988868b8c99c808f4e6abbde34ae501bf35523431ee85c9f3657663d6f938f2036a5f012a55a68965b32fd41fc44d8f6ca606a6fd38f952445
|
||||
DIST kernel-aarch64-fedora.config.6.13.6-gentoo 289529 BLAKE2B c7a8719c9d50c59fd9008e1e7f7e48d3f28b0d9b6be1fadfb10b48150b926550bfc2b57d6f5974be7d3cac3e4048f4747fb71c932a9503c97b45e0ea4be1ced0 SHA512 9da213c08991db8414f0b7497beeb73de999f7c16c455e24fa84f9ea95af7cfa3ddc13685a53271fb08ad2c1e122d030f38b3110e28073ddf5207f886da86095
|
||||
DIST kernel-i686-fedora.config.6.13.6-gentoo 256980 BLAKE2B 4e31d185ff5d1e7e1e906b26bc8379629cc1ebe2d7a7794c7fb72b63e13c6e44f8826f08b9af6da4edea5c498bf034663545f795b0740c469bd4b5366d559962 SHA512 8e4b39f056515c9d28d46706602c320f5a128b16dc177974463f74075881345471134957da7f4bd2f91ab818835319dd3f6560fcb8045ad6b3e8e7be4ec9017f
|
||||
DIST kernel-ppc64le-fedora.config.6.13.6-gentoo 242376 BLAKE2B fb6efa38ebd36971f3d156ff248fd14e150ce06d464805f823237590b22b4b0c7acc8df4d8ae74aa1731fcd76365fecc6de42736ca0a92fc330926a07263d3ab SHA512 710336dfc76fd8a3939fb682acc095bba6a7175dc24def4241437d383bdd133353738f1ee637df1fb41040fa2f4c03cdd95eac83e486d0fd0aaa07f9fc7d2671
|
||||
DIST kernel-x86_64-fedora.config.6.13.6-gentoo 258071 BLAKE2B 7a1ea7f365b5e817073393b01a0b9ba0164b39a43f42c601b4547891c76e2ba47878e00b2d91e936b9502ecfad32e6cc5755cf3f245395a209408667dc9c13ed SHA512 c343e9909726173eebccd2f71ed9d1c346ed7cb6d103a5cedf541e2fe8ac5b6646354c7244bbcca76b017e4db4badab89185e1f37bfb47858aef768376f6ca44
|
||||
DIST linux-6.14.tar.sign 985 BLAKE2B 95c87fcbbb86d0fb557f7910e47a04c5d83967f31af13ac551ef36610f4bb6e4a5c7690072e960fd348303c1593ca0e57c420e16cd5bb1c7ede385357dd51581 SHA512 5c43d24e7f45cccdc48a88f0130a631db91bcabf6d3ff963250679eaa0227c99fa18f94533d247573bbf1d429937009ab017f541fcaa6bae348ec5032cf35a8a
|
||||
DIST linux-6.14.tar.xz 149408504 BLAKE2B 11835719804b406fe281ea1c276a84dc0cbaa808552ddcca9233d3eaeb1c001d0455c7205379b02de8e8db758c1bae6fe7ceb6697e63e3cf9ae7187dc7a9715e SHA512 71dcaa3772d8d9797c3ae30cae9c582b11a7047a3bbcb8dfd479a4dffb40ff0da74cf3d45175f50cc9992e338bcadd46c9c570f54054ca3bde6661768d3d22eb
|
7129
sys-kernel/vanilla-kernel/files/linux-6.14.amd64.config
Normal file
7129
sys-kernel/vanilla-kernel/files/linux-6.14.amd64.config
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
126
sys-kernel/vanilla-kernel/vanilla-kernel-6.14.ebuild
Normal file
126
sys-kernel/vanilla-kernel/vanilla-kernel-6.14.ebuild
Normal file
@ -0,0 +1,126 @@
|
||||
# Copyright 2020-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
KERNEL_IUSE_MODULES_SIGN=1
|
||||
inherit kernel-build toolchain-funcs verify-sig
|
||||
|
||||
MY_P=linux-${PV}
|
||||
# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
|
||||
# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
|
||||
CONFIG_VER=6.13.6-gentoo
|
||||
GENTOO_CONFIG_VER=g15
|
||||
|
||||
DESCRIPTION="Linux kernel built from vanilla upstream sources"
|
||||
HOMEPAGE="
|
||||
https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
|
||||
https://www.kernel.org/
|
||||
"
|
||||
SRC_URI+="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
|
||||
https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
|
||||
-> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign
|
||||
)
|
||||
amd64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
|
||||
-> kernel-x86_64-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
arm64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
|
||||
-> kernel-aarch64-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
ppc64? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
|
||||
-> kernel-ppc64le-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
x86? (
|
||||
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
|
||||
-> kernel-i686-fedora.config.${CONFIG_VER}
|
||||
)
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~x86"
|
||||
IUSE="debug hardened"
|
||||
REQUIRED_USE="arm? ( savedconfig )"
|
||||
|
||||
BDEPEND="
|
||||
debug? ( dev-util/pahole )
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
PDEPEND="
|
||||
>=virtual/dist-kernel-${PV}
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
verify-sig_uncompress_verify_unpack \
|
||||
"${DISTDIR}"/linux-${PV}.tar.{xz,sign}
|
||||
unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# copy pkg maintainer supplied patches
|
||||
if [ -d "${FILESDIR}/${MY_P}" ]; then
|
||||
cp "${FILESDIR}/${MY_P}"/*.patch ${WORKDIR}/
|
||||
fi
|
||||
|
||||
local PATCHES=(
|
||||
# meh, genpatches have no directory
|
||||
"${WORKDIR}"/*.patch
|
||||
)
|
||||
|
||||
default
|
||||
|
||||
local biendian=false
|
||||
|
||||
# prepare the default config
|
||||
case ${ARCH} in
|
||||
amd64)
|
||||
cp "${FILESDIR}/${MY_P}.amd64.config" .config || die
|
||||
;;
|
||||
*)
|
||||
die "Unsupported arch ${ARCH}"
|
||||
;;
|
||||
esac
|
||||
|
||||
local myversion="-dist"
|
||||
use hardened && myversion+="-hardened"
|
||||
echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
|
||||
local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
|
||||
|
||||
local merge_configs=(
|
||||
"${T}"/version.config
|
||||
"${dist_conf_path}"/base.config
|
||||
)
|
||||
use debug || merge_configs+=(
|
||||
"${dist_conf_path}"/no-debug.config
|
||||
)
|
||||
if use hardened; then
|
||||
merge_configs+=( "${dist_conf_path}"/hardened-base.config )
|
||||
|
||||
tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
|
||||
|
||||
if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
|
||||
fi
|
||||
fi
|
||||
|
||||
# this covers ppc64 and aarch64_be only for now
|
||||
if [[ ${biendian} == true && $(tc-endian) == big ]]; then
|
||||
merge_configs+=( "${dist_conf_path}/big-endian.config" )
|
||||
fi
|
||||
|
||||
use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" )
|
||||
|
||||
kernel-build_merge_configs "${merge_configs[@]}"
|
||||
}
|
17
virtual/dist-kernel/dist-kernel-6.14.ebuild
Normal file
17
virtual/dist-kernel/dist-kernel-6.14.ebuild
Normal file
@ -0,0 +1,17 @@
|
||||
# Copyright 2021-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Virtual to depend on any Distribution Kernel"
|
||||
SLOT="0/${PVR}"
|
||||
KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
~sys-kernel/gentoo-kernel-${PV}
|
||||
~sys-kernel/gentoo-kernel-bin-${PV}
|
||||
~sys-kernel/vanilla-kernel-${PV}
|
||||
~sys-kernel/hardened-kernel-${PV}
|
||||
)
|
||||
"
|
Loading…
Reference in New Issue
Block a user