sys-fs/bcachefs-kmod: refactor ebuild

Signed-off-by: Alexander Miroshnichenko <alex@millerson.name>
This commit is contained in:
2025-10-13 17:28:57 +03:00
parent b8cffeb26a
commit 4aa64af7c3

View File

@@ -6,6 +6,7 @@ EAPI=8
MODULES_KERNEL_MIN=6.16 MODULES_KERNEL_MIN=6.16
MODULES_INITRAMFS_IUSE=+initramfs MODULES_INITRAMFS_IUSE=+initramfs
MY_PN="bcachefs-tools" MY_PN="bcachefs-tools"
MY_PV_MAJOR_MINOR=${PV%.*}
MODULE_S="module/src/${PN%-*}-${PV}" MODULE_S="module/src/${PN%-*}-${PV}"
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
@@ -32,7 +33,7 @@ SLOT="0"
IUSE="debug verify-sig" IUSE="debug verify-sig"
DEPEND="~sys-fs/bcachefs-tools-${PV}" DEPEND="~sys-fs/bcachefs-tools-${MY_PV_MAJOR_MINOR}"
RDEPEND="${DEPEND} RDEPEND="${DEPEND}
" "
@@ -76,7 +77,7 @@ pkg_setup() {
FRAME_POINTER FRAME_POINTER
!DEBUG_INFO_REDUCED !DEBUG_INFO_REDUCED
" "
linux-mod-r1_pkg_setup #linux-mod-r1_pkg_setup
} }
src_unpack() { src_unpack() {
@@ -110,11 +111,11 @@ src_prepare() {
emake DESTDIR="${WORKDIR}" PREFIX="/module" install_dkms emake DESTDIR="${WORKDIR}" PREFIX="/module" install_dkms
sed -i "s|^#define TRACE_INCLUDE_PATH .*|#define TRACE_INCLUDE_PATH ${WORKDIR}/${MODULE_S}/src/fs/bcachefs|" \ sed -i "s|^#define TRACE_INCLUDE_PATH .*|#define TRACE_INCLUDE_PATH ${WORKDIR}/${MODULE_S}/src/fs/bcachefs|" \
../${MODULE_S}/src/fs/bcachefs/trace.h || die ../${MODULE_S}/src/fs/bcachefs/trace.h || die
sed -i '/mean_and_variance_test.o/Id' ../${MODULE_S}/src/fs/bcachefs/Makefile|| die #sed -i '/mean_and_variance_test.o/Id' ../${MODULE_S}/src/fs/bcachefs/Makefile|| die
} }
src_compile() { src_compile() {
local modlist=( "bcachefs=kernel/fs/bcachefs:../${MODULE_S}:../${MODULE_S}/src/fs/bcachefs" ) local modlist=( "bcachefs=:../${MODULE_S}:../${MODULE_S}/src/fs/bcachefs" )
local modargs=( local modargs=(
KDIR=${KV_OUT_DIR} KDIR=${KV_OUT_DIR}
) )