sys-fs/bcachefs-kmod: update ebuild

Signed-off-by: Alexander Miroshnichenko <alex@millerson.name>
This commit is contained in:
Alexander Miroshnichenko 2025-09-19 10:38:11 +03:00
parent 0b02e4288c
commit 29d4e150e7
Signed by: alex
GPG Key ID: E93720C6C73A77F4

View File

@ -5,6 +5,7 @@ EAPI=8
MODULES_KERNEL_MIN=6.16
MODULES_INITRAMFS_IUSE=+initramfs
MY_PN="bcachefs-tools"
MODULE_S="module/src/${PN%-*}-${PV}"
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc
@ -37,6 +38,8 @@ BDEPEND="
verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 )
"
S="${WORKDIR}/${MY_PN}-${PV}"
pkg_pretend() {
use rootfs || return 0
}
@ -62,15 +65,15 @@ src_unpack() {
# Upstream signs the uncompressed tarball
if use verify-sig; then
einfo "Unpacking ${P}.tar.zst ..."
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
< <(zstd -fdc "${DISTDIR}"/${P}.tar.zst | tee >(tar -xf -))
verify-sig_verify_detached - "${DISTDIR}"/${MY_PN}-${PV}.tar.sign \
< <(zstd -fdc "${DISTDIR}"/${MY_PN}-${PV}.tar.zst | tee >(tar -xf -))
assert "Unpack failed"
fi
if [[ ${PV} == "9999" ]]; then
git-r3_src_unpack
else
unpacker ${P}.tar.zst
unpacker ${MY_PN}-${PV}.tar.zst
fi
}
@ -86,8 +89,7 @@ src_prepare() {
-i Makefile || die
append-lfs-flags
emake DESTDIR="${WORKDIR}" PREFIX="/module" install_dkms && \
sed -i 's/^ /\t/g' "${WORKDIR}/${MODULE_S}/Makefile" || die
emake DESTDIR="${WORKDIR}" PREFIX="/module" install_dkms || die
}
src_compile() {
@ -96,7 +98,7 @@ src_compile() {
KDIR=${KV_OUT_DIR}
)
use modules && linux-mod-r1_src_compile
linux-mod-r1_src_compile
}
src_install() {