X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=tools%2Fosx_packaging%2Fosx_build;h=af582ff3bf63e1fb08c68c32859f12c83284993d;hb=0b8712268e4935e69fa5604407ee0f7753027fdd;hp=687e525746fdc4bae832ea602fa1bac0030effea;hpb=f9d908e3a9d49bb8699ff5ee3c24e23f2d11b502;p=ardour.git diff --git a/tools/osx_packaging/osx_build b/tools/osx_packaging/osx_build index 687e525746..af582ff3bf 100755 --- a/tools/osx_packaging/osx_build +++ b/tools/osx_packaging/osx_build @@ -62,11 +62,15 @@ while [ $# -gt 0 ] ; do esac done -#release_version=`grep -m 1 '[^A-Za-z_]OSX_VERSION = ' ../../wscript | cut -d' ' -f 3 | sed "s/'//g"` -release_version=3.0 -svn_version=`grep -m 1 'svn_revision =' ../../libs/ardour/svn_revision.cc | cut -d' ' -f 8 | sed 's/[^0-9]//g'` -echo "Version is $release_version / $svn_version" -info_string="$release_version/$svn_version built on `hostname` by `whoami` on `date`" +if test -z "$PRODUCT_PKG_DIR" -o -z "$APPNAME"; then + echo "application or product-name was not specified" + exit 1 +fi + +release_version=`grep -m 1 '[^A-Za-z_]OSX_VERSION = ' ../../wscript | cut -d"'" -f2` +revision=`grep -m 1 'revision =' ../../libs/ardour/revision.cc | cut -d'"' -f 2 | sed 's/^.*-//g'` +echo "Version is $release_version / $revision" +info_string="$release_version/$revision built on `hostname` by `whoami` on `date`" echo "Info string is $info_string" # setup directory structure @@ -126,7 +130,6 @@ mkdir -p $MidiMaps mkdir -p $ExportFormats mkdir -p $Templates mkdir -p $Frameworks/modules -mkdir -p $Shared/templates mkdir -p $Etc mkdir -p $MackieControl @@ -166,12 +169,12 @@ env="LSEnvironment$envARDOUR_BUNDLEDtrue Info.plist # and plist strings sed -e "s?@APPNAME@?$appname?" \ -e "s?@ENV@?$env?g" \ - -e "s?@VERSION@?$release_version/$svn_version?g" \ + -e "s?@VERSION@?$release_version/$revision?g" \ -e "s?@INFOSTRING@?$info_string?g" < InfoPlist.strings.in > Resources/InfoPlist.strings || exit 1 # copy static files @@ -265,12 +268,18 @@ rm pangorc gdk-pixbuf-query-loaders | sed "s?$GTKSTACK_ROOT/lib/gdk-pixbuf-2.0/2.10.0/loaders/?@executable_path/../lib/modules/?" > $Resources/gdk-pixbuf.loaders # We rely on clearlooks, so include a version from our own build tree -# this one is special - we will set GTK_PATH to $Libraries/clearlooks +# this one is special - we will set GTK_PATH to $Frameworks/gtkengines -echo "Copying clearlooks ..." +GTK_ENGINE_DIR=$Frameworks/gtkengines/engines +mkdir -p $GTK_ENGINE_DIR + +echo "Copying GTK engines ..." cp $BUILD_ROOT/libs/clearlooks-newer/libclearlooks.dylib $Frameworks -mkdir -p $Frameworks/clearlooks/engines -(cd $Frameworks/clearlooks/engines && ln -s ../../libclearlooks.dylib libclearlooks.dylib && ln -s ../../libclearlooks.dylib libclearlooks.so) +(cd $GTK_ENGINE_DIR && ln -s ../../libclearlooks.dylib . && ln -s ../../libclearlooks.dylib libclearlooks.so) + +cp $GTKSTACK_ROOT/lib/gtk-2.0/2.10.0/engines/libpixmap.so $Frameworks +(cd $GTK_ENGINE_DIR && ln -s ../../libpixmap.so) + if test x$WITH_LADSPA != x ; then if test x$SAE != x ; then @@ -300,11 +309,11 @@ for f in $BUILD_ROOT/../export/*.preset $BUILD_ROOT/../export/*.format ; do done # Session and Route templates -for f in $BUILD_ROOT/../templates/* ; do - if [ -d "$f" ] ; then - cp -r "$f" $Templates ; - fi -done +#for f in $BUILD_ROOT/../templates/* ; do +# if [ -d "$f" ] ; then +# cp -r "$f" $Templates ; +# fi +#done # MidiMaps # got to be careful with names here @@ -390,6 +399,7 @@ cp -r ../../gtk2_ardour/pixmaps $Resources # shared stuff cp -R ../../gtk2_ardour/splash.png $Shared +cp -R ../../gtk2_ardour/ArdourMono.ttf $Shared # go through and recursively remove any .svn dirs in the bundle for svndir in `find $APPDIR -name .svn -type dir`; do @@ -490,9 +500,9 @@ fi echo "Building DMG ..." -# 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 +# UC_DMG=$APPNAME-${release_version}-${revision}-UC.dmg +# FINAL_DMG=$APPNAME-${release_version}-${revision}.dmg +UC_DMG=$APPNAME-${release_version}-${revision}.dmg VOLNAME=$APPNAME-$release_version # TODO use mktemp