include x42 plugins in mixbus bundle

This commit is contained in:
Robin Gareus 2015-02-26 00:55:55 +01:00
parent f4203cce7e
commit b1795550f3
3 changed files with 88 additions and 1 deletions

View File

@ -110,12 +110,14 @@ case `uname -m` in
i[3456789]86|x86|i86pc)
echo "Architecture is x86"
ARCH='x86'
WARCH='i386'
ARCH_BITS='32-bit'
MULTIARCH='i386-linux-gnu'
;;
x86_64|amd64|AMD64)
echo "Architecture is x86_64"
ARCH='x86_64'
WARCH='x86_64'
ARCH_BITS='64-bit'
MULTIARCH='x86_64-linux-gnu'
;;
@ -581,6 +583,34 @@ for svndir in `find $APPDIR -name .svn -type d`; do
rm -rf $svndir
done
################################################################################
### Mixbus plugins, etc
if test -n "$MIXBUS"; then
mkdir -p $APPLIB/LV2
METERS_VERSION=$(curl -s -S http://gareus.org/x42/linux/x42-meters.latest.txt)
rsync -a -q --partial \
rsync://gareus.org/x42/linux/x42-meters-lv2-${WARCH}-${METERS_VERSION}.zip \
"${SRCDIR}/x42-meters-lv2-linux-${WARCH}-${METERS_VERSION}.zip"
unzip -d "$APPLIB/LV2/" "${SRCDIR}/x42-meters-lv2-linux-${WARCH}-${METERS_VERSION}.zip"
SETBFREE_VERSION=$(curl -s -S http://gareus.org/x42/linux/setBfree.latest.txt)
rsync -a -q --partial \
rsync://gareus.org/x42/linux/setBfree-lv2-linux-${WARCH}-${SETBFREE_VERSION}.zip \
"${SRCDIR}/setBfree-lv2-linux-${WARCH}-${SETBFREE_VERSION}.zip"
unzip -d "$APPLIB/LV2/" "${SRCDIR}/setBfree-lv2-linux-${WARCH}-${SETBFREE_VERSION}.zip"
MIDIFILTER_VERSION=$(curl -s -S http://gareus.org/x42/linux/x42-midifilter.latest.txt)
rsync -a -q --partial \
rsync://gareus.org/x42/linux/x42-midifilter-lv2-linux-${WARCH}-${MIDIFILTER_VERSION}.zip \
"${SRCDIR}/x42-midifilter-lv2-linux-${WARCH}-${MIDIFILTER_VERSION}.zip"
unzip -d "$APPLIB/LV2/" "${SRCDIR}/x42-midifilter-lv2-linux-${WARCH}-${MIDIFILTER_VERSION}.zip"
fi
################################################################################
if test x$WITH_HARVID != x ; then
cd $APPBIN
HARVID_VERSION=$(curl -s -S http://ardour.org/files/video-tools/harvid_version.txt)

View File

@ -171,7 +171,7 @@ if test x$SAE != x ; then
env="$env<key>ARDOUR_KEYBOARD_LAYOUT</key><string>de-nokeypad</string>"
env="$env<key>ARDOUR_UI_CONF</key><string>ardour3_ui_sae.conf</string>"
elif test x$MIXBUS != x ; then
appname="Ardour3/Mixbus"
appname="Mixbus"
env="$env<key>ARDOUR_MIXBUS</key><string>true</string>"
#
# current default for MIXBUS version is US keyboard layout without a keypad
@ -615,6 +615,38 @@ if test x$WITH_HARVID != x ; then
DMGBACKGROUND=${DMGBACKGROUND}xj
fi
###################################################################
### Mixbus plugins, etc
if test -n "$MIXBUS"; then
if file ${PRODUCT_PKG_DIR}/$APPROOT/MacOS/$MAIN_EXECUTABLE | grep -q x86_64; then
OSX_ARCH=x86_64
else
OSX_ARCH=i386
fi
mkdir -p "${PRODUCT_PKG_DIR}/${APPROOT}/lib/LV2"
# TODO use rsync://gareus.org/x42/ and cache locally - see harvid/xjadeo below
METERS_VERSION=$(curl -s -S http://gareus.org/x42/osx/x42-meters.latest.txt)
curl -s http://gareus.org/x42/osx/x42-meters-lv2-osx-${METERS_VERSION}.zip \
| bsdtar -C "${PRODUCT_PKG_DIR}/${APPROOT}/lib/LV2/" -xf -
SETBFREE_VERSION=$(curl -s -S http://gareus.org/x42/osx/setBfree.latest.txt)
curl -s http://gareus.org/x42/osx/setBfree-lv2-osx-${SETBFREE_VERSION}.zip \
| bsdtar -C "${PRODUCT_PKG_DIR}/${APPROOT}/lib/LV2/" -xf -
MIDIFILTER_VERSION=$(curl -s -S http://gareus.org/x42/osx/x42-midifilter.latest.txt)
curl -s http://gareus.org/x42/osx/x42-midifilter-lv2-osx-${MIDIFILTER_VERSION}.zip \
| bsdtar -C "${PRODUCT_PKG_DIR}/${APPROOT}/lib/LV2/" -xf -
for file in ${PRODUCT_PKG_DIR}/${APPROOT}/lib/LV2/*/.dylib ; do
lipo -thin ${OSX_ARCH} ${file} -output ${file}.thin
mv ${file}.thin ${file}
done
fi
################################################################################
( cd $PRODUCT_PKG_DIR ; find . ) > file_list.txt
echo "Building DMG ..."

View File

@ -211,6 +211,31 @@ else
VERSIONINFO="Optimized Version."
fi
################################################################################
### Mixbus plugins, etc
if test -n "$MIXBUS"; then
mkdir -p $ALIBDIR/LV2
METERS_VERSION=$(curl -s -S http://gareus.org/x42/win/x42-meters.latest.txt)
rsync -a -q --partial \
rsync://gareus.org/x42/win/x42-meters-lv2-${WARCH}-${METERS_VERSION}.zip \
"${SRCDIR}/x42-meters-lv2-${WARCH}-${METERS_VERSION}.zip"
unzip -d "$ALIBDIR/LV2/" "${SRCDIR}/x42-meters-lv2-${WARCH}-${METERS_VERSION}.zip"
SETBFREE_VERSION=$(curl -s -S http://gareus.org/x42/win/setBfree.latest.txt)
rsync -a -q --partial \
rsync://gareus.org/x42/win/setBfree-lv2-${WARCH}-${SETBFREE_VERSION}.zip \
"${SRCDIR}/setBfree-lv2-${WARCH}-${SETBFREE_VERSION}.zip"
unzip -d "$ALIBDIR/LV2/" "${SRCDIR}/setBfree-lv2-${WARCH}-${SETBFREE_VERSION}.zip"
MIDIFILTER_VERSION=$(curl -s -S http://gareus.org/x42/win/x42-midifilter.latest.txt)
rsync -a -q --partial \
rsync://gareus.org/x42/win/x42-midifilter-lv2-${WARCH}-${MIDIFILTER_VERSION}.zip \
"${SRCDIR}/x42-midifilter-lv2-${WARCH}-${MIDIFILTER_VERSION}.zip"
unzip -d "$ALIBDIR/LV2/" "${SRCDIR}/x42-midifilter-lv2-${WARCH}-${MIDIFILTER_VERSION}.zip"
fi
################################################################################
echo " === Preparing Windows Installer"
NSISFILE=$DESTDIR/a3.nsis