diff --git a/meson.build b/meson.build index 946b6d302..ea07145a7 100644 --- a/meson.build +++ b/meson.build @@ -250,4 +250,5 @@ if get_option('man') endif setenv = find_program('pw-uninstalled.sh') -run_target('uninstalled', command : [setenv, '-b@0@'.format(meson.build_root())]) +run_target('uninstalled', command : [setenv, + '-b@0@'.format(meson.build_root()), '-v@0@'.format(pipewire_version)]) diff --git a/pw-uninstalled.sh b/pw-uninstalled.sh index 84620aee2..67f829bdc 100755 --- a/pw-uninstalled.sh +++ b/pw-uninstalled.sh @@ -2,11 +2,14 @@ set -e -while getopts ":b:" opt; do +while getopts ":b:v:" opt; do case ${opt} in b) BUILDDIR=${OPTARG} ;; + v) + VERSION=${OPTARG} + ;; \?) echo "Invalid option: -${OPTARG}" exit -1 @@ -18,6 +21,12 @@ while getopts ":b:" opt; do esac done +if [ ! -z "${VERSION}" ]; then + ln -frs ${BUILDDIR}/pipewire-pulseaudio/src/libpulse-pw.so.${VERSION} ${BUILDDIR}/pipewire-pulseaudio/src/libpulse.so.0 + ln -frs ${BUILDDIR}/pipewire-pulseaudio/src/libpulse-mainloop-glib-pw.so.${VERSION} ${BUILDDIR}/pipewire-pulseaudio/src/libpulse-mainloop-glib.so.0 + ln -frs ${BUILDDIR}/pipewire-jack/src/libjack-pw.so.${VERSION} ${BUILDDIR}/pipewire-jack/src/libjack.so.0 +fi + if [ -z "${BUILDDIR}" ]; then BUILDDIR=${PWD}/build echo "Using default build directory: ${BUILDDIR}"