summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-01-22 14:45:26 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2013-01-22 14:45:26 +0000
commit2caf7891257d0161c8c40b4e1b63f25128fbeca7 (patch)
tree554ca3f7acb4db61da75e16b246601989f34217c /tools
parent7a4ab98f89973657bf5996f2380a4817c3ee43ee (diff)
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
Diffstat (limited to 'tools')
-rwxr-xr-xtools/linux_packaging/build19
1 files changed, 14 insertions, 5 deletions
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