commit: c12f16cadf77edcecf82bc944a2a15afc1ae2757 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org> AuthorDate: Sat Nov 28 15:39:07 2020 +0000 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org> CommitDate: Sat Nov 28 16:16:35 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c12f16ca
dev-lua/say: migrate to lua eclass Also adding tests. Bug: https://bugs.gentoo.org/628758 Closes: https://bugs.gentoo.org/752945 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org> dev-lua/say/metadata.xml | 4 ++++ dev-lua/say/say-1.3_p1-r100.ebuild | 48 ++++++++++++++++++++++++++++++++++++++ profiles/package.mask | 1 + 3 files changed, 53 insertions(+) diff --git a/dev-lua/say/metadata.xml b/dev-lua/say/metadata.xml index 91d1cb37065..dba514960b1 100644 --- a/dev-lua/say/metadata.xml +++ b/dev-lua/say/metadata.xml @@ -5,6 +5,10 @@ <email>[email protected]</email> <name>William Hubbs</name> </maintainer> + <maintainer type="person"> + <email>[email protected]</email> + <name>Conrad Kostecki</name> + </maintainer> <upstream> <remote-id type="github">Olivine-Labs/say</remote-id> </upstream> diff --git a/dev-lua/say/say-1.3_p1-r100.ebuild b/dev-lua/say/say-1.3_p1-r100.ebuild new file mode 100644 index 00000000000..ab75e614cb9 --- /dev/null +++ b/dev-lua/say/say-1.3_p1-r100.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{1..3} luajit ) +MY_PV="${PV/_p/-}" + +inherit lua toolchain-funcs + +DESCRIPTION="Lua String Hashing/Indexing Library" +HOMEPAGE="http://olivinelabs.com/busted/" +SRC_URI="https://github.com/Olivine-Labs/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="test" +REQUIRED_USE="${LUA_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND="${LUA_DEPS}" + +BDEPEND=" + virtual/pkgconfig + test? ( >=dev-lua/busted-2.0.0-r100 ) + ${RDEPEND} +" + +lua_src_test() { + busted --lua=${ELUA} || die +} + +src_test() { + lua_foreach_impl lua_src_test +} + +lua_src_install() { + insinto $(lua_get_lmod_dir)/say + doins src/init.lua + + einstalldocs +} + +src_install() { + lua_foreach_impl lua_src_install +} diff --git a/profiles/package.mask b/profiles/package.mask index 1754dded6f3..0784fbc3f4b 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -513,6 +513,7 @@ dev-lua/luacrypto >=dev-lua/lutok-0.4-r10 >=dev-lua/luv-1.32.0.0-r100 >=dev-lua/messagepack-0.3.2-r100 +>=dev-lua/say-1.3_p1-r100 >=dev-lua/toluapp-1.0.93_p20190513-r100 >=dev-util/geany-plugins-1.37-r100 =games-action/minetest-5.3.0-r100
