void-packages/srcpkgs/libluv/template
q66 c1c7870774 libluv: remove lua dependency (it depends on luajit)
The lua dependency didn't make any sense since libluv can be
compiled for one or the other. We choose luajit because neovim
is also compiled with luajit etc. and it's the default choice.
2020-07-01 18:20:24 +02:00

38 lines
1.2 KiB
Bash

# Template file for 'libluv'
pkgname=libluv
version=1.32.0.0
revision=2
_distver="${version%.*}-${version##*.}"
wrksrc=luv-${_distver}
build_style=cmake
configure_args="-DLUA_BUILD_TYPE=System -DBUILD_MODULE=OFF -DBUILD_SHARED_LIBS=ON"
makedepends="libuv-devel LuaJIT-devel"
depends="libuv LuaJIT"
short_desc="Bare libuv bindings for LuaJIT"
maintainer="andry-dev <peketribal2@gmail.com>"
license="Apache-2.0"
homepage="https://github.com/luvit/luv"
distfiles="https://github.com/luvit/luv/releases/download/${_distver}/luv-${_distver}.tar.gz
https://raw.githubusercontent.com/luvit/luv/${_distver}/libluv.pc.in"
checksum="25a34b2aecf02d1fd32352c855577dcecd20c756dee9eb7ebecd206bf1de26d3
be2a4909c724e09a50de42b1caa3c82c1b1afee8b80abf20c6944f1df1c7fd0e"
skip_extraction="libluv.pc.in"
if [ "$CROSS_BUILD" -a "$XBPS_MACHINE" = "x86_64" ]; then
hostmakedepends+=" gcc-multilib"
fi
post_extract() {
cp ${XBPS_SRCDISTDIR}/libluv-${version}/libluv.pc.in ${wrksrc}/libluv.pc.in
}
libluv-devel_package() {
depends="${makedepends} libluv>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/pkgconfig
vmove "usr/lib/*.so"
}
}