commit: 6786d94b2a4e641875cb807caacdf5b65f603674 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Fri Aug 27 20:21:55 2021 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Aug 27 20:22:07 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6786d94b
sys-kernel/gentoo-kernel-bin: bump to 5.13.13-r1 for arm64 Signed-off-by: Sam James <sam <AT> gentoo.org> sys-kernel/gentoo-kernel-bin/Manifest | 1 + .../gentoo-kernel-bin-5.13.13-r1.ebuild | 113 +++++++++++++++++++++ 2 files changed, 114 insertions(+) diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index e223be8d3dc..aa7a1bcdd97 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -44,6 +44,7 @@ DIST gentoo-kernel-5.13.12-1.amd64.xpak 67329146 BLAKE2B ba3805aa07f80c365eefb4d DIST gentoo-kernel-5.13.12-1.arm64.xpak 62800639 BLAKE2B a4f4bf30cf435dbf319d0d7bdeebab0d13cf557142df515147f75dfee50b7d445867e202cfeccbf9500d55e8aa106fc89e2a5e47e76e167544decb235e4b452f SHA512 7f153afe6416341c379290780cada6b24b150c93a40885e6dc89a10bbce94dd539a22c3b04d412dc6b9a5c44cd0ab11cd3e10822aae33f9f026a1ffa0b414faf DIST gentoo-kernel-5.13.12-1.x86.xpak 58513742 BLAKE2B daf3b2481cff57de755bb67387606ed4fc29d0cb39ec1a126321e915201133bdfa6a24f5bde9c84626ec3a3b29655eaba02e15bae482d143e71d58c35c89983f SHA512 a17784b5e4cc83765d658df7c98655405586c9e13f0a3f0effb27f0bce314c924091cdbcaa00998128a70ce9a76e9fb48aec369a04fb4f556ee5f2a782d86141 DIST gentoo-kernel-5.13.13-1.amd64.xpak 67323113 BLAKE2B 78bf235d1e386cc6ee20f1c45cb7703a64bea10b0f02c3d6835accedcce18d54da81d9c87987051d8c508d176978bae82be39c0e5083f698fb8368d38c247423 SHA512 047392727f8e2b8be5523fd9113620123ac75f1cf5af2300cbc1bb73b56761de72b163a609a92d17d9f8781fda87c2cd7db1f61970e8ca97f7416d4f38721c5c +DIST gentoo-kernel-5.13.13-1.arm64.xpak 62757049 BLAKE2B aabee1ded5de20265562b6fda4ed3f426f3186597355e7d5a1367adf5847eaaab762da4dbcc486d2fd33028b9bb7b2105f7d1b90da8f901e0d29b02f01abcdab SHA512 11f08bda36ca2f3b09d3d958b8eb21064dc2567182bd775b9e0c53daeabacb6fc27650b497df7ac03e1ff35ab92264aa34330fcf77a269459b78ed138946aaa6 DIST gentoo-kernel-5.13.13-1.x86.xpak 58518708 BLAKE2B c399f119cb87905e5b91b8cbeae3ee0c31632e0a95d25ee9b9e8511251c4d308eaac7f22f4479192dd6bd90bf1cfc1466c06dfbfd7d1b7e3bf26be91ba9f560d SHA512 fecea40539a0cf04e5428e5a26e744cc308601cb4aa4ac0dea1faf1110419f3d41998d8f087750afca9527f653a5d82e1ecad1a128208490fab44c6969d870cc DIST gentoo-kernel-5.4.134-1.amd64.xpak 61349154 BLAKE2B c7627b1a8ad85b22450ae1b47a26f9144707f8a2173b01859ea1d876cf4d96e9fcc27be439e6c0239d7494795cc62fa931ecc71be84f9f898ec017a79d82dcf9 SHA512 d4c6613ed069a0ec2dbb5f5bb317abe952309f6ba6fbb163cbf1392478b1756dd129e51665b3b4e9c939395f5cdbc553003d7f0201098f959be9d29233a48cc9 DIST gentoo-kernel-5.4.134-1.arm64.xpak 56052116 BLAKE2B 6a901fb6a639470145c8b58e435cfe4a380ebd402397ca34eace732936fda8e38a8e92e0f49d747e6f1ae8fb5410960e236ea2cc22dbc7f25ac833275b9b6fea SHA512 216287843b7d1e740afa3c88376e5d5ae99d88882b6669c753fdd341d7f9cd84ee8cbf28fb08f6101b9a9263ce20c6ddeeececf078c7387e571eac53baa52204 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.13.13-r1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.13.13-r1.ebuild new file mode 100644 index 00000000000..56164dd0991 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.13.13-r1.ebuild @@ -0,0 +1,113 @@ +# 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##*.} + 2 )) +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/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + arm64? ( + https://dev.gentoo.org/~sam/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.arm64.xpak + )" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~arm64" + +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 +}