mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-08 00:05:33 +03:00
dev-lua/lanes: add 3.17.2
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
parent
dbccaf4076
commit
f5922defef
@ -1 +1,2 @@
|
||||
DIST lanes-3.17.1.tar.gz 448968 BLAKE2B 9e0d8931f361b9e6a47df0e0d4d710458bc0f62a0aaab4fdafab94ab213273789fc54ecef2c22731baae563cca841eeed35135c1d4598be4e2a45d61e116a4a4 SHA512 0e541ce394a06cad291663f618f953fe94c1eb60531c6e25311ef90318d31dfcebab75ee94f5e4f5441e344035701f4c47d578d949cb8a0c20c88b534333d0ba
|
||||
DIST lanes-3.17.2.tar.gz 448975 BLAKE2B 8efc10175fbbaf91f47da02fbce7b115b99cd82b9fda11825d39e6bb5e32b76ff3d31c7e384a13476b5b5605e9c2adfcab3111f4a97fd67748d42a7af2ad0977 SHA512 1d5a7594eb321cfaf2d46668ad2a84e74240e261bc9e7e279b51afa2d8f61024f73fa6ba31a9c05d686bde863f817bb8622b0878b0b2a5e18e87e8348e7eec62
|
||||
|
||||
95
dev-lua/lanes/lanes-3.17.2.ebuild
Normal file
95
dev-lua/lanes/lanes-3.17.2.ebuild
Normal file
@ -0,0 +1,95 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||
|
||||
inherit lua toolchain-funcs
|
||||
|
||||
DESCRIPTION="Lightweight, native, lazy evaluating multithreading library"
|
||||
HOMEPAGE="https://github.com/LuaLanes/lanes"
|
||||
SRC_URI="https://github.com/LuaLanes/lanes/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="test"
|
||||
REQUIRED_USE="${LUA_REQUIRED_USE}"
|
||||
|
||||
# Tests are currently somehow problematic.
|
||||
# https://github.com/LuaLanes/lanes/issues/197
|
||||
# https://github.com/LuaLanes/lanes/issues/198
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="${LUA_DEPS}"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
test? ( ${RDEPEND} )
|
||||
"
|
||||
|
||||
HTML_DOCS=( "docs/." )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.13.0-makefile.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
lua_copy_sources
|
||||
}
|
||||
|
||||
lua_src_compile() {
|
||||
pushd "${BUILD_DIR}" || die
|
||||
|
||||
local myemakeargs=(
|
||||
"CC=$(tc-getCC)"
|
||||
"LUA=${ELUA}"
|
||||
"LUA_FLAGS=$(lua_get_CFLAGS)"
|
||||
"LUA_LIBS="
|
||||
"OPT_FLAGS=${CFLAGS}"
|
||||
)
|
||||
|
||||
tc-export PKG_CONFIG
|
||||
|
||||
emake "${myemakeargs[@]}"
|
||||
|
||||
popd
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
lua_foreach_impl lua_src_compile
|
||||
}
|
||||
|
||||
lua_src_test() {
|
||||
pushd "${BUILD_DIR}" || die
|
||||
|
||||
emake LUA="${ELUA}" test
|
||||
|
||||
popd
|
||||
}
|
||||
|
||||
src_test() {
|
||||
lua_foreach_impl lua_src_test
|
||||
}
|
||||
|
||||
lua_src_install() {
|
||||
pushd "${BUILD_DIR}" || die
|
||||
|
||||
local myemakeargs=(
|
||||
"LUA_LIBDIR=${ED}/$(lua_get_cmod_dir)"
|
||||
"LUA_SHAREDIR=${ED}/$(lua_get_lmod_dir)"
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" install
|
||||
|
||||
popd
|
||||
}
|
||||
|
||||
src_install() {
|
||||
lua_foreach_impl lua_src_install
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user