i18n package names are suffixed with the major release, to allow parallel (normal...
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 22 Jan 2013 14:45:26 +0000 (14:45 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 22 Jan 2013 14:45:26 +0000 (14:45 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@13969 d708f5d6-7413-0410-9779-e7cbd77b26cf

tools/linux_packaging/build

index 99b5a91a0b22d361ebbb82be49d1c5a9a25ea265..2ce69e19f00d1b969bc2e50350e9d3126a1d01f1 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,8 +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 $file`
-                echo Copying message catalog for $lang into $Locale/$lang/LC_MESSAGES/`basename $file`
+               cp $file $Locale/$lang/LC_MESSAGES/`basename $pkg`$vsuffix
+               echo copy $file to $Locale/$lang/LC_MESSAGES/`basename $pkg`$vsuffix
                 if echo $LINGUAS | grep $lang >/dev/null 2>&1 ; then
                     :
                 else