rpms/xkeyboard-config/devel xkeyboard-config-1.4-tj-variant.patch, NONE, 1.1 xkeyboard-config.spec, 1.23, 1.24

Peter Hutterer whot at fedoraproject.org
Wed Oct 15 03:10:48 UTC 2008


Author: whot

Update of /cvs/pkgs/rpms/xkeyboard-config/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12994

Modified Files:
	xkeyboard-config.spec 
Added Files:
	xkeyboard-config-1.4-tj-variant.patch 
Log Message:
* Tue Oct 14 2008 Peter Hutterer  <peter.hutterer at redhat.com> - 1.4-3
- xkeyboard-config-1.4-tj-variant.patch: add legacy and basic tj layouts
  (#455796)



xkeyboard-config-1.4-tj-variant.patch:

--- NEW FILE xkeyboard-config-1.4-tj-variant.patch ---
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 5040879..5b12f9f 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -3594,7 +3594,20 @@ i       </variant>
         <_description>Tajikistan</_description>
         <languageList><iso639Id>tgk</iso639Id></languageList>
       </configItem>
-      <variantList/>
+      <variantList>
+        <variant>
+          <configItem>
+            <name>std</name>
+            <_description>Standard</_description>
+          </configItem>
+        </variant>
+        <variant>
+          <configItem>
+            <name>legacy</name>
+            <_description>Legacy</_description>
+          </configItem>
+        </variant>
+      </variantList>
     </layout>
     <layout>
       <configItem>
diff --git a/symbols/tj b/symbols/tj
index f07b290..d9e5ff6 100644
--- a/symbols/tj
+++ b/symbols/tj
@@ -76,3 +76,140 @@ xkb_symbols "basic" {
     // End alphanumeric section
 
 };
+// 17/07/2008
+// -------------------------------------------------------------
+// Standard Tojiki Keyboard Layout, Official Standard
+// -------------------------------------------------------------
+// Created by Victor Ibragimov <victor.ibragimov at gmail.com>
+// Tajik Fedora & Software Localization Team
+// -------------------------------------------------------------
+//                        DUAL INPUT METHOD
+// --------------------------------------------------------------------
+// -------------- Tajiki Official Keyboard Layout----------------------
+// --------------------------------------------------------------------
+//
+
+partial alphanumeric_keys
+xkb_symbols "std"
+{
+	name[Group1] = "Tajikistan - Standard";
+
+    	include "keypad(comma)"
+	include "level3(ralt_switch)"
+
+	key <AB01> { [    Cyrillic_ya,    Cyrillic_YA                                 ] }; // я Я 
+	key <AB02> { [   Cyrillic_che,   Cyrillic_CHE                                 ] }; // ч Ч 
+	key <AB03> { [    Cyrillic_es,    Cyrillic_ES                                 ] }; // с С 
+	key <AB04> { [    Cyrillic_em,    Cyrillic_EM                                 ] }; // м М 
+	key <AB05> { [     Cyrillic_i,     Cyrillic_I                                 ] }; // и И 
+	key <AB06> { [    Cyrillic_te,    Cyrillic_TE                                 ] }; // т Т 
+	key <AB07> { [      0x10004e3,      0x10004e2                                 ] }; // Ó£ Ó¢ 
+	key <AB08> { [    Cyrillic_be,    Cyrillic_BE                                 ] }; // б Б 
+	key <AB09> { [    Cyrillic_yu,    Cyrillic_YU                                 ] }; // ю Ю 
+	key <AB10> { [         period,          comma                                 ] }; // . , 
+	key <AC01> { [    Cyrillic_ef,    Cyrillic_EF                                 ] }; // ф Ф 
+	key <AC02> { [      0x10004b7,      0x10004b6                                 ] }; // Ò· Ò¶ 
+	key <AC03> { [    Cyrillic_ve,    Cyrillic_VE                                 ] }; // в В 
+	key <AC04> { [     Cyrillic_a,     Cyrillic_A                                 ] }; // а А 
+	key <AC05> { [    Cyrillic_pe,    Cyrillic_PE                                 ] }; // п П 
+	key <AC06> { [    Cyrillic_er,    Cyrillic_ER                                 ] }; // р Р 
+	key <AC07> { [     Cyrillic_o,     Cyrillic_O                                 ] }; // о О 
+	key <AC08> { [    Cyrillic_el,    Cyrillic_EL                                 ] }; // л Л 
+	key <AC09> { [    Cyrillic_de,    Cyrillic_DE                                 ] }; // д Д 
+	key <AC10> { [   Cyrillic_zhe,   Cyrillic_ZHE                                 ] }; // ж Ж 
+	key <AC11> { [     Cyrillic_e,     Cyrillic_E                                 ] }; // э Э 
+	key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI                               ] }; // й Й 
+	key <AD02> { [      0x100049b,      0x100049a                                 ] }; // Ò› Òš 
+	key <AD03> { [     Cyrillic_u,     Cyrillic_U                                 ] }; // у У 
+	key <AD04> { [    Cyrillic_ka,    Cyrillic_KA                                 ] }; // к К 
+	key <AD05> { [    Cyrillic_ie,    Cyrillic_IE                                 ] }; // е Е 
+	key <AD06> { [    Cyrillic_en,    Cyrillic_EN                                 ] }; // н Н 
+	key <AD07> { [   Cyrillic_ghe,   Cyrillic_GHE                                 ] }; // г Г 
+	key <AD08> { [   Cyrillic_sha,   Cyrillic_SHA                                 ] }; // ш Ш 
+	key <AD09> { [      0x10004b3,      0x10004b2                                 ] }; // Ò³ Ò² 
+	key <AD10> { [    Cyrillic_ze,    Cyrillic_ZE                                 ] }; // з З 
+	key <AD11> { [    Cyrillic_ha,    Cyrillic_HA                                 ] }; // х Х 
+	key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN                           ] }; // ъ Ъ 
+	key <AE01> { [              1,         exclam,      0x10000a7                 ] }; // 1 ! § 
+	key <AE02> { [              2,       quotedbl,      0x10000ab,      0x10000bb ] }; // 2 " « » 
+	key <AE03> { [              3,     numerosign                                 ] }; // 3 â„– 
+	key <AE04> { [              4,      semicolon                                 ] }; // 4 ; 
+	key <AE05> { [              5,        percent                                 ] }; // 5 % 
+	key <AE06> { [              6,          colon,      0x1002013                 ] }; // 6 : – 
+	key <AE07> { [              7,       question,      ampersand                 ] }; // 7 ? & 
+	key <AE08> { [              8,       asterisk                                 ] }; // 8 * 
+	key <AE09> { [              9,      parenleft                                 ] }; // 9 ( 
+	key <AE10> { [              0,     parenright,      0x10000b0                 ] }; // 0 ) ° 
+	key <AE11> { [      0x1000493,      0x1000492,          minus,     underscore ] }; // Ò“ Ò’ - _ 
+	key <AE12> { [      0x10004ef,      0x10004ee,          equal,           plus ] }; // Ó¯ Ó® = + 
+	key <BKSL> { [      backslash,          slash                                 ] }; // \ / 
+	key <LSGT> { [          slash,            bar                                 ] }; // / | 
+	key <TLDE> { [    Cyrillic_io,    Cyrillic_IO                                 ] }; // ё Ё 
+};
+
+// --------------------------------------------------------------------
+// -------------- Tojiki Rusi Keyboard Layout--------------------------
+// --------------------------------------------------------------------
+// AEN <aen at logic.ru>
+// 2001/12/23 by Leon Kanter <leon at blackcatlinux.com>
+// 2005/12/09 Valery Inozemtsev <shrek at altlinux.ru>
+// Pablo Saratxaga <pablo at mandrakesoft> (for the dead keys changes)
+// --------------------------------------------------------------------
+
+xkb_symbols "legacy"
+{
+	name[Group1] = "Tajikistan - Legacy";
+
+	include "keypad(comma)"
+	include "level3(ralt_switch)"
+
+	key <AB01> { [    Cyrillic_ya,    Cyrillic_YA                                 ] }; // я Я 
+	key <AB02> { [   Cyrillic_che,   Cyrillic_CHE,      0x10004b7,      0x10004b6 ] }; // ч Ч ҷ Ҷ 
+	key <AB03> { [    Cyrillic_es,    Cyrillic_ES                                 ] }; // с С 
+	key <AB04> { [    Cyrillic_em,    Cyrillic_EM                                 ] }; // м М 
+	key <AB05> { [     Cyrillic_i,     Cyrillic_I,      0x10004e3,      0x10004e2 ] }; // и И ӣ Ӣ 
+	key <AB06> { [    Cyrillic_te,    Cyrillic_TE                                 ] }; // т Т 
+	key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN                           ] }; // ь Ь 
+	key <AB08> { [    Cyrillic_be,    Cyrillic_BE                                 ] }; // б Б 
+	key <AB09> { [    Cyrillic_yu,    Cyrillic_YU                                 ] }; // ю Ю 
+	key <AB10> { [         period,          comma                                 ] }; // . , 
+	key <AC01> { [    Cyrillic_ef,    Cyrillic_EF                                 ] }; // ф Ф 
+	key <AC02> { [  Cyrillic_yeru,  Cyrillic_YERU                                 ] }; // ы Ы 
+	key <AC03> { [    Cyrillic_ve,    Cyrillic_VE                                 ] }; // в В 
+	key <AC04> { [     Cyrillic_a,     Cyrillic_A                                 ] }; // а А 
+	key <AC05> { [    Cyrillic_pe,    Cyrillic_PE                                 ] }; // п П 
+	key <AC06> { [    Cyrillic_er,    Cyrillic_ER                                 ] }; // р Р 
+	key <AC07> { [     Cyrillic_o,     Cyrillic_O                                 ] }; // о О 
+	key <AC08> { [    Cyrillic_el,    Cyrillic_EL                                 ] }; // л Л 
+	key <AC09> { [    Cyrillic_de,    Cyrillic_DE                                 ] }; // д Д 
+	key <AC10> { [   Cyrillic_zhe,   Cyrillic_ZHE                                 ] }; // ж Ж 
+	key <AC11> { [     Cyrillic_e,     Cyrillic_E                                 ] }; // э Э 
+	key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI                               ] }; // й Й 
+	key <AD02> { [   Cyrillic_tse,   Cyrillic_TSE                                 ] }; // ц Ц 
+	key <AD03> { [     Cyrillic_u,     Cyrillic_U,      0x10004ef,      0x10004ee ] }; // у У ӯ Ӯ 
+	key <AD04> { [    Cyrillic_ka,    Cyrillic_KA,      0x100049b,      0x100049a ] }; // к К қ Қ 
+	key <AD05> { [    Cyrillic_ie,    Cyrillic_IE                                 ] }; // е Е 
+	key <AD06> { [    Cyrillic_en,    Cyrillic_EN                                 ] }; // н Н 
+	key <AD07> { [   Cyrillic_ghe,   Cyrillic_GHE,      0x1000493,      0x1000492 ] }; // г Г ғ Ғ 
+	key <AD08> { [   Cyrillic_sha,   Cyrillic_SHA                                 ] }; // ш Ш 
+	key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA                                 ] }; // щ Щ 
+	key <AD10> { [    Cyrillic_ze,    Cyrillic_ZE                                 ] }; // з З 
+	key <AD11> { [    Cyrillic_ha,    Cyrillic_HA,      0x10004b3,      0x10004b2 ] }; // х Х ҳ Ҳ 
+	key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN                           ] }; // ъ Ъ 
+	key <AE01> { [              1,         exclam,      0x10000a7                 ] }; // 1 ! § 
+	key <AE02> { [              2,       quotedbl,      0x10000ab,      0x10000bb ] }; // 2 " « » 
+	key <AE03> { [              3,     numerosign                                 ] }; // 3 â„– 
+	key <AE04> { [              4,      semicolon                                 ] }; // 4 ; 
+	key <AE05> { [              5,        percent                                 ] }; // 5 % 
+	key <AE06> { [              6,          colon,      0x1002013                 ] }; // 6 : – 
+	key <AE07> { [              7,       question,      ampersand                 ] }; // 7 ? & 
+	key <AE08> { [              8,       asterisk                                 ] }; // 8 * 
+	key <AE09> { [              9,      parenleft                                 ] }; // 9 ( 
+	key <AE10> { [              0,     parenright                                 ] }; // 0 ) 
+	key <AE11> { [          minus,     underscore                                 ] }; // - _ 
+	key <AE12> { [          equal,           plus                                 ] }; // = + 
+	key <BKSL> { [      backslash,          slash                                 ] }; // \ / 
+	key <LSGT> { [          slash,            bar                                 ] }; // / | 
+	key <TLDE> { [    Cyrillic_io,    Cyrillic_IO                                 ] }; // ё Ё 
+};
+
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 13ba046..c770633 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -3597,12 +3597,6 @@
       <variantList>
         <variant>
           <configItem>
