mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-09 00:07:57 +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.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