commit: 4d4962c2f479552046b2201cd674cc461a3cd8d0
Author: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT>
com>
AuthorDate: Sun Mar 1 03:54:00 2026 +0000
Commit: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT>
com>
CommitDate: Sun Mar 1 03:56:13 2026 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4d4962c2
sys-fs/bcachefs-kmod: sync live ebuild
Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail.com>
sys-fs/bcachefs-kmod/bcachefs-kmod-9999.ebuild | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
diff --git a/sys-fs/bcachefs-kmod/bcachefs-kmod-9999.ebuild
b/sys-fs/bcachefs-kmod/bcachefs-kmod-9999.ebuild
index a665ed359d..4e57ea69d8 100644
--- a/sys-fs/bcachefs-kmod/bcachefs-kmod-9999.ebuild
+++ b/sys-fs/bcachefs-kmod/bcachefs-kmod-9999.ebuild
@@ -3,15 +3,12 @@
EAPI=8
-MODULES_KERNEL_MIN=6.16
MODULES_INITRAMFS_IUSE=+initramfs
-MY_PN="bcachefs-tools"
-MY_PV_MAJOR_MINOR=${PV%.*}
-MODULE_S="module/src/${PN%-*}-${PV}"
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
inherit linux-mod-r1 unpacker verify-sig
+MY_PN="bcachefs-tools"
+
DESCRIPTION="Linux bcachefs kernel module for sys-fs/bcachefs-tools"
HOMEPAGE="https://bcachefs.org/"
if [[ ${PV} == "9999" ]]; then
@@ -29,6 +26,10 @@ SLOT="0"
IUSE="debug verify-sig"
+MODULES_KERNEL_MIN=6.16
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
+
BDEPEND="
>=sys-kernel/linux-headers-6.16
verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
@@ -86,12 +87,18 @@ src_unpack() {
src_prepare() {
default
- sed -i s/^VERSION=.*$/VERSION=${PV}/ Makefile || die
+ # Live builds will overwrite .version with git-describe output
+ echo "${PV}" > .version || die
emake DESTDIR="${WORKDIR}" PREFIX="/module" install_dkms
}
src_compile() {
- local modlist=(
"bcachefs=:../${MODULE_S}:../${MODULE_S}/src/fs/bcachefs" )
+ local dirs=( "${WORKDIR}/module/src/${PN%-*}-"* )
+ local module_src="${dirs[0]}"
+
+ [[ -d "${module_src}" ]] || die
+
+ local modlist=( "bcachefs=:${module_src}:${module_src}/src/fs/bcachefs"
)
local modargs=(
KDIR=${KV_OUT_DIR}
)