@@ -1,19 +0,0 @@ | |||||
#!/bin/bash | |||||
set -e | |||||
# nothing to do for macOS native | |||||
if [ "${TARGET}" = "macos" ]; then | |||||
exit 0 | |||||
fi | |||||
sudo add-apt-repository -y ppa:kxstudio-debian/kxstudio | |||||
sudo add-apt-repository -y ppa:kxstudio-debian/toolchain | |||||
if [ "${TARGET}" = "win32" ]; then | |||||
sudo dpkg --add-architecture i386 | |||||
fi | |||||
sudo apt-get update -qq | |||||
sudo apt-get install kxstudio-repos | |||||
sudo apt-get update -qq |
@@ -1,27 +0,0 @@ | |||||
#!/bin/bash | |||||
set -e | |||||
# needed homebrew packages | |||||
if [ "${TARGET}" = "macos" ]; then | |||||
HOMEBREW_NO_AUTO_UPDATE=1 brew install meson | |||||
exit 0 | |||||
fi | |||||
# common | |||||
sudo apt-get install -y build-essential meson | |||||
if [ "${TARGET}" = "linux" ]; then | |||||
sudo apt-get install -y \ | |||||
pkg-config \ | |||||
libasound2-dev libfftw3-dev libfreetype6-dev libgl1-mesa-dev libglu1-mesa-dev \ | |||||
libx11-dev libxcomposite-dev libxrender-dev libxcursor-dev \ | |||||
lilv-utils lv2lint kxstudio-lv2-extensions lv2-dev | |||||
elif [ "${TARGET}" = "win32" ]; then | |||||
sudo apt-get install -y mingw-w64 binutils-mingw-w64-i686 g++-mingw-w64-i686 wine-stable wine32 | |||||
elif [ "${TARGET}" = "win64" ]; then | |||||
sudo apt-get install -y mingw-w64 binutils-mingw-w64-x86-64 g++-mingw-w64-x86-64 wine-stable | |||||
fi |
@@ -1,21 +0,0 @@ | |||||
#!/bin/bash | |||||
set -e | |||||
export DESTDIR=/tmp/distrho-ports | |||||
if [ "${TARGET}" = "win32" ]; then | |||||
EXTRA_ARGS="--cross-file scripts/meson/win32.ini" | |||||
elif [ "${TARGET}" = "win64" ]; then | |||||
EXTRA_ARGS="--cross-file scripts/meson/win64.ini" | |||||
fi | |||||
echo "meson build --buildtype=release ${EXTRA_ARGS}" | |||||
meson build --buildtype=release --prefix=/usr ${EXTRA_ARGS} | |||||
ninja -v -C build | |||||
ninja -C build install | |||||
if [ "${TARGET}" = "linux" ]; then | |||||
export LV2_PATH=${DESTDIR}/usr/lib/lv2:/usr/lib/lv2 | |||||
for uri in $(lv2ls); do lv2lint -W lv2_generate_ttl -Snowarn ${uri}; done | |||||
fi |