Browse Source

Finish linux build scripts, now with wine and gtk3 bridge

tags/v2.1-rc1
falkTX 6 years ago
parent
commit
0801253997
1 changed files with 38 additions and 52 deletions
  1. +38
    -52
      data/linux/build-all.sh

+ 38
- 52
data/linux/build-all.sh View File

@@ -141,7 +141,6 @@ git pull
git submodule update

# might be updated by git pull
touch data/linux/build-pyqt.sh
chmod 777 data/linux/*.sh
chmod 777 data/linux/common.env

@@ -192,16 +191,6 @@ ${CHROOT_CARLA_DIR}/data/linux/build-pyqt.sh ${ARCH}

apt-get install -y --no-install-recommends libasound2-dev libpulse-dev libgtk2.0-dev libqt4-dev qt4-dev-tools zip unzip

# if [ x"${ARCH}" != x"32" ]; then
# wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/9003691/+files/libgtk-3-dev_3.4.2-0ubuntu0.9_amd64.deb
# dpkg -i libgtk-3-dev_3.4.2-0ubuntu0.9_amd64.deb
# else
# wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/9003694/+files/libgtk-3-0_3.4.2-0ubuntu0.9_i386.deb
# wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/9003694/+files/libgtk-3-dev_3.4.2-0ubuntu0.9_i386.deb
# dpkg -x libgtk-3-0_3.4.2-0ubuntu0.9_i386.deb /
# dpkg -x libgtk-3-dev_3.4.2-0ubuntu0.9_i386.deb /
# fi

EOF

}
@@ -228,8 +217,6 @@ export CFLAGS="-I${CHROOT_TARGET_DIR}/carla${ARCH}/include"
export CXXFLAGS=${CFLAGS}
export LDFLAGS="-L${CHROOT_TARGET_DIR}/carla${ARCH}/lib"
export PKG_CONFIG_PATH=${CHROOT_TARGET_DIR}/carla${ARCH}/lib/pkgconfig
#:/usr/lib/i386-linux-gnu/pkgconfig
# export PATH=${CHROOT_TARGET_DIR}/carla${ARCH}/bin:\${PATH}
export LINUX=true
export MOC_QT4=/usr/bin/moc-qt4
export RCC_QT4=/usr/bin/rcc
@@ -259,10 +246,7 @@ download_carla_extras()
{

CHROOT_DIR=${TARGETDIR}/chroot${ARCH}
CARLA_VER="1.9.14+git20190227"
WINBR_VER="1.9.14+git20190227"
WINE32_VER="1.9.14+git20190227"
WINE64_VER="1.9.14.git20190227"
CARLA_GIT_VER="2.1~alpha2+git20191016"

cat <<EOF | sudo chroot ${CHROOT_DIR}
set -e
@@ -272,31 +256,35 @@ cd ${CHROOT_CARLA_DIR}
if [ ! -d carla-pkgs${PKGS_NUM} ]; then
mkdir -p tmp-carla-pkgs
cd tmp-carla-pkgs
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-bridge-win32_${WINBR_VER}_i386.deb
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-bridge-wine32_${WINE32_VER}_i386.deb
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-bridge-win32_${CARLA_GIT_VER}_i386.deb
if [ x"${ARCH}" != x"32" ]; then
aria2c https://github.com/KXStudio/Repository/releases/download/initial/carla-bridge-wine64_${WINE64_VER}_amd64.deb
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-bridge-win64_${WINBR_VER}_amd64.deb
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-git_${CARLA_VER}_amd64.deb
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-bridge-win64_${CARLA_GIT_VER}_amd64.deb
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-git_${CARLA_GIT_VER}_amd64.deb
else
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-git_${CARLA_VER}_i386.deb
wget -c https://launchpad.net/~kxstudio-debian/+archive/ubuntu/apps/+files/carla-git_${CARLA_GIT_VER}_i386.deb
fi
cd ..
mv tmp-carla-pkgs carla-pkgs${PKGS_NUM}
fi

if [ ! -f carla-pkgs${PKGS_NUM}/extrated ]; then
if [ ! -f carla-pkgs${PKGS_NUM}/extracted ]; then
cd carla-pkgs${PKGS_NUM}
dpkg -x carla-bridge-win32_${WINBR_VER}_i386.deb .
dpkg -x carla-bridge-wine32_${WINE32_VER}_i386.deb .
ar x carla-bridge-win32_${CARLA_GIT_VER}_i386.deb
tar xf data.tar.xz
rm control.tar.xz data.tar.xz
if [ x"${ARCH}" != x"32" ]; then
dpkg -x carla-bridge-win64_${WINBR_VER}_amd64.deb .
dpkg -x carla-bridge-wine64_${WINE64_VER}_amd64.deb .
dpkg -x carla-git_${CARLA_VER}_amd64.deb .
ar x carla-bridge-win64_${CARLA_GIT_VER}_amd64.deb
tar xf data.tar.xz
rm control.tar.xz data.tar.xz
ar x carla-git_${CARLA_GIT_VER}_amd64.deb
tar xf data.tar.xz
rm control.tar.xz data.tar.xz
else
dpkg -x carla-git_${CARLA_VER}_i386.deb .
ar x carla-git_${CARLA_GIT_VER}_i386.deb
tar xf data.tar.xz
rm control.tar.xz data.tar.xz
fi
touch extrated
touch extracted
cd ..
fi

@@ -305,7 +293,6 @@ if [ ! -f extra-bins${PKGS_NUM}/carla-bridge-win32.exe ]; then
cp carla-pkgs${PKGS_NUM}/usr/lib/carla/*.exe extra-bins${PKGS_NUM}/
cp carla-pkgs${PKGS_NUM}/usr/lib/carla/*.dll extra-bins${PKGS_NUM}/
cp carla-pkgs${PKGS_NUM}/usr/lib/carla/*-gtk3 extra-bins${PKGS_NUM}/
cp carla-pkgs${PKGS_NUM}/usr/lib/carla/*-qt5 extra-bins${PKGS_NUM}/
fi

EOF
@@ -330,7 +317,6 @@ unset LC_TIME
set -e

export PKG_CONFIG_PATH=${CHROOT_TARGET_DIR}/carla${ARCH}/lib/pkgconfig
#:/usr/lib/i386-linux-gnu/pkgconfig
export PATH=${CHROOT_TARGET_DIR}/carla${ARCH}/bin:\${PATH}
export LINUX=true
export MOC_QT4=/usr/bin/moc-qt4
@@ -358,7 +344,7 @@ mkdir build-carla/src/modgui
mkdir build-carla/src/patchcanvas
mkdir build-carla/src/widgets

# cp extra-bins${PKGS_NUM}/* build-carla/
cp extra-bins${PKGS_NUM}/* build-carla/
cp -r ./tmp-install/usr/lib/carla/* build-carla/
cp -LR ./tmp-install/usr/share/carla/resources/* build-carla/resources/
cp ./tmp-install/usr/share/carla/carla build-carla/src/
@@ -442,7 +428,7 @@ cp -LR ./tmp-install/usr/lib/lv2/carla.lv2 build-lv2/
rm -r build-lv2/carla.lv2/resources
cp -LR build-carla/resources build-lv2/carla.lv2/
cp build-carla/magic.mgc build-lv2/carla.lv2/
# cp extra-bins${PKGS_NUM}/* build-lv2/carla.lv2/
cp extra-bins${PKGS_NUM}/* build-lv2/carla.lv2/
rm build-lv2/carla.lv2/resources/carla-plugin-patchbay
rm -r build-lv2/carla.lv2/resources/styles
ln -s ../libcarla_utils.so build-lv2/carla.lv2/resources/
@@ -454,7 +440,7 @@ cp -LR ./tmp-install/usr/lib/vst/carla.vst build-vst/
rm -r build-vst/carla.vst/resources
cp -LR build-carla/resources build-vst/carla.vst/
cp build-carla/magic.mgc build-vst/carla.vst/
# cp extra-bins${PKGS_NUM}/* build-vst/carla.vst/
cp extra-bins${PKGS_NUM}/* build-vst/carla.vst/
rm build-vst/carla.vst/resources/carla-plugin-patchbay
rm -r build-vst/carla.vst/resources/styles
ln -s ../libcarla_utils.so build-vst/carla.vst/resources/
@@ -496,9 +482,9 @@ EOF
# ---------------------------------------------------------------------------------------------------------------------
# create chroots

# if [ ! -d ${TARGETDIR}/chroot32 ]; then
# sudo debootstrap --no-check-gpg --arch=i386 lucid ${TARGETDIR}/chroot32 http://old-releases.ubuntu.com/ubuntu/
# fi
if [ ! -d ${TARGETDIR}/chroot32 ]; then
sudo debootstrap --no-check-gpg --arch=i386 lucid ${TARGETDIR}/chroot32 http://old-releases.ubuntu.com/ubuntu/
fi

if [ ! -d ${TARGETDIR}/chroot64 ]; then
sudo debootstrap --no-check-gpg --arch=amd64 lucid ${TARGETDIR}/chroot64 http://old-releases.ubuntu.com/ubuntu/
@@ -507,32 +493,32 @@ fi
# ---------------------------------------------------------------------------------------------------------------------
# run the functions

# export ARCH=32
# chroot_setup
export ARCH=32
chroot_setup

export ARCH=64
chroot_setup

# export ARCH=32
# chroot_build_deps
export ARCH=32
chroot_build_deps

export ARCH=64
chroot_build_deps

# export ARCH=32
# chroot_build_carla
export ARCH=32
chroot_build_carla

export ARCH=64
chroot_build_carla

# export ARCH=32
# download_carla_extras
#
# export ARCH=64
# download_carla_extras
export ARCH=32
download_carla_extras
export ARCH=64
download_carla_extras

# export ARCH=32
# chroot_pack_carla
export ARCH=32
chroot_pack_carla

export ARCH=64
chroot_pack_carla


Loading…
Cancel
Save