TERMUX_PKG_HOMEPAGE=https://pipewire.org/ TERMUX_PKG_DESCRIPTION="A server and user space API to deal with multimedia pipelines" TERMUX_PKG_LICENSE="MIT, LGPL-2.1, LGPL-3.0, GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=0.3.55 TERMUX_PKG_REVISION=4 TERMUX_PKG_SRCURL="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${TERMUX_PKG_VERSION}/pipewire-${TERMUX_PKG_VERSION}.tar.bz2" TERMUX_PKG_SHA256=99feaf600f45f6a510e4c91565cf917dae76e630f394ea8bd238ba0ecfc78ede TERMUX_PKG_DEPENDS="avahi, ffmpeg, libc++, libfdk-aac, liblua54, lilv, libsndfile, libusb, libwebrtc-audio-processing, pulseaudio" # 'media-session' session-managers is disabled as it requires alsa. # Since we are building without x11, dbus is disabled. TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -Dtests=disabled -Dexamples=disabled -Dpipewire-alsa=disabled -Dalsa=disabled -Dpipewire-jack=disabled -Djack=disabled -Ddbus=disabled -Dsession-managers=['wireplumber'] -Dffmpeg=enabled -Dwireplumber:system-lua=true -Dwireplumber:system-lua-version=54 " termux_step_pre_configure() { CFLAGS+=" -Dindex=strchr -Drindex=strrchr" sed "s|@TERMUX_PKG_BUILDER_DIR@|${TERMUX_PKG_BUILDER_DIR}|g" \ "${TERMUX_PKG_BUILDER_DIR}"/reallocarray.diff | patch -p1 } termux_step_install_license() { install -Dm600 -t "${TERMUX_PREFIX}/share/doc/${TERMUX_PKG_NAME}" \ "${TERMUX_PKG_SRCDIR}"/LICENSE "${TERMUX_PKG_SRCDIR}"/COPYING }