SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "rtaudio"

# SliTaz package receipt.

PACKAGE="rtaudio"
VERSION="5.2.0"
CATEGORY="multimedia"
SHORT_DESC="Common API for realtime audio input and output (C++ classes)."
MAINTAINER="pankso@slitaz.org"
LICENSE="MIT"
WEB_SITE="https://github.com/thestk/rtaudio/"

TARBALL="${PACKAGE}-${VERSION}.tar.gz"
WGET_URL="https://github.com/thestk/rtaudio/archive/refs/tags/$VERSION.tar.gz"

DEPENDS="alsa-lib gcc83-lib-base jack-audio-connection-kit"
BUILD_DEPENDS="alsa-lib-dev gcc83 jack-audio-connection-kit-dev automake"

# What is the latest version available today?
current_version()
{
    wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \
    sed '/tag\//!d;s|.*tag/v*||;s|".*||;q'
}

# Rules to configure and make the package.
compile_rules()
{
    ./autogen.sh
    ./configure        \
        CC=gcc-83    \
        CXX=g++-83    \
        --prefix=/usr    \
        --with-alsa    \
        --with-jack    \
        $CONFIGURE_ARGS &&
    make

    # Python bindings --> rtaudio-python ??
    #cd $src/contrib/python/pyrtaudio
    #CFLAGS="$CFLAGS -I../../../include" \
    #python setup.py build
    #python setup.py install --root="$DESTDIR"
    echo "Continuing, any error will remine in pkg build..."
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/lib

    cp -a $src/.libs/librtaudio.so*    $fs/usr/lib
    cd                $fs/usr/lib
    ln -s librtaudio.so.$VERSION    librtaudio.so.4
}
5935 packages and 845883 files in cooking database (Sun Jun 30 00:45:24 2024)