View Raw Ebuild
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# shellcheck disable=SC2034
EAPI=8
MY_PN="${PN%-nofuse}"
MY_P="${MY_PN}-${PV}"
inherit linux-info
if [[ "${PV}" == "9999" ]]; then
inherit autotools git-r3
EGIT_REPO_URI="https://github.com/relan/exfat.git"
else
SRC_URI="https://github.com/relan/exfat/releases/download/v${PV}/${MY_P}.tar.gz"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc64 ~s390 ~sparc ~x86 ~arm-linux ~x86-linux"
S="${WORKDIR}/${MY_P}"
fi
DESCRIPTION="exFAT filesystem utilities (without fuse)"
HOMEPAGE="https://github.com/relan/exfat"
LICENSE="GPL-2+"
SLOT="0"
RDEPEND="!sys-fs/exfat-utils"
DEPEND="${RDEPEND}"
DOCS=( "ChangeLog" )
CONFIG_CHECK="~EXFAT_FS"
ERROR_MTRR="EXFAT_FS not enabled in kernel"
src_prepare() {
# exclude fuse directory
sed -i 's/fuse label mkfs/label mkfs/' "${S}/Makefile.am" \
|| die "sed failed"
[[ "${PV}" == "9999" ]] && eautoreconf --install
default
}
src_install() {
default
dosym exfatfsck.8 "/usr/share/man/man8/fsck.exfat.8"
dosym mkexfatfs.8 "/usr/share/man/man8/mkfs.exfat.8"
}