| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.15.3 | 8 | amd64 | 0 |
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="tl"
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua-single
DESCRIPTION="The compiler for Teal, a typed dialect of Lua"
HOMEPAGE="
https://github.com/teal-language/tl
https://github.com/teal-language
"
if [ "${PV}" = 9999 ]; then
inherit git-r3
EGIT_BRANCH='next'
EGIT_REPO_URI="https://github.com/${PN}-language/${MY_PN}"
else
SRC_URI="https://github.com/${PN}-language/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
KEYWORDS="amd64"
fi
LICENSE="MIT"
SLOT="0"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="
${LUA_DEPS}
$(lua_gen_cond_dep '
>=dev-lua/compat53-0.11[${LUA_USEDEP}]
dev-lua/lua-argparse[${LUA_USEDEP}]
dev-lua/luafilesystem[${LUA_USEDEP}]
')
"
RDEPEND="${DEPEND}"
src_prepare() {
default
# change shebang
sed -i "./${MY_PN}" \
-e '1s;^.*$;#!'"${LUA}"';'
}
src_compile() {
emake selfbuild
}
src_install() {
local DOCS=( docs/*.md )
dobin "./${MY_PN}"
insinto "$(lua_get_lmod_dir)"
doins "./${MY_PN}.lua"
einstalldocs
}
${LUA_DEPS}
$(lua_gen_cond_dep '
>=dev-lua/compat53-0.11[${LUA_USEDEP}]
dev-lua/lua-argparse[${LUA_USEDEP}]
dev-lua/luafilesystem[${LUA_USEDEP}]
')
${LUA_DEPS}
$(lua_gen_cond_dep '
>=dev-lua/compat53-0.11[${LUA_USEDEP}]
dev-lua/lua-argparse[${LUA_USEDEP}]
dev-lua/luafilesystem[${LUA_USEDEP}]
')
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | teal-0.15.3.tar.gz | 260123 bytes | https://github.com/teal-language/tl/archive/v0.15.3.tar.gz |