| @@ -105,16 +105,18 @@ build_autoconf opus "${OPUS_VERSION}" "--disable-extra-programs --enable-custom- | |||
| if [ "${WIN32}" -eq 1 ]; then | |||
| download rtaudio "${RTAUDIO_VERSION}" "https://github.com/falkTX/rtaudio.git" "" "git" | |||
| # fixes for portaudio | |||
| link_file rtaudio "${RTAUDIO_VERSION}" "." "include/common" | |||
| link_file rtaudio "${RTAUDIO_VERSION}" "." "include/host" | |||
| link_file rtaudio "${RTAUDIO_VERSION}" "." "include/pc" | |||
| ASIO_DIR="${PAWPAW_BUILDDIR}/rtaudio-${RTAUDIO_VERSION}/include" | |||
| if [ -d "${ASIO_DIR}" ]; then | |||
| link_file rtaudio "${RTAUDIO_VERSION}" "." "${ASIO_DIR}/common" | |||
| link_file rtaudio "${RTAUDIO_VERSION}" "." "${ASIO_DIR}/host" | |||
| link_file rtaudio "${RTAUDIO_VERSION}" "." "${ASIO_DIR}/pc" | |||
| fi | |||
| fi | |||
| # --------------------------------------------------------------------------------------------------------------------- | |||
| # portaudio (win32 only) | |||
| if [ "${WIN32}" -eq 1 ]; then | |||
| ASIO_DIR="${PAWPAW_BUILDDIR}/rtaudio-${RTAUDIO_VERSION}/include" | |||
| export EXTRA_CFLAGS="-I${ASIO_DIR}" | |||
| export EXTRA_CXXFLAGS="-I${ASIO_DIR}" | |||
| export EXTRA_MAKE_ARGS="-j 1" | |||
| @@ -154,7 +156,7 @@ fi | |||
| # and finally jack2 | |||
| jack2_repo="git@github.com:jackaudio/jack2.git" | |||
| jack2_prefix="${PAWPAW_PREFIX}/jack2" | |||
| jack2_prefix="${PAWPAW_PREFIX}-jack2" | |||
| jack2_args="--prefix=${jack2_prefix}" | |||
| # if [ "${MACOS_OLD}" -eq 1 ] || [ "${WIN64}" -eq 1 ]; then | |||
| @@ -195,11 +197,11 @@ fi | |||
| build_waf jack2 "${JACK2_VERSION}" "${jack2_args}" | |||
| # remove useless dbus-specific file | |||
| rm -f "${PAWPAW_PREFIX}/jack2${jack2_extra_prefix}/bin/jack_control" | |||
| rm -f "${jack2_prefix}${jack2_extra_prefix}/bin/jack_control" | |||
| # copy jack pkg-config file to main system, so qjackctl can find it | |||
| if [ ! -e "${PAWPAW_PREFIX}/lib/pkgconfig/jack.pc" ]; then | |||
| cp -v "${PAWPAW_PREFIX}/jack2${jack2_extra_prefix}/lib/pkgconfig/jack.pc" "${PAWPAW_PREFIX}/lib/pkgconfig/jack.pc" | |||
| cp -v "${jack2_prefix}${jack2_extra_prefix}/lib/pkgconfig/jack.pc" "${PAWPAW_PREFIX}/lib/pkgconfig/jack.pc" | |||
| # patch pkg-config file for static win32 builds in regular prefix | |||
| if [ "${WIN32}" -eq 1 ]; then | |||
| @@ -232,13 +234,13 @@ fi | |||
| if [ -n "${PACKAGING_BUILD}" ]; then | |||
| if [ "${MACOS}" -eq 1 ]; then | |||
| for f in $(ls "${PAWPAW_PREFIX}/jack2${jack2_extra_prefix}/bin"/* \ | |||
| "${PAWPAW_PREFIX}/jack2${jack2_extra_prefix}/lib"/*.dylib \ | |||
| "${PAWPAW_PREFIX}/jack2${jack2_extra_prefix}/lib/jack"/*); do | |||
| for f in $(ls "${jack2_prefix}${jack2_extra_prefix}/bin"/* \ | |||
| "${jack2_prefix}${jack2_extra_prefix}/lib"/*.dylib \ | |||
| "${jack2_prefix}${jack2_extra_prefix}/lib/jack"/*); do | |||
| patch_osx_binary_libs "${f}" | |||
| done | |||
| ./jack2/macosx/generate-pkg.sh "${PAWPAW_PREFIX}/jack2${jack2_extra_prefix}/" | |||
| ./jack2/macosx/generate-pkg.sh "${jack2_prefix}${jack2_extra_prefix}/" | |||
| qjackctl_app="${PAWPAW_PREFIX}/bin/qjackctl.app" | |||
| qjackctl_dir="${qjackctl_app}/Contents/MacOS" | |||
| @@ -252,7 +254,7 @@ if [ -n "${PACKAGING_BUILD}" ]; then | |||
| tar czf jack2-osx-1.9.14.tar.gz -C jack2/macosx jack2-osx-1.9.14.pkg qjackctl.app | |||
| elif [ "${WIN32}" -eq 1 ]; then | |||
| copy_file qjackctl "${QJACKCTL_VERSION}" "src/release/qjackctl.exe" "${PAWPAW_PREFIX}/jack2/bin/qjackctl.exe" | |||
| copy_file qjackctl "${QJACKCTL_VERSION}" "src/release/qjackctl.exe" "${jack2_prefix}/bin/qjackctl.exe" | |||
| fi | |||
| fi | |||