[Player-dev] CR: Incorporate localized EULA and README into archive
Enryo Hayashi ehayashi at real.comModifications to installer script to copy localized EULA and README into
[player path]/share/locale
thanks
Enryo
Index: Umakefil
===================================================================
RCS file: /cvsroot/player/app/gtk/Umakefil,v
retrieving revision 1.64.2.11
diff -u -w -r1.64.2.11 Umakefil
--- Umakefil 27 Jul 2004 21:29:56 -0000 1.64.2.11
+++ Umakefil 11 Aug 2004 20:37:40 -0000
@@ -66,13 +66,17 @@
# Uncomment this for something more standard:
project_defs =[ ( "PACKAGE_DATA_DIR", "/usr/share" ),
- ( "PACKAGE", "hxplayer" ),
( "LIBDIR", "/usr/lib" ),
( "SYSCONFDIR", "/etc" ),
( "PREFIX", "/usr" ),
( "LOCALEDIR", "/usr/share/locale" ),
( "PLATFORM_BUILD_STATUS", platform_build_status ) ]
+if project.IsDefined('HELIX_FEATURE_REAL_BRANDING'):
+ project.AddDefines("PACKAGE=\"realplay\"")
+else:
+ project.AddDefines("PACKAGE=\"hxplay\"")
+
# Libglade support
if project.IsDefined('HELIX_FEATURE_LIBGLADE'):
project.AddDefines('USE_LIBGLADE');
@@ -239,4 +243,10 @@
UpdateReleaseNotes("README.hxplay.in", "README.hxplay", verfile)
UpdateReleaseNotes("README.realplay.in", "README.realplay", verfile)
+
+language_list = ['de', 'es', 'fr', 'it', 'ja', 'ko', 'pt_BR', 'zh_CN',
'zh_TW']
+
+for language in language_list:
+ UpdateReleaseNotes("locale/" + language + "/README.hxplay.in",
"locale/" + language + "/README.hxplay", verfile)
+ UpdateReleaseNotes("locale/" + language + "/README.realplay.in",
"locale/" + language + "/README.realplay", verfile)
Index: archive/make_tempdir
===================================================================
RCS file: /cvsroot/player/installer/archive/make_tempdir,v
retrieving revision 1.36.2.7
diff -u -w -r1.36.2.7 make_tempdir
--- archive/make_tempdir 27 Jul 2004 21:22:47 -0000 1.36.2.7
+++ archive/make_tempdir 11 Aug 2004 20:39:04 -0000
@@ -307,8 +307,31 @@
# mo files (gettext)
inst.MakeDirs("share/locale")
-inst.CopyMultiFiles("../../../player/app/gtk/po", "share/locale",
- "fr.mo")
+
+language_list = ['de', 'es', 'fr', 'it', 'ja', 'ko', 'pt_BR', 'zh_CN',
'zh_TW']
+
+for language in language_list:
+ inst.MakeDirs("share/locale/" + language)
+ inst.CopyFiles(
+ ("../../../player/app/gtk/po/" + language + ".mo", "share/locale/"
+ language + "/player.mo"))
+ inst.CopyFiles(
+ ("../../../player/common/gtk/po/" + language + ".mo",
"share/locale/" + language + "/widget.mo"))
+
+ if project.IsDefined('HELIX_FEATURE_REAL_BRANDING'):
+ inst.CopyFiles(
+ ("../../../player/app/gtk/locale/" + language +
"/README.realplay", "share/locale/" + language + "/README"))
+ else:
+ inst.CopyFiles(
+ ("../../../player/app/gtk/locale/" + language +
"/README.hxplay", "share/locale/" + language + "/README"))
+
+ # License (for RealPlayer)
+ if project.IsDefined("HELIX_FEATURE_RDT"):
+ inst.CopyMultiFiles("../../../player/app/doc/real/locale/" +
language, "share/locale/" + language,
+ "LICENSE")
+ else:
+ inst.CopyMultiFiles("../../../player/app/doc/helix/locale/" +
language, "share/locale/" + language,
+ "LICENSE")
+
# default image resources
inst.MakeDirs("share/default")
Index: common/postinst.sh
===================================================================
RCS file: /cvsroot/player/installer/common/postinst.sh,v
retrieving revision 1.19.2.3
diff -u -w -r1.19.2.3 postinst.sh
--- common/postinst.sh 22 Jul 2004 23:31:36 -0000 1.19.2.3
+++ common/postinst.sh 11 Aug 2004 20:39:04 -0000
@@ -235,10 +235,21 @@
echo "configuring locale..."
for LANGUAGE in \
"de" \
- "jp" ; do
- if [ -f $INSTDIR/share/locale/$LANGUAGE.mo ] ; then
+ "es" \
+ "fr" \
+ "it" \
+ "ja" \
+ "ko" \
+ "pt_BR" \
+ "zh_CN" \
+ "zh_TW" ; do
+ if [ -f $INSTDIR/share/locale/$LANGUAGE/player.mo ] ; then
eval_cmd rm -f "$LOCALEPATH/$LANGUAGE/LC_MESSAGES/$TARGET.mo"
- eval_cmd install -m 644 "$INSTDIR/share/locale/$LANGUAGE.mo"
"$LOCALEPATH/$LANGUAGE/LC_MESSAGES/$TARGET.mo"
+ eval_cmd install -m 644
"$INSTDIR/share/locale/$LANGUAGE/player.mo"
"$LOCALEPATH/$LANGUAGE/LC_MESSAGES/$TARGET.mo"
+ fi
+ if [ -f $INSTDIR/share/locale/$LANGUAGE/widget.mo ] ; then
+ eval_cmd rm -f "$LOCALEPATH/$LANGUAGE/LC_MESSAGES/libgtkhx.mo"
+ eval_cmd install -m 644
"$INSTDIR/share/locale/$LANGUAGE/widget.mo"
"$LOCALEPATH/$LANGUAGE/LC_MESSAGES/libgtkhx.mo"
fi
done
fi