add MIDNAM (patchfiles) to child list so that they get installed
[ardour.git] / tools / linux_packaging / build
index ba7fd52b71a2d6f22141fd85727a0691bacade2d..558fe43686feecefd13cbae0ee1c4146208093e7 100755 (executable)
@@ -241,12 +241,21 @@ if test x$WITH_NLS != x ; then
        echo "I hope you remembered to run scons msgupdate!"
        LINGUAS=
 
-        for dl in gtk2_ardour libs/ardour libs/gtkmm2ext ; do 
-           files=`find ../../$dl -name "*.mo"`
+        for pkg in gtk2_ardour libs/ardour libs/gtkmm2ext ; do 
+           files=`find ../../$pkg -name "*.mo"`
+
+            #
+            # the package name is appended with a number so that
+            # it can be parallel installed during a regular install
+            # with older (and newer) versions. it is just the major
+            # number of the release (i.e. leading digits)
+            #
+
+            vsuffix=`echo $release_version | sed 's/^\([0-9][0-9]*\).*/\1/'`
 
            if [ -z "$files" ]; then
                echo ""
-               echo "!!!! WARNING !!!! - Did not find any .mo files in ../../$dl"
+               echo "!!!! WARNING !!!! - Did not find any .mo files in ../../$pkg"
                echo ""
            fi
  
@@ -255,7 +264,8 @@ if test x$WITH_NLS != x ; then
                echo $file
                lang=`basename $file | sed 's/\.mo//'`
                mkdir -p $Locale/$lang/LC_MESSAGES
-               cp $file $Locale/$lang/LC_MESSAGES/`basename $dl`
+               cp $file $Locale/$lang/LC_MESSAGES/`basename $pkg`$vsuffix.mo
+               echo copy $file to $Locale/$lang/LC_MESSAGES/`basename $pkg`$vsuffix.mo
                 if echo $LINGUAS | grep $lang >/dev/null 2>&1 ; then
                     :
                 else 
@@ -265,7 +275,7 @@ if test x$WITH_NLS != x ; then
        done
 
        GTK_MESSAGES="atk10.mo gdk-pixbuf.mo gtk20-properties.mo gtk20.mo atk10.mo glib20.mo"
-       LOCALEROOT=/usr/share/locale
+       LOCALEROOT=$GTKSTACK_ROOT/share/locale
 
        for l in $LINGUAS ; do
                echo "Copying GTK i18n files for $l..."
@@ -310,10 +320,15 @@ gdk-pixbuf-query-loaders | sed "s?$GTKSTACK_ROOT/lib/gdk-pixbuf-2.0/2.10.0/?@ROO
 # 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
 
-echo "Copying clearlooks ..."
+GTK_ENGINE_DIR=$Libraries/gtkengines/engines
+mkdir -p $GTK_ENGINE_DIR
+
+echo "Copying GTK engines ..."
 cp $BUILD_ROOT/libs/clearlooks-newer/libclearlooks.so $Libraries
-mkdir -p $Libraries/clearlooks/engines
-(cd $Libraries/clearlooks/engines && ln -s ../../libclearlooks.so . )
+(cd $GTK_ENGINE_DIR && ln -s ../../libclearlooks.so . )
+
+cp $GTKSTACK_ROOT/lib/gtk-2.0/2.10.0/engines/libpixmap.so $Libraries
+(cd $$GTK_ENGINE_DIR && ln -s ../../libclearlooks.so . )
 
 # LADSPA
 if test x$WITH_LADSPA != x ; then
@@ -486,7 +501,7 @@ echo "Copying other stuff to $APPDIR  ..."
 cp $BUILD_ROOT/gtk2_ardour/mnemonic-us.bindings  $Etc
 cp $BUILD_ROOT/gtk2_ardour/ardour.menus $Etc
 cp ../../ardour_system.rc $Etc/ardour_system.rc
-cp $BUILD_ROOT/gtk2_ardour/ardour3*.rc $Etc
+cp $BUILD_ROOT/gtk2_ardour/ardour3_ui_*.rc $Etc
 
 # these are copied straight from the source tree
 
@@ -510,6 +525,7 @@ fi
 # share 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 d`; do