diff options
Diffstat (limited to 'tools/osx_packaging/osx_build')
-rwxr-xr-x | tools/osx_packaging/osx_build | 41 |
1 files changed, 37 insertions, 4 deletions
diff --git a/tools/osx_packaging/osx_build b/tools/osx_packaging/osx_build index 5b3248e1c1..18d3b311ed 100755 --- a/tools/osx_packaging/osx_build +++ b/tools/osx_packaging/osx_build @@ -8,6 +8,7 @@ BUILD_ROOT=../../build SAE= MIXBUS= +WITH_HARVID= WITH_LADSPA=1 STRIP=1 PRINT_SYSDEPS= @@ -55,6 +56,7 @@ while [ $# -gt 0 ] ; do # specific build flags # + --harvid) WITH_HARVID=1 ; shift ;; --noladspa) WITH_LADSPA= ; shift ;; --nostrip) STRIP= ; shift ;; --sysdeps) PRINT_SYSDEPS=1; shift ;; @@ -472,6 +474,9 @@ done rm -rf $PRODUCT_PKG_DIR mkdir $PRODUCT_PKG_DIR +DMGWINBOTTOM=440 +DMGBACKGROUND=dmgbg.png + if [ x$SAE != x ] ; then # SAE packaging @@ -489,7 +494,9 @@ elif [ x$MIXBUS != x ] ; then echo "Creating Mixbus packaging directory" mv $APPDIR $PRODUCT_PKG_DIR/ cp MixBus_Install_QuickStart.pdf "$PRODUCT_PKG_DIR/Mixbus Install & Quick Start Guide.pdf" - + DMGWINBOTTOM=580 + YPOS=$[ $DMGWINBOTTOM - 300 ] + MIXBUSPOS="set position of item \"MixBus_Install_QuickStart.pdf\" of container window to {90, ${YPOS}}" else echo "Creating $APPNAME packaging directory" @@ -497,6 +504,29 @@ else fi +if test x$WITH_HARVID != x ; then + echo "installing video tools.." + # TODO move files to http://ardour.org/files/ - symlink 'latest' + HARVID_VERSION=$(curl http://ardour.org/files/video-tools/harvid_version.txt) + XJADEO_VERSION=$(curl http://ardour.org/files/video-tools/xjadeo_version.txt) + echo "copying harvid and xjadeo ..." + curl -L -o "$PRODUCT_PKG_DIR/xjadeo-${XJADEO_VERSION:1}.dmg" "http://sourceforge.net/projects/xjadeo/files/xjadeo/${XJADEO_VERSION}/jadeo-${XJADEO_VERSION:1}.dmg/download" + curl -L "http://ardour.org/files/video-tools/harvid-osx-${HARVID_VERSION}.tgz"\ + | tar -x -z -C $PRODUCT_PKG_DIR/$APPROOT + + ls -l "$PRODUCT_PKG_DIR/xjadeo-${XJADEO_VERSION:1}.dmg" + JADEO=$(hdiutil attach "$PRODUCT_PKG_DIR/xjadeo-${XJADEO_VERSION:1}.dmg" | grep Apple_HFS | grep dev/ | cut -f 3) + cp -r "${JADEO}/Jadeo.app" "$PRODUCT_PKG_DIR/" + hdiutil detach "${JADEO}" + rm "$PRODUCT_PKG_DIR/xjadeo-${XJADEO_VERSION:1}.dmg" + + DMGWINBOTTOM=580 + YPOS=$[ $DMGWINBOTTOM - 300 ] + XJADEOPOS="set position of item \"Jadeo.app\" of container window to {310, ${YPOS}}" + + DMGBACKGROUND=dmgbgxj.png +fi + echo "Building DMG ..." # UC_DMG=$APPNAME-${release_version}-${revision}-UC.dmg @@ -525,9 +555,9 @@ DiskDevice=$(hdid -nomount "$TMPDMG" | grep Apple_HFS | cut -f 1 -d ' ') newfs_hfs -v "${VOLNAME}" "${DiskDevice}" mount -t hfs "${DiskDevice}" "${MNTPATH}" -cp -r ${PRODUCT_PKG_DIR}/${APPDIR} "${MNTPATH}" || exit +cp -r ${PRODUCT_PKG_DIR}/* "${MNTPATH}" || exit mkdir "${MNTPATH}/.background" -cp -vi dmgbg.png "${MNTPATH}/.background/dmgbg.png" +cp -vi ${DMGBACKGROUND} "${MNTPATH}/.background/dmgbg.png" echo "setting DMG background ..." @@ -538,7 +568,7 @@ echo ' set current view of container window to icon view set toolbar visible of container window to false set statusbar visible of container window to false - set the bounds of container window to {400, 200, 800, 440} + set the bounds of container window to {400, 200, 800, '${DMGWINBOTTOM}'} set theViewOptions to the icon view options of container window set arrangement of theViewOptions to not arranged set icon size of theViewOptions to 64 @@ -546,6 +576,9 @@ echo ' make new alias file at container window to POSIX file "/Applications" with properties {name:"Applications"} set position of item "'${APPDIR}'" of container window to {90, 100} set position of item "Applications" of container window to {310, 100} + '${MIXBUSPOS}' + '${HARVIDPOS}' + '${XJADEOPOS}' close open update without registering applications |