Hello community,

here is the log from the commit of package yast2-country for openSUSE:Factory 
checked in at 2019-09-23 13:16:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-country (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-country.new.7948 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-country"

Mon Sep 23 13:16:46 2019 rev:206 rq:732146 version:4.2.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-country/yast2-country.changes      
2019-08-19 20:47:55.125091653 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-country.new.7948/yast2-country.changes    
2019-09-23 13:16:48.137111577 +0200
@@ -1,0 +2,7 @@
+Wed Sep 18 08:52:48 UTC 2019 - David Diaz <[email protected]>
+
+- Add missing Persian/Farsi language and keyboard layout
+  (bsc#1092920).
+- 4.2.5
+
+-------------------------------------------------------------------

Old:
----
  yast2-country-4.2.4.tar.bz2

New:
----
  yast2-country-4.2.5.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yast2-country.spec ++++++
--- /var/tmp/diff_new_pack.OCtijt/_old  2019-09-23 13:16:48.613111492 +0200
+++ /var/tmp/diff_new_pack.OCtijt/_new  2019-09-23 13:16:48.613111492 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-country
-Version:        4.2.4
+Version:        4.2.5
 Release:        0
 Summary:        YaST2 - Country Settings (Language, Keyboard, and Timezone)
 License:        GPL-2.0-only

++++++ yast2-country-4.2.4.tar.bz2 -> yast2-country-4.2.5.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-country-4.2.4/README 
new/yast2-country-4.2.5/README
--- old/yast2-country-4.2.4/README      2019-08-16 16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/README      1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-Country specific data and configuration modules (language, keyboard,
-timezone) for YaST2.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-country-4.2.4/README.markdown 
new/yast2-country-4.2.5/README.markdown
--- old/yast2-country-4.2.4/README.markdown     2019-08-16 16:37:06.000000000 
+0200
+++ new/yast2-country-4.2.5/README.markdown     2019-09-20 13:57:42.000000000 
+0200
@@ -20,3 +20,130 @@
 ## Links ##
 
   * See more at http://en.opensuse.org/openSUSE:YaST_development
+
+## Adding a New Country
+
+- console/src/data/consolefonts.json
+
+    - key: locale_id
+    - font: /usr/share/kbd/consolefonts/%s.gz (kbd.rpm)
+    - unicodeMap: ?
+    - screenMap: ?
+    - magic: ?
+
+    ---
+
+    ```json
+    "en_GB": {
+        "font": "eurlatgr.psfu",
+        "unicodeMap": "",
+        "screenMap": "",
+        "magic": ""
+    }
+    ```
+
+    ---
+
+- keyboard/src/data/keyboard_raw.ycp
+
+    Console keyboard layout
+
+    - key: yast_keyboard_id
+    - value: pair of translatable_string, more_data:
+        - key: keyboard_hardware (pc104, macintosh, type4, type5, type5_euro)
+        - value: more_data:
+            - ncurses: /usr/share/kbd/keymaps/xkb/%s
+            - compose: ? (optional)
+
+    ---
+
+    ```js
+    "english-uk": [
+        _("English (UK)"),
+        $[
+            "pc104":      $[ "ncurses": "gb.map.gz"],
+            "macintosh":  $[ "ncurses": "gb-mac.map.gz" ],
+            "type4":      $[ "ncurses": "us.map.gz"],
+            "type5":      $[ "ncurses": "us.map.gz"],
+            "type5_euro": $[ "ncurses": "us.map.gz"],
+        ]
+    ]
+
+    ```
+
+    ---
+
+- keyboard/src/data/lang2keyboard.ycp (TODO convert)
+    - key: locale_id
+    - value: yast_keyboard_id
+
+    ---
+
+    ```js
+    "en_GB": "english-uk"
+    ```
+
+    ---
+
+- keyboard/src/data/xkblayout2keyboard.ycp (TODO convert)
+
+    man xkeyboard-config
+
+    - key: xkblayout_id ?
+    - value: yast_keyboard_id
+
+    ---
+
+    ```js
+    "gb": "english-uk"
+    ```
+
+    ---
+
+- language/src/data/languages/language_%s.ycp (ll_TT)
+    - ll_TT: 5-tuple
+        - (native) name in unicode
+        - (native) name in ascii
+        - utf-8 modifier
+        - non-utf-8 modifier
+        - translatable name
+    - timezone: tz_id
+    - keyboard: yast_keyboard_id
+
+    ---
+
+    ```js
+    $[
+        "en_GB"        : [
+            "English (UK)",
+            "English (UK)",
+            ".UTF-8",
+            "",
+            _("English (UK)")
+        ],
+        "timezone"     : "Europe/London",
+        "keyboard"     : "english-uk",
+    ]
+    ```
+
+    ---
+
+- timezone/src/data/lang2tz.ycp
+
+    > NOTE: it is also in language_xx_XX.ycp
+
+    - key: locale_id
+    - value: tz_id
+
+    ---
+
+    ```js
+    "en_GB": "Europe/London"
+    ```
+
+    ---
+
+- timezone/src/data/timezone_raw.ycp
+
+    Translatable TZ names (timezone_db.pot)
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-country-4.2.4/console/src/data/consolefonts.json 
new/yast2-country-4.2.5/console/src/data/consolefonts.json
--- old/yast2-country-4.2.4/console/src/data/consolefonts.json  2019-08-16 
16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/console/src/data/consolefonts.json  2019-09-20 
13:57:42.000000000 +0200
@@ -71,6 +71,12 @@
     "screenMap": "",
     "magic": ""
   },
+  "fa_IR": {
+    "font": "latarcyrheb-sun16.psfu",
+    "unicodeMap": "",
+    "screenMap": "",
+    "magic": ""
+  },
   "fr": {
     "font": "eurlatgr.psfu",
     "unicodeMap": "",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-country-4.2.4/keyboard/src/data/keyboard_raw.ycp 
new/yast2-country-4.2.5/keyboard/src/data/keyboard_raw.ycp
--- old/yast2-country-4.2.4/keyboard/src/data/keyboard_raw.ycp  2019-08-16 
16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/keyboard/src/data/keyboard_raw.ycp  2019-09-20 
13:57:42.000000000 +0200
@@ -199,6 +199,18 @@
            "type5_euro": $[ "ncurses": "us.map.gz" ],
        ]
     ],
