From 2caf7891257d0161c8c40b4e1b63f25128fbeca7 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 22 Jan 2013 14:45:26 +0000 Subject: i18n package names are suffixed with the major release, to allow parallel (normal) installation; the bundle names need to reflect this git-svn-id: svn://localhost/ardour2/branches/3.0@13969 d708f5d6-7413-0410-9779-e7cbd77b26cf --- tools/linux_packaging/build | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'tools/linux_packaging') diff --git a/tools/linux_packaging/build b/tools/linux_packaging/build index 99b5a91a0b..2ce69e19f0 100755 --- a/tools/linux_packaging/build +++ b/tools/linux_packaging/build @@ -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 -- cgit v1.2.3