SUMMARY="Bare libuv bindings for Lua" DESCRIPTION="luv are bare libuv bindings for Lua." HOMEPAGE="https://github.com/luvit/luv" COPYRIGHT="2014 The Luvit Authors" LICENSE="Apache v2" REVISION="4" SOURCE_URI="https://github.com/luvit/luv/releases/download/${portVersion}-0/luv-${portVersion}-0.tar.gz" CHECKSUM_SHA256="567a6f3dcdcf8a9b54ddc57ffef89d1e950d72832b85ee81c8c83a9d4e0e9de2" SOURCE_DIR="luv-${portVersion}-0" ARCHITECTURES="all !x86_gcc2" if [ "$targetArchitecture" = x86_gcc2 ]; then SECONDARY_ARCHITECTURES="x86" fi libVersion="$portVersion" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" luv$secondaryArchSuffix = $portVersion lib:libluv$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix lib:liblua$secondaryArchSuffix >= 5.3 lib:libuv$secondaryArchSuffix " PROVIDES_devel=" luv${secondaryArchSuffix}_devel = $portVersion devel:libluv$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" luv$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:liblua$secondaryArchSuffix >= 5.3 devel:libuv$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:gcc$secondaryArchSuffix cmd:make cmd:cmake " BUILD() { LUAVERSION=$(lua -v | sed 's/Lua //' | head -c3) cmake \ -B build -S.\ -DWITH_LUA_ENGINE=Lua \ -DLUA_BUILD_TYPE=System \ -DCMAKE_BUILD_TYPE=Release \ -DWITH_SHARED_LIBUV=ON \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_STATIC_LIBS=OFF \ -DCMAKE_INSTALL_PREFIX=$prefix \ -DSHAREDLIBS_INSTALL_BIN_DIR=$binDir \ -DSHAREDLIBS_INSTALL_INC_DIR=$includeDir \ -DSHAREDLIBS_INSTALL_LIB_DIR=$libDir make -C build $jobArgs } INSTALL() { LUAVERSION=$(lua -v | sed 's/Lua //' | head -c3) make -C build install make -C build BUILD_MODULE=0 install prepareInstalledDevelLib libluv fixPkgconfig packageEntries devel $developDir }