Tweak to fix up linux packaging script.
[ardour.git] / tools / linux_packaging / build
index 6b67828d8be3dc1c0fb27e33c1761fe37d5f8315..f2fa1293ecd3626ffd347c5efd347ccb08910252 100755 (executable)
@@ -85,7 +85,7 @@ if test x$STRIP != xall -a x$STRIP != xnone -a x$STRIP != xsome ; then
 fi
 
 release_version=`grep -m 1 '^VERSION' ../../wscript | awk '{print $3}' | sed "s/'//g"`
-svn_version=`grep -m 1 'svn_revision =' ../../libs/ardour/svn_revision.cc | cut -d"'" -f 2`
+svn_version=`grep -m 1 'svn_revision =' ../../libs/ardour/svn_revision.cc | cut -d"\"" -f 2`
 echo "Version is $release_version / $svn_version"
 info_string="$release_version/$svn_version built on `hostname` by `whoami` on `date`"
 echo "Info string is $info_string"
@@ -127,7 +127,7 @@ fi
 
 # the waf build tree to use when copying built/generated files
 
-BUILD_ROOT=../../build/default
+BUILD_ROOT=../../build
 
 # setup directory structure
 
@@ -233,37 +233,28 @@ if test x$WITH_NLS != x ; then
        echo "NLS support ..."
        echo "I hope you remembered to run scons msgupdate!"
        LINGUAS=
-       files=`find ../../gtk2_ardour/ -name "*.mo"`
 
-       if [ -z "$files" ]; then
-               echo ""
-               echo "!!!! WARNING !!!! - Did not find any .mo files in ../../gtk2_ardour"
-               echo ""
-       fi
-       for file in $files 
-       do
-               echo $file
-               lang=`basename $file | sed 's/\.mo//'`
-               mkdir -p $Locale/$lang/LC_MESSAGES
-               cp $file $Locale/$lang/LC_MESSAGES/gtk2_ardour.mo
-               LINGUAS="$LINGUAS $lang"
-       done
-
-       files=`find ../../libs/ardour/ -name "*.mo"`
+        for dl in gtk2_ardour libs/ardour libs/gtkmm2ext ; do 
+           files=`find ../../$dl -name "*.mo"`
 
-       if [ -z "$files" ]; then
+           if [ -z "$files" ]; then
                echo ""
-               echo "!!!! WARNING !!!! - Did not find any .mo files in ../../libs/ardour"
+               echo "!!!! WARNING !!!! - Did not find any .mo files in ../../$dl"
                echo ""
-       fi
-
-       for file in $files 
-       do
+           fi
+           for file in $files 
+           do
                echo $file
                lang=`basename $file | sed 's/\.mo//'`
                mkdir -p $Locale/$lang/LC_MESSAGES
-               cp $file $Locale/$lang/LC_MESSAGES/libardour.mo
+               cp $file $Locale/$lang/LC_MESSAGES/`basename $dl`
+                if echo $LINGUAS | grep $lang >/dev/null 2>&1 ; then
+                    :
+                else 
+                   LINGUAS="$LINGUAS $lang"
+                fi
+           done
        done
 
        GTK_MESSAGES="atk10.mo gdk-pixbuf.mo gtk20-properties.mo gtk20.mo atk10.mo glib20.mo"
@@ -441,14 +432,14 @@ mv $Surfaces/libardourcp.so* $Libraries
 
 # MidiMaps
 # got to be careful with names here
-for x in $BUILD_ROOT/../../midi_maps/*.map ; do
+for x in $BUILD_ROOT/../midi_maps/*.map ; do
     cp "$x" $MidiMaps
     echo Copied MIDI map $x 
 done
 
 # ExportFormats
 # got to be careful with names here
-for x in $BUILD_ROOT/../../export/*.preset $BUILD_ROOT/../../export/*.format ; do
+for x in $BUILD_ROOT/../export/*.preset $BUILD_ROOT/../export/*.format ; do
     cp "$x" $ExportFormats
 done
 
@@ -563,10 +554,14 @@ cp $BUILD_ROOT/gtk2_ardour/ardour3*.rc $Etc
 
 # these are copied straight from the source tree
 
+cp ../../gtk2_ardour/ardour3_ui_default.conf $Etc/ardour3_ui_default.conf
 cp ../../gtk2_ardour/ardour3_ui_default.conf $Etc/ardour3_ui.conf
 cp ../../instant.xml $Etc/instant.xml
 cp -r ../../gtk2_ardour/icons $Etc
 cp -r ../../gtk2_ardour/pixmaps $Etc
+cp ../../gtk2_ardour/step_editing.bindings $Etc
+cp ../../gtk2_ardour/mixer.bindings $Etc
+
 
 #
 # put sooper sekrit ingredients here and they will be copied