# Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_PN=${PN}3 MECK_PV=0.8.13 # see rebar.config inherit bash-completion-r1 DESCRIPTION="A sophisticated build-tool for Erlang projects that follows OTP principles" HOMEPAGE="https://www.rebar3.org https://github.com/erlang/rebar3" SRC_URI=" https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz test? ( https://repo.hex.pm/tarballs/meck-${MECK_PV}.tar ) " S="${WORKDIR}"/${MY_PN}-${PV} LICENSE="Apache-2.0 MIT BSD" SLOT="3" KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" dev-lang/erlang[ssl] !dev-util/rebar-bin " DEPEND="${RDEPEND}" src_unpack() { unpack ${P}.tar.gz if use test; then mkdir "${S}"/vendor/meck || die tar -O -xf "${DISTDIR}"/meck-${MECK_PV}.tar contents.tar.gz | tar -xzf - -C "${S}"/vendor/meck assert fi } src_compile() { ./bootstrap || die } src_test() { ./rebar3 ct || die } src_install() { dobashcomp apps/rebar/priv/shell-completion/bash/${MY_PN} dobin ${MY_PN} dodoc rebar.config.sample doman manpages/${MY_PN}.1 insinto /usr/share/fish/completion newins apps/rebar/priv/shell-completion/fish/${MY_PN}.fish ${MY_PN} insinto /usr/share/zsh/site-functions doins apps/rebar/priv/shell-completion/zsh/_${MY_PN} }