From aa4c6dc7a70a17f1c9a64f7532ae5182a55ea649 Mon Sep 17 00:00:00 2001 From: Victor Payno Date: Wed, 22 Jan 2020 22:53:32 -0800 Subject: dev-lua/luafilesystem: version bump to 1.7.0.2 Updated the ebuild so that it builds the lib for all the installed Lua versions. If luajit use flag is used, it will pull the appropriate lua5.x abi matching version from the build since it replaces it. Closes: https://github.com/gentoo/gentoo/pull/14416 Signed-off-by: Victor Payno Signed-off-by: Georgy Yakovlev --- dev-lua/luafilesystem/luafilesystem-1.7.0.2.ebuild | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 dev-lua/luafilesystem/luafilesystem-1.7.0.2.ebuild (limited to 'dev-lua/luafilesystem/luafilesystem-1.7.0.2.ebuild') diff --git a/dev-lua/luafilesystem/luafilesystem-1.7.0.2.ebuild b/dev-lua/luafilesystem/luafilesystem-1.7.0.2.ebuild new file mode 100644 index 000000000000..c6f529263025 --- /dev/null +++ b/dev-lua/luafilesystem/luafilesystem-1.7.0.2.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit toolchain-funcs + +MY_PV=${PV//./_} + +DESCRIPTION="File System Library for the Lua Programming Language" +HOMEPAGE="https://keplerproject.github.io/luafilesystem/" +SRC_URI="https://github.com/keplerproject/luafilesystem/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86" +IUSE="luajit test" + +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/lua-5.1:* + luajit? ( dev-lang/luajit:2 )" +BDEPEND=" + virtual/pkgconfig + test? ( ${RDEPEND} )" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-${MY_PV}" + +src_configure() { + cat > config <<-EOF + # Installation directories + + # Default installation prefix + PREFIX="${ED}/$($(tc-getPKG_CONFIG) --variable exec_prefix $(usex luajit 'luajit' 'lua'))" + + # System's libraries directory (where binary libraries are installed) + LUA_LIBDIR="${ED}/$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD $(usex luajit 'luajit' 'lua'))" + + # Lua includes directory + LUA_INC=-I$(pwd)/src + LUA_INC+=-I$($(tc-getPKG_CONFIG) --variable includedir $(usex luajit 'luajit' 'lua')) + + # OS dependent + LIB_OPTION=-shared #for Linux + + LIBNAME=$T.so.$V + + # Compilation directives + WARN=-O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -pedantic + INCS=\$(LUA_INC) + CFLAGS=\$(WARN) \$(INCS) + CC=gcc + EOF +} + +src_test() { + LUA_CPATH=./src/?.so $(usex luajit 'luajit' 'lua') tests/test.lua || die +} + +src_install() { + local -a HTML_DOCS=( doc/us ) + einstalldocs + + emake DESTDIR="${D}" install +} -- cgit v1.2.3-65-gdbad