SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "libluv"

# SliTaz package receipt.

PACKAGE="libluv"
VERSION="1.44.2.1"
CATEGORY="libs"
TAGS="lua"
SHORT_DESC="Bare libuv bindings for lua."
MAINTAINER="maintainer@slitaz.org"
LICENSE="Apache-2.0"
WEB_SITE="https://github.com/luvit/luv"

TARBALL="$PACKAGE-$VERSION.tar.gz"
WGET_URL="$WEB_SITE/releases/download/${VERSION%.*}-${VERSION: -1}/luv-${VERSION%.*}-${VERSION: -1}.tar.gz"

DEPENDS="libuv"
BUILD_DEPENDS="cmake libuv-dev luajit-dev ninja"

# What is the latest version available today?
current_version()
{
    wget -O - ${WGET_URL%/down*} 2>/dev/null | \
    sed '/tag\//!d;s|.*tag/[A-Za-z ]*||;s|".*||;s|-|.|g;q'
}

# Rules to configure and make the package.
compile_rules()
{
    cmake    -B _build            \
        -G Ninja            \
        -DCMAKE_BUILD_TYPE=None        \
        -DCMAKE_INSTALL_PREFIX=/usr    \
        -DWITH_SHARED_LIBUV=ON        \
        -DLUA_BUILD_TYPE=System        \
        -DBUILD_MODULE=OFF        \
        -DBUILD_SHARED_LIBS=ON        \
        -DBUILD_STATIC_LIBS=ON
    cmake    --build _build
    DESTDIR="$DESTDIR" cmake --install _build
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    cook_copy_files    *.so*
}

5935 packages and 845883 files in cooking database (Thu Jun 27 00:01:54 2024)