#!/bin/bash
set -euxo pipefail
echo "Building on the following system: "
uname -a
uname -r
PREFIX="$1"
DEPS_PREFIX="$2"
PWD="$(pwd)"
mkdir -p helper_pkgs
HELPER_PKGS_PATH="$PWD/helper_pkgs"
echo "Installing dependencies to build PipeWire"
python3 -m pip install --upgrade pip
python3 -m pip install meson
export PATH="$HELPER_PKGS_PATH/bin:$PATH"
meson --buildtype=plain --prefix="$PREFIX" . build \
-D glib_debug=disabled -D documentation=false -D installed_tests=false --default-library=both
meson compile -C build --verbose
meson install -C build --no-rebuild
sed "s@$PREFIX@$DEPS_PREFIX@" -i "$PREFIX/lib64/pkgconfig/gobject-2.0.pc"
sed "s@$PREFIX@$DEPS_PREFIX@" -i "$PREFIX/lib64/pkgconfig/gthread-2.0.pc"
sed "s@$PREFIX@$DEPS_PREFIX@" -i "$PREFIX/lib64/pkgconfig/gio-2.0.pc"
sed "s@$PREFIX@$DEPS_PREFIX@" -i "$PREFIX/lib64/pkgconfig/gio-unix-2.0.pc"
sed "s@$PREFIX@$DEPS_PREFIX@" -i "$PREFIX/lib64/pkgconfig/glib-2.0.pc"