# Copyright 2024 Kirixetamine # 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 }