-            <name>std</name>
-            <_description>Standard</_description>
-          </configItem>
-        </variant>
-        <variant>
-          <configItem>
             <name>legacy</name>
             <_description>Legacy</_description>
           </configItem>
diff --git a/symbols/tj b/symbols/tj
index d9e5ff6..fcb884d 100644
--- a/symbols/tj
+++ b/symbols/tj
@@ -1,81 +1,5 @@
 // $XKeyboardConfig$
 
-// based on
-// Tajik keyboard 
-// it is a Russian layout keyboard, with SHCHA replaced with 
-// dead_cedilla/dead_macron
-// that allows to type the SHCHA with dead_cedilla + SHA
-// and all the extra Tajik keys:
-// dead_cedilla + KA, HA --> KA descender, HA descender
-// dead_macron + I, U, GHE --> I macron, U macron, GHE horizontal stroke
-// it requires proper dead_cedilla and dead_macron entries in Compose file
-// it also allows to use Mode_switch when in cyrillic mode to enter
-// special letters by doing Mode_switch + base letter
-//
-// AEN <aen at logic.ru> (for the Russian layout)
-// Pablo Saratxaga <pablo at mandrakesoft> (for the dead keys changes)
-//
-// 2008-06-22
-// Changed so that RightAlt allows to type the extra Tajik keys and that
-// SHCHA is back to normal again
-
-
-partial default alphanumeric_keys 
-xkb_symbols "basic" {
-
-    name[Group1]= "Tajikistan";
-
-    key	<AB01> {	[     Cyrillic_ya,     Cyrillic_YA	]	};
-    key	<AB02> {	[    Cyrillic_che,    Cyrillic_CHE,     0x010004b7,      0x010004b6	]	 };
-    key	<AB03> {	[     Cyrillic_es,     Cyrillic_ES	]	};
-    key	<AB04> {	[     Cyrillic_em,     Cyrillic_EM	]	};
-    key	<AB05> {	[      Cyrillic_i,	Cyrillic_I,     0x010004e3,      0x010004e2	]	 };
-    key	<AB06> {	[     Cyrillic_te,     Cyrillic_TE	]	};
-    key	<AB07> {	[Cyrillic_softsign,Cyrillic_SOFTSIGN	]	};
-    key	<AB08> {	[     Cyrillic_be,     Cyrillic_BE	]	};
-    key	<AB09> {	[     Cyrillic_yu,     Cyrillic_YU	]	};
-    key	<AB10> {	[	    slash,	  question	]	};
-    key	<AC01> {	[     Cyrillic_ef,     Cyrillic_EF	]	};
-    key	<AC02> {	[   Cyrillic_yeru,   Cyrillic_YERU	]	};
-    key	<AC03> {	[     Cyrillic_ve,     Cyrillic_VE	]	};
-    key	<AC04> {	[      Cyrillic_a,	Cyrillic_A	]	};
-    key	<AC05> {	[     Cyrillic_pe,     Cyrillic_PE	]	};
-    key	<AC06> {	[     Cyrillic_er,     Cyrillic_ER	]	};
-    key	<AC07> {	[      Cyrillic_o,	Cyrillic_O	]	};
-    key	<AC08> {	[     Cyrillic_el,     Cyrillic_EL	]	};
-    key	<AC09> {	[     Cyrillic_de,     Cyrillic_DE	]	};
-    key	<AC10> {	[    Cyrillic_zhe,    Cyrillic_ZHE,     0x01000497,      0x01000496	]	 };
-    key	<AC11> {	[      Cyrillic_e,	Cyrillic_E	]	};
-    key	<AD01> {	[ Cyrillic_shorti, Cyrillic_SHORTI	]	};
-    key	<AD02> {	[    Cyrillic_tse,    Cyrillic_TSE	]	};
-    key	<AD03> {	[      Cyrillic_u,	Cyrillic_U,     0x010004ef,      0x010004ee	]	 };
-    key	<AD04> {	[     Cyrillic_ka,     Cyrillic_KA,     0x0100049b,      0x0100049a	]	 };
-    key	<AD05> {	[     Cyrillic_ie,     Cyrillic_IE	]	};
-    key	<AD06> {	[     Cyrillic_en,     Cyrillic_EN	]	};
-    key	<AD07> {	[    Cyrillic_ghe,    Cyrillic_GHE,     0x01000493,      0x01000492	]	 };
-    key	<AD08> {	[    Cyrillic_sha,    Cyrillic_SHA,     Cyrillic_shcha,  Cyrillic_SHCHA]	 };
-    key	<AD09> {	[    Cyrillic_shcha, Cyrillic_SHCHA	]	};
-    key	<AD10> {	[     Cyrillic_ze,     Cyrillic_ZE	]	};
-    key	<AD11> {	[     Cyrillic_ha,     Cyrillic_HA,     0x010004b3,      0x010004b2	]	 };
-    key	<AD12> {	[Cyrillic_hardsign,Cyrillic_HARDSIGN	]	};
-    key	<AE01> {	[		1,	    exclam 	]	};
-    key	<AE02> {	[		2,        quotedbl	]	};
-    key	<AE03> {	[		3,      apostrophe	]	};
-    key	<AE04> {	[		4,        asterisk	]	};
-    key	<AE05> {	[		5,	     colon	]	};
-    key	<AE06> {	[		6,	     comma	]	};
-    key	<AE07> {	[		7,	    period	]	};
-    key	<AE08> {	[		8,	 semicolon	]	};
-    key	<AE09> {	[		9,	 parenleft	]	};
-    key	<AE10> {	[		0,	parenright	]	};
-    key	<AE11> {	[	    minus,	underscore	]	};
-    key	<AE12> {	[	    equal,	      plus	]	};
-    key	<LSGT> {	[	      bar,	 brokenbar	]	};
-    key	<TLDE> {	[     Cyrillic_io,     Cyrillic_IO	]	};
-
-    // End alphanumeric section
-
-};
 // 17/07/2008
 // -------------------------------------------------------------
 // Standard Tojiki Keyboard Layout, Official Standard
