View Raw Ebuild
# Copyright 2023 Kirixetamine <revelation@krxt.dev>
# Distributed under the terms of the ISC License
EAPI=8
inherit go-module
DESCRIPTION="An expressive programming language and interactive shell"
HOMEPAGE="https://elv.sh/"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/elves/elvish"
else
SRC_URI="
https://github.com/elves/elvish/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://dist.krxt.dev/app-shells/${PN}/${P}-vendor.tar.xz"
S="${WORKDIR}/${P}"
KEYWORDS="~amd64"
fi
LICENSE="BSD-2"
SLOT="0"
RESTRICT="mirror test"
src_unpack() {
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack || die
go-module_live_vendor || die
go-module_src_unpack || die
else
go-module_src_unpack || die
fi
}
src_compile() {
ego build ./cmd/elvish
}
src_install() {
dobin elvish
}