summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-10-08 18:28:41 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-10-08 18:28:41 +0000
commit286162f80de24375ba2e505b706ddc28982d4586 (patch)
treea45c08265602a34fabe5397d35abda1c2d63f212
parent536cec216e93f8ca99bcd14461a1a46419e9db2f (diff)
clean up and rationalize parts of the osx_build script; build DMG for all OS X bundles
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5759 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rwxr-xr-xtools/osx_packaging/osx_build130
1 files changed, 73 insertions, 57 deletions
diff --git a/tools/osx_packaging/osx_build b/tools/osx_packaging/osx_build
index 57d5323b84..c4e79cf236 100755
--- a/tools/osx_packaging/osx_build
+++ b/tools/osx_packaging/osx_build
@@ -11,7 +11,6 @@ WITH_LADSPA=1
STRIP=1
PRINT_SYSDEPS=
WITH_NLS=
-EXTRA_PACKAGING_DIR==
EXTERNAL_JACK=
while [ $# -gt 0 ] ; do
@@ -22,10 +21,38 @@ while [ $# -gt 0 ] ; do
# top level build targets
#
- --sae) WITH_NLS= ; SAE=1 ; INTERNAL_JACK=1; WITH_LADSPA=1; STRIP= ; EXTRA_PACKAGING_DIR=1 ; shift ;;
- --mixbus) MIXBUS=1; WITH_NLS= ; SAE= ; INTERNAL_JACK=; WITH_LADSPA=; STRIP= ; EXTRA_PACKAGING_DIR=1; EXTERNAL_JACK=/usr/local/Jack.dmg; shift ;;
- --public) WITH_NLS= ; SAE= ; INTERNAL_JACK=; WITH_LADSPA=1; STRIP= ; shift ;;
- --allinone) SAE= ; WITH_NLS= ; INTERNAL_JACK=1; WITH_LADSPA=1; STRIP= ; shift ;;
+ --sae) WITH_NLS= ;
+ SAE=1 ;
+ INTERNAL_JACK=1;
+ WITH_LADSPA=1;
+ STRIP= ;
+ PRODUCT_PKG_DIR=ArdourSAE ;
+ APPNAME=Ardour ;
+ shift ;;
+ --mixbus) MIXBUS=1;
+ WITH_NLS= ;
+ SAE= ;
+ INTERNAL_JACK=;
+ WITH_LADSPA=;
+ STRIP= ;
+ PRODUCT_PKG_DIR=MixBus;
+ APPNAME=Mixbus ;
+ shift ;;
+ --public) WITH_NLS= ;
+ SAE= ;
+ INTERNAL_JACK=;
+ WITH_LADSPA=1;
+ STRIP= ;
+ PRODUCT_PKG_DIR=Ardour;
+ APPNAME=Ardour ;
+ shift ;;
+ --allinone) SAE= ;
+ WITH_NLS= ;
+ INTERNAL_JACK=1;
+ WITH_LADSPA=1;
+ STRIP= ;
+ PRODUCT_PKG_DIR=Ardour ;
+ shift ;;
--test) SAE= ; INTERNAL_JACK=; WITH_LADSPA=; STRIP= ; shift ;;
#
@@ -37,7 +64,6 @@ while [ $# -gt 0 ] ; do
--nostrip) STRIP= ; shift ;;
--sysdeps) PRINT_SYSDEPS=1; shift ;;
--nls) WITH_NLS=1 ; shift ;;
- --pdir) EXTRA_PACKAGING_DIR=1; shift ;;
--external_jack) EXTERNAL_JACK=$2; shift ; shift ;;
esac
done
@@ -54,12 +80,6 @@ echo "Info string is $info_string"
# setup directory structure
-if [ x$MIXBUS != x ] ; then
- APPNAME=Mixbus
-else
- APPNAME=Ardour2
-fi
-
APPDIR=${APPNAME}.app
APPROOT=$APPDIR/Contents
Frameworks=$APPROOT/Frameworks
@@ -70,9 +90,6 @@ Shared=$Resources/share
Etc=$Resources/etc
Locale=$Resources/locale
-SAE_PKG_DIR=ArdourSAE
-MIXBUS_PKG_DIR=Mixbus
-
if [ x$PRINT_SYSDEPS != x ] ; then
#
# print system dependencies
@@ -398,58 +415,57 @@ for dylib in $JACK_SHARED_OBJECTS $Frameworks/*.dylib $Frameworks/modules/*.so $
fi
done
-if [ x$EXTRA_PACKAGING_DIR != x ] ; then
-
- if [ x$SAE != x ] ; then
-
- # SAE packaging
-
- echo "Creating SAE packaging directory"
- rm -rf $SAE_PKG_DIR
- mkdir $SAE_PKG_DIR
- mv $APPDIR $SAE_PKG_DIR/Ardour2-SAE.app
- cp HowToInstallArdourSAE.pdf "$SAE_PKG_DIR/How To Install Ardour SAE.pdf"
- cp SAE-de-keypad.pdf "$SAE_PKG_DIR/Ardour SAE Shortcuts (keypad).pdf"
- cp SAE-de-nokeypad.pdf "$SAE_PKG_DIR/Ardour SAE Shortcuts.pdf"
-
- elif [ x$MIXBUS != x ] ; then
+#
+# and now ... the DMG
+#
- # Mixbus packaging
+rm -rf $PRODUCT_PKG_DIR
+mkdir $PRODUCT_PKG_DIR
- echo "Creating Mixbus packaging directory"
- rm -rf $MIXBUS_PKG_DIR
- mkdir $MIXBUS_PKG_DIR
- mv $APPDIR $MIXBUS_PKG_DIR/
- cp MixBus_Install_QuickStart.pdf "$MIXBUS_PKG_DIR/Mixbus Install & Quick Start Guide.pdf"
+if [ x$SAE != x ] ; then
- if [ -x$EXTERNAL_JACK != x ] ; then
- cp $EXTERNAL_JACK $MIXBUS_PKG_DIR
- fi
-
+ # SAE packaging
+
+ echo "Creating SAE packaging directory"
+ mv $APPDIR $PRODUCT_PKG_DIR/Ardour2-SAE.app
+ cp HowToInstallArdourSAE.pdf "$PRODUCT_PKG_DIR/How To Install Ardour SAE.pdf"
+ cp SAE-de-keypad.pdf "$PRODUCT_PKG_DIR/Ardour SAE Shortcuts (keypad).pdf"
+ cp SAE-de-nokeypad.pdf "$PRODUCT_PKG_DIR/Ardour SAE Shortcuts.pdf"
+
+elif [ x$MIXBUS != x ] ; then
+
+ # Mixbus packaging
+
+ echo "Creating Mixbus packaging directory"
+ mv $APPDIR $PRODUCT_PKG_DIR/
+ cp MixBus_Install_QuickStart.pdf "$PRODUCT_PKG_DIR/Mixbus Install & Quick Start Guide.pdf"
+
+ if [ -x $EXTERNAL_JACK != x ] ; then
+ cp $EXTERNAL_JACK $PRODUCT_PKG_DIR
+ fi
+
# create dmg
+else
- echo "Building DMG ..."
-
- # UC_DMG=Ardour-${release_version}-${svn_version}-UC.dmg
- # FINAL_DMG=Ardour-${release_version}-${svn_version}.dmg
- UC_DMG=Ardour-${release_version}-${svn_version}.dmg
-
- rm -f $UC_DMG
- hdiutil create $UC_DMG -volname Ardour-$release_version -fs HFS+ -srcfolder $MIXBUS_PKG_DIR
+ echo "Creating $APPNAME packaging directory"
+ mv $APPDIR $PRODUCT_PKG_DIR/
- # compress it
- # echo "Compressing DMG ..."
- # rm -f $FINAL_DMG
- # hdiutil convert $UC_DMG -format UDBZ -o $FINAL_DMG
-
- else
+fi
- echo "public packaging in an extra folder is not implemented yet"
+echo "Building DMG ..."
- fi
-fi
+# UC_DMG=$APPNAME-${release_version}-${svn_version}-UC.dmg
+# FINAL_DMG=$APPNAME-${release_version}-${svn_version}.dmg
+UC_DMG=$APPNAME-${release_version}-${svn_version}.dmg
+rm -f $UC_DMG
+echo hdiutil create $UC_DMG -volname $APPNAME-$release_version -fs HFS+ -srcfolder $PRODUCT_PKG_DIR
+hdiutil create $UC_DMG -volname $APPNAME-$release_version -fs HFS+ -srcfolder $PRODUCT_PKG_DIR
+# compress it
+# echo "Compressing DMG ..."
+# rm -f $FINAL_DMG
+# hdiutil convert $UC_DMG -format UDBZ -o $FINAL_DMG
echo "Done."