[gentoo-commits] proj/lua:master commit in: dev-lua/mpack/
commit: 51e0b41f2baff035e5c37c75d45c381fa006e0ff Author: Vadim A. Misbakh-Soloviov mva name> AuthorDate: Thu Nov 2 19:47:49 2017 + Commit: Vadim A. Misbakh-Soloviov mva name> CommitDate: Thu Nov 2 19:47:49 2017 + URL:https://gitweb.gentoo.org/proj/lua.git/commit/?id=51e0b41f mpack: some cleanup in ebuild dev-lua/mpack/mpack-1.0.4.ebuild | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-lua/mpack/mpack-1.0.4.ebuild b/dev-lua/mpack/mpack-1.0.4.ebuild index a9b7d1b..c6ba6f3 100644 --- a/dev-lua/mpack/mpack-1.0.4.ebuild +++ b/dev-lua/mpack/mpack-1.0.4.ebuild @@ -43,10 +43,13 @@ DEPEND=" " each_lua_prepare() { + # fixed in git HEAD sed \ -e '/^LUA_/d' \ -i Makefile + if lua_is_jit; then + # fixed in git HEAD sed \ -e '1i#define luaL_reg luaL_Reg' \ -i "${S}/lmpack.c" @@ -56,9 +59,7 @@ each_lua_prepare() { each_lua_compile() { local myemakeargs=( USE_SYSTEM_LUA=yes -# LUA_INCLUDE="$(lua_get_incdir)" -# LUA_LIB="" - # ^ lua modules shouldn't ever link against liblua + MPACK_LUA_VERSION_NOPATCH="$(lua_get_abi)" ) lua_default }
[gentoo-commits] proj/lua:master commit in: dev-lua/mpack/
commit: 7d2d2c2b9a37599f0259f579ac1d97bfc93f12e1 Author: Vadim A. Misbakh-Soloviov mva name> AuthorDate: Thu Nov 2 06:39:08 2017 + Commit: Vadim A. Misbakh-Soloviov mva name> CommitDate: Thu Nov 2 06:39:08 2017 + URL:https://gitweb.gentoo.org/proj/lua.git/commit/?id=7d2d2c2b mpack: ported from the tree (fixed build and installation) dev-lua/mpack/Manifest | 1 + dev-lua/mpack/metadata.xml | 19 +++ dev-lua/mpack/mpack-1.0.4.ebuild | 72 3 files changed, 92 insertions(+) diff --git a/dev-lua/mpack/Manifest b/dev-lua/mpack/Manifest new file mode 100644 index 000..f5e1bec --- /dev/null +++ b/dev-lua/mpack/Manifest @@ -0,0 +1 @@ +DIST mpack-1.0.4.tar.gz 46382 SHA256 0a5d69f3966b31d14faddbd81db53b543fb092c711250ecb0aa5e22d060aa080 SHA512 8e40a562faf8b62137dec0733cbb9006fa7054e5a47bdd128fb4dfd676fac4e4385a23c3d908a4ce2edd65d673db25916695fa74bc08c5316b0c80e571a7442c WHIRLPOOL bd538133a3b5f3723ad8c2c2193821971c0a0d7f4959265309c694db3b0cded7e350fde58b3fe90fd57564e7c9de9ca9f0efc495faec3af12ebba463dffd3e3f diff --git a/dev-lua/mpack/metadata.xml b/dev-lua/mpack/metadata.xml new file mode 100644 index 000..3fbadc7 --- /dev/null +++ b/dev-lua/mpack/metadata.xml @@ -0,0 +1,19 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + llui...@gmail.com + Aric Belsito + + + proxy-ma...@gentoo.org + Proxy Maintainers + + + Use dev-lang/luajit instead of + dev-lang/lua + + + tarruda/libmpack + + diff --git a/dev-lua/mpack/mpack-1.0.4.ebuild b/dev-lua/mpack/mpack-1.0.4.ebuild new file mode 100644 index 000..a9b7d1b --- /dev/null +++ b/dev-lua/mpack/mpack-1.0.4.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +GITHUB_A="tarruda" +GITHUB_PN="libmpack" + +inherit lua + +DESCRIPTION="Lua bindings for libmpack" +HOMEPAGE="https://github.com/tarruda/libmpack/"; + +#S="${WORKDIR}/all/libmpack-${PV}/binding/lua" +LUA_S="libmpack-${PV}/binding/lua" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~arm ~arm64" +IUSE="luajit test" + +RDEPEND=" + || ( + virtual/lua[luajit=] + !luajit? ( + || ( + ( virtual/lua dev-lang/lua:5.1 ) + >=dev-lang/lua-5.1:0 + ) + ) + luajit? ( + || ( + virtual/lua[luajit] + >=dev-lang/luajit-2 + ) + ) + ) +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig + test? ( dev-lua/busted ) +" + +each_lua_prepare() { + sed \ + -e '/^LUA_/d' \ + -i Makefile + if lua_is_jit; then + sed \ + -e '1i#define luaL_reg luaL_Reg' \ + -i "${S}/lmpack.c" + fi +} + +each_lua_compile() { + local myemakeargs=( + USE_SYSTEM_LUA=yes +# LUA_INCLUDE="$(lua_get_incdir)" +# LUA_LIB="" + # ^ lua modules shouldn't ever link against liblua + ) + lua_default +} + +each_lua_test() { + ${LUA} ${EROOT}/usr/bin/busted -o gtest test.lua || die +} + +each_lua_install() { + dolua "${PN}.so" +}