+  "persian":
+    [
+       // keyboard layout
+       _("Persian"),
+       $[
+           "pc104"     : $[ "ncurses": "ir.map.gz"],
+           "macintosh" : $[ "ncurses": "ir.map.gz"],
+           "type4"     : $[ "ncurses": "ir.map.gz" ],
+           "type5"     : $[ "ncurses": "ir.map.gz" ],
+           "type5_euro": $[ "ncurses": "ir.map.gz" ],
+       ]
+    ],
   "portugese":
     [
        // keyboard layout
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-country-4.2.4/keyboard/src/data/lang2keyboard.ycp 
new/yast2-country-4.2.5/keyboard/src/data/lang2keyboard.ycp
--- old/yast2-country-4.2.4/keyboard/src/data/lang2keyboard.ycp 2019-08-16 
16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/keyboard/src/data/lang2keyboard.ycp 2019-09-20 
13:57:42.000000000 +0200
@@ -40,6 +40,8 @@
 
        "es"            : "spanish",
 
+       "fa_IR"         : "persian",
+
        "fr"            : "french",
        "fr_BE"         : "french",
        "fr_CA"         : "cn-latin1",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-country-4.2.4/keyboard/src/data/xkblayout2keyboard.ycp 
new/yast2-country-4.2.5/keyboard/src/data/xkblayout2keyboard.ycp
--- old/yast2-country-4.2.4/keyboard/src/data/xkblayout2keyboard.ycp    
2019-08-16 16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/keyboard/src/data/xkblayout2keyboard.ycp    
2019-09-20 13:57:42.000000000 +0200
@@ -79,4 +79,5 @@
        "hr"            : "croatian",
        "ua"            : "ukrainian",
        "kr"            : "korean",
+       "ir"            : "persian",
 ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-country-4.2.4/language/src/Makefile.am 
new/yast2-country-4.2.5/language/src/Makefile.am
--- old/yast2-country-4.2.4/language/src/Makefile.am    2019-08-16 
16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/language/src/Makefile.am    2019-09-20 
13:57:42.000000000 +0200
@@ -8,13 +8,13 @@
   modules/YaPI/LANGUAGE.pm
 
 client_DATA = \
-  clients/language_proposal.rb \
-  clients/language.rb \
-  clients/language_auto.rb \
   clients/country_simple_proposal.rb \
   clients/inst_language.rb \
-  clients/select_language.rb \
-  clients/language_simple_proposal.rb
+  clients/language.rb \
+  clients/language_auto.rb \
+  clients/language_proposal.rb \
+  clients/language_simple_proposal.rb \
+  clients/select_language.rb
 
 scrconf_DATA = \
   scrconf/sysconfig_language.scr
@@ -25,65 +25,66 @@
 
 ydatadir = @ydatadir@/languages
 ydata_DATA = \
-  data/languages/language_pt_PT.ycp \
-  data/languages/language_es_ES.ycp \
-  data/languages/language_zu_ZA.ycp \
-  data/languages/language_sr_RS.ycp \
-  data/languages/language_fr_FR.ycp \
+  data/languages/language_af_ZA.ycp \
+  data/languages/language_ar_EG.ycp \
+  data/languages/language_ast_ES.ycp \
+  data/languages/language_bg_BG.ycp \
   data/languages/language_bn_BD.ycp \
+  data/languages/language_bs_BA.ycp \
+  data/languages/language_ca_ES.ycp \
+  data/languages/language_cs_CZ.ycp \
+  data/languages/language_cy_GB.ycp \
   data/languages/language_da_DK.ycp \
-  data/languages/language_lt_LT.ycp \
-  data/languages/languages.ycp \
-  data/languages/language_nn_NO.ycp \
-  data/languages/language_nl_NL.ycp \
-  data/languages/language_ja_JP.ycp \
-  data/languages/language_km_KH.ycp \
-  data/languages/language_hr_HR.ycp \
-  data/languages/language_gl_ES.ycp \
-  data/languages/language_pl_PL.ycp \
-  data/languages/language_hu_HU.ycp \
+  data/languages/language_de_DE.ycp \
+  data/languages/language_el_GR.ycp \
+  data/languages/language_en_GB.ycp \
+  data/languages/language_en_US.ycp \
+  data/languages/language_es_ES.ycp \
   data/languages/language_et_EE.ycp \
-  data/languages/language_mr_IN.ycp \
+  data/languages/language_fa_IR.ycp \
+  data/languages/language_fi_FI.ycp \
+  data/languages/language_fr_FR.ycp \
+  data/languages/language_gl_ES.ycp \
   data/languages/language_gu_IN.ycp \
+  data/languages/language_he_IL.ycp \
   data/languages/language_hi_IN.ycp \
+  data/languages/language_hr_HR.ycp \
+  data/languages/language_hu_HU.ycp \
   data/languages/language_id_ID.ycp \
-  data/languages/language_uk_UA.ycp \
-  data/languages/language_sk_SK.ycp \
-  data/languages/language_tr_TR.ycp \
-  data/languages/language_bg_BG.ycp \
-  data/languages/language_el_GR.ycp \
   data/languages/language_it_IT.ycp \
-  data/languages/language_zh_CN.ycp \
-  data/languages/language_ca_ES.ycp \
-  data/languages/language_ar_EG.ycp \
-  data/languages/language_ro_RO.ycp \
-  data/languages/language_sl_SI.ycp \
-  data/languages/language_wa_BE.ycp \
-  data/languages/language_ta_IN.ycp \
-  data/languages/language_fi_FI.ycp \
-  data/languages/language_vi_VN.ycp \
-  data/languages/language_tg_TJ.ycp \
-  data/languages/language_ru_RU.ycp \
+  data/languages/language_ja_JP.ycp \
+  data/languages/language_ka_GE.ycp \
+  data/languages/language_km_KH.ycp \
   data/languages/language_ko_KR.ycp \
+  data/languages/language_lt_LT.ycp \
+  data/languages/language_mk_MK.ycp \
+  data/languages/language_mr_IN.ycp \
   data/languages/language_nb_NO.ycp \
-  data/languages/language_cy_GB.ycp \
-  data/languages/language_he_IL.ycp \
-  data/languages/language_bs_BA.ycp \
-  data/languages/language_en_US.ycp \
-  data/languages/language_ast_ES.ycp \
-  data/languages/language_cs_CZ.ycp \
+  data/languages/language_nl_NL.ycp \
+  data/languages/language_nn_NO.ycp \
   data/languages/language_pa_IN.ycp \
+  data/languages/language_pl_PL.ycp \
   data/languages/language_pt_BR.ycp \
-  data/languages/language_de_DE.ycp \
+  data/languages/language_pt_PT.ycp \
+  data/languages/language_ro_RO.ycp \
+  data/languages/language_ru_RU.ycp \
   data/languages/language_si_LK.ycp \
-  data/languages/language_zh_TW.ycp \
-  data/languages/language_af_ZA.ycp \
-  data/languages/language_xh_ZA.ycp \
+  data/languages/language_sk_SK.ycp \
+  data/languages/language_sl_SI.ycp \
+  data/languages/language_sr_RS.ycp \
   data/languages/language_sv_SE.ycp \
-  data/languages/language_mk_MK.ycp \
-  data/languages/language_ka_GE.ycp \
+  data/languages/language_ta_IN.ycp \
+  data/languages/language_tg_TJ.ycp \
   data/languages/language_th_TH.ycp \
-  data/languages/language_en_GB.ycp
+  data/languages/language_tr_TR.ycp \
+  data/languages/language_uk_UA.ycp \
+  data/languages/language_vi_VN.ycp \
+  data/languages/language_wa_BE.ycp \
+  data/languages/language_xh_ZA.ycp \
+  data/languages/language_zh_CN.ycp \
+  data/languages/language_zh_TW.ycp \
+  data/languages/language_zu_ZA.ycp \
+  data/languages/languages.ycp
 
 ylibdir = @ylibdir@/y2country
 ylib_DATA = \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-country-4.2.4/language/src/data/languages/language_fa_IR.ycp 
new/yast2-country-4.2.5/language/src/data/languages/language_fa_IR.ycp
--- old/yast2-country-4.2.4/language/src/data/languages/language_fa_IR.ycp      
1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-country-4.2.5/language/src/data/languages/language_fa_IR.ycp      
2019-09-20 13:57:42.000000000 +0200
@@ -0,0 +1,40 @@
+/**
+ * This file contains the description of the language needed by yast2-country
+ * module.
+ *
+ * Translation of the "language name" to actual YaST language be must applied
+ * each time this file is invoked.
+ *
+ * If you want to add new language to YaST using a file of this type provided
+ * by some module different from yast2-country (e.g. in some Add-On Product),
+ * consider using special textdomain, so it is possible to provide also
+ * translations of the 'language name' string to all installed languages.
+ */
+{
+    textdomain "languages_db";
+
+    return
+    $[
+       // 1. information for language selection:
+       // Format is
+       // <LANG-Code> : [
+       //      <Language-to-display-UTF8-coded>,
+       //      <Language-to-display-ASCII-coded-if-needed>,
+       //      <LANG modifier used when UTF-8 enconding is selected>
+       //      <LANG modifier used when no UTF-8 enconding is selected>
+       //      <translated Language-to-display-UTF8-coded> ]
+       //
+       "fa_IR" : [
+                   "فارسی",
+                   "Persian",
+                   ".UTF-8",
+                   "",
+                   // language name
+                   _("Persian")
+       ],
+       // 2. what time zone propose for this language
+       "timezone"      : "Asia/Tehran",
+       // 3. which keyboard layout propose for this language
+       "keyboard"      : "persian",
+    ];
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-country-4.2.4/package/yast2-country.changes 
new/yast2-country-4.2.5/package/yast2-country.changes
--- old/yast2-country-4.2.4/package/yast2-country.changes       2019-08-16 
16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/package/yast2-country.changes       2019-09-20 
13:57:42.000000000 +0200
@@ -1,4 +1,11 @@
 -------------------------------------------------------------------
+Wed Sep 18 08:52:48 UTC 2019 - David Diaz <[email protected]>
+
+- Add missing Persian/Farsi language and keyboard layout
+  (bsc#1092920).
+- 4.2.5
+
+-------------------------------------------------------------------
 Wed Aug 14 15:15:05 UTC 2019 - David Diaz <[email protected]>
 
 - Restore some needed keyboard maps (follow-up of bsc#1124921).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-country-4.2.4/package/yast2-country.spec 
new/yast2-country-4.2.5/package/yast2-country.spec
--- old/yast2-country-4.2.4/package/yast2-country.spec  2019-08-16 
16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/package/yast2-country.spec  2019-09-20 
13:57:42.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-country
-Version:        4.2.4
+Version:        4.2.5
 Release:        0
 Summary:        YaST2 - Country Settings (Language, Keyboard, and Timezone)
 License:        GPL-2.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-country-4.2.4/timezone/src/data/lang2tz.ycp 
new/yast2-country-4.2.5/timezone/src/data/lang2tz.ycp
--- old/yast2-country-4.2.4/timezone/src/data/lang2tz.ycp       2019-08-16 
16:37:06.000000000 +0200
+++ new/yast2-country-4.2.5/timezone/src/data/lang2tz.ycp       2019-09-20 
13:57:42.000000000 +0200
@@ -47,6 +47,8 @@
   "es_UY"              : "America/Montevideo",
   "es_VE"              : "America/Caracas",
 
+  "fa_IR"              : "Asia/Tehran",
+
   "fr"                 : "Europe/Paris",
   "fr_BE"              : "Europe/Brussels",
   "fr_CA"              : "Canada/Eastern",


Reply via email to