39 lines
1.5 KiB
Bash
39 lines
1.5 KiB
Bash
## * Requires pulseaudio build and source directory.
|
|
## * Uses scons build system which is not good at cross-compiling.
|
|
|
|
TERMUX_PKG_HOMEPAGE=https://roc-project.github.io
|
|
TERMUX_PKG_DESCRIPTION="Roc real-time streaming over the network"
|
|
TERMUX_PKG_LICENSE="LGPL-2.0, MPL-2.0"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
TERMUX_PKG_VERSION=0.1.1
|
|
TERMUX_PKG_REVISION=3
|
|
TERMUX_PKG_SRCURL=https://github.com/roc-project/roc/archive/v$TERMUX_PKG_VERSION.tar.gz
|
|
TERMUX_PKG_SHA256=2aa63061b586a5f16cfcb0bfe304015a6effdcb373513cb62e76283bde7dd104
|
|
TERMUX_PKG_DEPENDS="libltdl, libopenfec, libuv, pulseaudio"
|
|
TERMUX_PKG_BREAKS="roc-dev"
|
|
TERMUX_PKG_REPLACES="roc-dev"
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
|
|
termux_step_make() {
|
|
SCONS_CONFIGURE_ARGS=""
|
|
SCONS_CONFIGURE_ARGS+=" --prefix=$TERMUX_PREFIX"
|
|
SCONS_CONFIGURE_ARGS+=" --host=$TERMUX_HOST_PLATFORM"
|
|
SCONS_CONFIGURE_ARGS+=" --compiler=clang"
|
|
SCONS_CONFIGURE_ARGS+=" --disable-tools"
|
|
SCONS_CONFIGURE_ARGS+=" --disable-tests"
|
|
SCONS_CONFIGURE_ARGS+=" --disable-examples"
|
|
SCONS_CONFIGURE_ARGS+=" --disable-doc"
|
|
SCONS_CONFIGURE_ARGS+=" --disable-sox"
|
|
#SCONS_CONFIGURE_ARGS+=" --disable-openfec"
|
|
SCONS_CONFIGURE_ARGS+=" --enable-pulseaudio-modules"
|
|
SCONS_CONFIGURE_ARGS+=" --with-openfec-includes=$TERMUX_PREFIX/include/openfec"
|
|
SCONS_CONFIGURE_ARGS+=" --with-pulseaudio=$TERMUX_TOPDIR/pulseaudio/src"
|
|
SCONS_CONFIGURE_ARGS+=" --with-pulseaudio-build-dir=$TERMUX_TOPDIR/pulseaudio/build"
|
|
|
|
scons $SCONS_CONFIGURE_ARGS
|
|
}
|
|
|
|
termux_step_make_install() {
|
|
scons $SCONS_CONFIGURE_ARGS install
|
|
}
|