@@ -89,10 +13,10 @@ xkb_symbols "basic" {
 // --------------------------------------------------------------------
 //
 
-partial alphanumeric_keys
-xkb_symbols "std"
+partial default alphanumeric_keys
+xkb_symbols "basic"
 {
-	name[Group1] = "Tajikistan - Standard";
+	name[Group1] = "Tajikistan";
 
     	include "keypad(comma)"
 	include "level3(ralt_switch)"
-- 
1.5.4.3



Index: xkeyboard-config.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xkeyboard-config/devel/xkeyboard-config.spec,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- xkeyboard-config.spec	1 Oct 2008 17:03:09 -0000	1.23
+++ xkeyboard-config.spec	15 Oct 2008 03:10:15 -0000	1.24
@@ -4,7 +4,7 @@
 Summary: xkeyboard-config alternative xkb data files
 Name: xkeyboard-config
 Version: 1.4
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: MIT
 Group: User Interface/X
 URL: http://www.x.org
@@ -13,6 +13,8 @@
 Source0: http://xlibs.freedesktop.org/xkbdesc/%{name}-%{version}.tar.bz2
 Patch1: olpc-xkeyboard-config-kz-group.patch
 Patch2: usinet.patch
+# FDO Bug 17975 (FIXED), taken from git.
+Patch3: xkeyboard-config-1.4-tj-variant.patch
 
 BuildArch: noarch
 
@@ -44,6 +46,7 @@
 %setup -q
 %patch1 -p1 -b .kzgroup
 %patch2 -p1 -b .usinet
+%patch3 -p1 -b .tj-variants
 
 %build
 %configure \
@@ -83,6 +86,10 @@
 %{_datadir}/X11/xkb/rules/xorg.xml
 
 %changelog
+* Tue Oct 14 2008 Peter Hutterer  <peter.hutterer at redhat.com> - 1.4-3
+- xkeyboard-config-1.4-tj-variant.patch: add legacy and basic tj layouts
+  (#455796)
+
 * Wed Oct  1 2008 Matthias Clasen  <mclasen at redhat.com> - 1.4-2
 - Update to 1.4
 




More information about the scm-commits mailing list