View Raw Ebuild
# Copyright 2024 Kirixetamine <revelation@krxt.dev>
# Distributed under the terms of the ISC License
EAPI=8
DESCRIPTION="POSIX shell fork of lddtree.sh from Gentoo's pax-utils"
HOMEPAGE="https://github.com/ncopa/lddtree"
LICENSE="GPL-2"
SLOT="0"
if [[ ${PV} = 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ncopa/lddtree.git"
else
SRC_URI="https://github.com/ncopa/lddtree/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/lddtree-${PV}"
KEYWORDS="~amd64"
fi
IUSE="test"
RESTRICT="mirror !test? ( test )"
BDEPEND="
test? (
dev-util/kyua
dev-util/shellcheck
)
"
RDEPEND="
|| ( sys-devel/binutils app-misc/pax-utils )
"
PATCHES="${FILESDIR}/respect-library-path-envvar.patch"
src_compile() {
# Nothing needs to be done here.
# By default portage calls emake here, but the
# Makefile is only used for testing.
true
}
src_test() {
if use test; then
emake || die
fi
}
src_install() {
# To not conflict with app-micsc/pax-utils
# this will be called lddtree-sh.
# If someone can come up with a better substitute
# for the name, feel free to open an issue about it.
mv lddtree.sh lddtree-sh
dobin lddtree-sh
}