sys-fs/bcachefs-kmod: refactor ebuild
Signed-off-by: Alexander Miroshnichenko <alex@millerson.name>
This commit is contained in:
@@ -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}
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user