From f1af93971b7490792d8541bc790e0d8c6d787059 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 6 Sep 2019 10:28:05 +0100 Subject: gentoo resync : 06.08.2019 --- dev-lua/Manifest.gz | Bin 6176 -> 6337 bytes dev-lua/luv/Manifest | 4 +++ dev-lua/luv/luv-1.30.1_p0.ebuild | 62 +++++++++++++++++++++++++++++++++++++++ dev-lua/luv/metadata.xml | 21 +++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 dev-lua/luv/Manifest create mode 100644 dev-lua/luv/luv-1.30.1_p0.ebuild create mode 100644 dev-lua/luv/metadata.xml (limited to 'dev-lua') diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index f33c9b522471..6d20b62a0efd 100644 Binary files a/dev-lua/Manifest.gz and b/dev-lua/Manifest.gz differ diff --git a/dev-lua/luv/Manifest b/dev-lua/luv/Manifest new file mode 100644 index 000000000000..1d78f0234608 --- /dev/null +++ b/dev-lua/luv/Manifest @@ -0,0 +1,4 @@ +DIST luv-1.30.1_p0.tar.gz 88560 BLAKE2B 9eb32f4e13921899a80dfba143508d26ef0bee3ce0186b62b31ee9da508aa434ac01dcdbd5654f03fd18798791b71e310739e2d9a879f03bf6c48475cc6e0b46 SHA512 c7f613e72d5e5e93035597fcb6a3868d60e61811d4858ced1c2087f31ed0720c11fe436af51d6626c0d77ed448989520b220d6a150b49f6ec0fe557472dd66c7 +DIST luv-lua-compat-1.30.1_p0.zip 62515 BLAKE2B 173dbe43a1f1f4e440c1e40b0a0b22b4ca580568e754a44fbcf57370a53340ebe247de18ae8e98e68cf0f85ae2fa6ec41d5acfb9a433e4bdc717a1e80a2480b6 SHA512 7e66b059aecdb4de630fd305fdcc439cccac94b44101c8b74d61f0f40a1e01e8e68c811a96bddcf5bb0ae09f369d9524f0ec9b009e31d89aef2a1115becba056 +EBUILD luv-1.30.1_p0.ebuild 1637 BLAKE2B ebb629c13b7c2febb10a71ae8515d885c1c625d73de33b91b598ad183fdfcdd7390d0e9aa06c975f943fbcc862f9bbb062076f9883aa065c788dbc7bea736938 SHA512 1e36d4bc8a345704fd7a755356fbe15ac9cfca3030d869003201c24bf07b5e3e46fddad85466da7e97d2fc154baa27bbe37b5e44c15116bce3dcbe5239683bde +MISC metadata.xml 694 BLAKE2B 05c4a49f68f759283b8c222ed8dce31c5448b72a09e5f5d505ba9ac5a3552bb65a14483ee20f2d18b9b9ed2729b7c5ac282d66e9335ec099d411594934262637 SHA512 721d7421c83925c20a66d521d0c0f9f639b2d994b20cc9528f6f6529ddfec4f9d5cb4f0947d04e2fac7421bd7ece26f99ae94b126bc3c8c3ec9704878b029116 diff --git a/dev-lua/luv/luv-1.30.1_p0.ebuild b/dev-lua/luv/luv-1.30.1_p0.ebuild new file mode 100644 index 000000000000..50c64f2bb52f --- /dev/null +++ b/dev-lua/luv/luv-1.30.1_p0.ebuild @@ -0,0 +1,62 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils unpacker + +MY_PV="${PV/_p/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Bare libuv bindings for lua" +HOMEPAGE="https://github.com/luvit/luv" +# XXX: Remember to check this hash between bumps! +# https://github.com/luvit/luv/tree/master/deps +LUA_COMPAT_HASH="daebe77a2f498817713df37f0bb316db1d82222f" +SRC_URI=" + https://github.com/luvit/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz + https://github.com/keplerproject/lua-compat-5.3/archive/${LUA_COMPAT_HASH}.zip -> ${PN}-lua-compat-${PV}.zip +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="luajit test" + +BDEPEND=" + virtual/pkgconfig + test? ( + luajit? ( dev-lang/luajit:2 ) + !luajit? ( dev-lang/lua:0 ) + ) +" +DEPEND="dev-libs/libuv:=" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + # Fix libdir + # Match '/lib/' and '/lib"' without capturing / or ", replacing with libdir + sed -i -r "s/\/lib(\"|\/)/\/$(get_libdir)\1/g" CMakeLists.txt || die "Failed to sed CMakeLists.txt" + cmake-utils_src_prepare +} + +src_configure() { + lua_compat_dir="${WORKDIR}/lua-compat-5.3-${LUA_COMPAT_HASH}" + local mycmakeargs=( + -DBUILD_MODULE=OFF + -DLUA_BUILD_TYPE=System + -DLUA_COMPAT53_DIR="${lua_compat_dir}" + -DWITH_LUA_ENGINE=$(usex luajit LuaJIT Lua) + -DWITH_SHARED_LIBUV=ON + ) + cmake-utils_src_configure +} + +src_test() { + local elua="$(usex luajit luajit lua)" + # We need to copy the library back so that the tests see it + cp "${BUILD_DIR}/libluv.so" "./luv.so" || die "Failed to copy library for tests" + ${elua} "tests/run.lua" || die "Tests failed" +} diff --git a/dev-lua/luv/metadata.xml b/dev-lua/luv/metadata.xml new file mode 100644 index 000000000000..b860177b3335 --- /dev/null +++ b/dev-lua/luv/metadata.xml @@ -0,0 +1,21 @@ + + + + + bernardo@standard.ai + Bernardo Meurer + + + proxy-maint@gentoo.org + Gentoo Proxy Maintainers Project + + + libuv bindings for luajit and lua 5.1/ 5.2/ 5.3. + + This library makes libuv available to lua scripts. It was made for the + luvit project but should usable from nearly any lua project. + + + luvit/luv + + -- cgit v1.2.3