[Player-dev] CR: Incorporate localized EULA and README into archive

[Player-dev] CR: Incorporate localized EULA and README into archive

Enryo Hayashi ehayashi at real.com
Wed Aug 11 14:34:38 PDT 2004


Modifications 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




More information about the Player-dev mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.