diff --git a/helpers/DATA/ibus/denylist.txt b/helpers/DATA/ibus/denylist.txt new file mode 100644 index 0000000..00b7d77 --- /dev/null +++ b/helpers/DATA/ibus/denylist.txt @@ -0,0 +1,27 @@ +# vim:set fileencoding=utf-8 et sts=4 sw=4: +# +# ibus - Intelligent Input Bus for Linux / Unix OS +# +# Copyright © 2020-2022 Takao Fujiwara +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# This file is a deny list (black list) and used by gensimple.py. +# gensimple.py generates the engine list with evdev.xml and if an engine name +# is matched with any entries in this file, the engine is excluded from the +# engine list. +# Asterisk(*) character can be used to match any engines. +# E.g. xkb:cn:*:* excludes xkb:cn::zho and xkb:cn:mon_trad:mvf +xkb:cn:*:* +xkb:nec_vndr/jp:*:* diff --git a/helpers/DATA/ibus/fix_latam_spanish_blacklist.patch b/helpers/DATA/ibus/fix_latam_spanish_blacklist.patch new file mode 100644 index 0000000..d9c7ff5 --- /dev/null +++ b/helpers/DATA/ibus/fix_latam_spanish_blacklist.patch @@ -0,0 +1,28 @@ +From 82e38d9e1c06e7fdc0816fe08f4021b8c1cdff10 Mon Sep 17 00:00:00 2001 +From: fujiwarat +Date: Wed, 20 Jul 2022 11:25:26 +0900 +Subject: [PATCH] engine: Delete xkb:latam:*:* in denylist.txt + +BUG=https://github.com/ibus/ibus/issues/2412 + +diff --git a/engine/Makefile.am b/engine/Makefile.am +index 03867f52f..7256fbc82 100644 +--- a/engine/Makefile.am ++++ b/engine/Makefile.am +@@ -4,7 +4,7 @@ + # + # Copyright (c) 2010-2016, Google Inc. All rights reserved. + # Copyright (c) 2007-2016 Peng Huang +-# Copyright (c) 2013-2020 Takao Fujiwara ++# Copyright (c) 2013-2021 Takao Fujiwara + # + # This library is free software; you can redistribute it and/or + # modify it under the terms of the GNU Lesser General Public +@@ -88,6 +88,7 @@ CLEANFILES = \ + $(NULL) + + EXTRA_DIST = \ ++ denylist.txt \ + gensimple.py \ + iso639converter.py \ + simple.xml.in \ diff --git a/helpers/DATA/ibus/simple.xml.in_1.5.27.patch b/helpers/DATA/ibus/simple.xml.in_1.5.27.patch new file mode 100644 index 0000000..ee0cf78 --- /dev/null +++ b/helpers/DATA/ibus/simple.xml.in_1.5.27.patch @@ -0,0 +1,1093 @@ +From ef9bd3b1c8e2ed122b064abb59fc6e121e23bb59 Mon Sep 17 00:00:00 2001 +From: fujiwarat +Date: Tue, 23 Aug 2022 00:26:57 +0900 +Subject: [PATCH] engine: Update simple.xml with xkeyboard-config 2.36 + +--- + engine/simple.xml.in | 875 ++++++++++++++++++++++++++++++++++++++----- + 1 file changed, 780 insertions(+), 95 deletions(-) + +diff --git a/engine/simple.xml.in b/engine/simple.xml.in +index 1152b5934..914895e76 100644 +--- a/engine/simple.xml.in ++++ b/engine/simple.xml.in +@@ -3,7 +3,7 @@ + org.freedesktop.IBus.Simple + A table based simple engine + @libexecdir@/ibus-engine-simple +- 1.5.26.20220314 ++ 1.5.27.20220823 + Peng Huang <shawn.p.huang@gmail.com> + GPL + https://github.com/ibus/ibus/wiki +@@ -781,8 +781,8 @@ + 1 + + +- xkb:by:ru:bel +- be ++ xkb:by:ru:rus ++ ru + GPL + Peng Huang <shawn.p.huang@gmail.com> + by +@@ -4289,14 +4289,14 @@ + 1 + + +- xkb:fr:bre:fra +- fr ++ xkb:fr:bre:bre ++ br + GPL + Peng Huang <shawn.p.huang@gmail.com> + fr + bre +- French (Breton) +- French (Breton) ++ Breton (France) ++ Breton (France) + ibus-keyboard + 1 + +@@ -5570,6 +5570,77 @@ + ibus-keyboard + 1 + ++ ++ xkb:latam::spa ++ es ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ latam ++ Spanish (Latin American) ++ Spanish (Latin American) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:latam:nodeadkeys:spa ++ es ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ latam ++ nodeadkeys ++ Spanish (Latin American, no dead keys) ++ Spanish (Latin American, no dead keys) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:latam:deadtilde:spa ++ es ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ latam ++ deadtilde ++ Spanish (Latin American, dead tilde) ++ Spanish (Latin American, dead tilde) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:latam:dvorak:spa ++ es ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ latam ++ dvorak ++ Spanish (Latin American, Dvorak) ++ Spanish (Latin American, Dvorak) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:latam:colemak:spa ++ es ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ latam ++ colemak ++ Spanish (Latin American, Colemak) ++ Spanish (Latin American, Colemak) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:latam:colemak-gaming:spa ++ es ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ latam ++ colemak-gaming ++ Spanish (Latin American, Colemak for gaming) ++ Spanish (Latin American, Colemak for gaming) ++ ibus-keyboard ++ 1 ++ + + xkb:lt::lit + lt +@@ -6744,6 +6815,18 @@ + ibus-keyboard + 1 + ++ ++ xkb:ru:ab:abk ++ ab ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ ru ++ ab ++ Abkhazian (Russia) ++ Abkhazian (Russia) ++ ibus-keyboard ++ 1 ++ + + xkb:rs::srp + sr +@@ -7488,6 +7571,18 @@ + ibus-keyboard + 1 + ++ ++ xkb:tr:e:tur ++ tr ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ tr ++ e ++ Turkish (E) ++ Turkish (E) ++ ibus-keyboard ++ 1 ++ + + xkb:tr:alt:tur + tr +@@ -7895,8 +7990,8 @@ + 1 + + +- xkb:ua:rstu_ru:ukr +- uk ++ xkb:ua:rstu_ru:rus ++ ru + GPL + Peng Huang <shawn.p.huang@gmail.com> + ua +@@ -8150,8 +8245,8 @@ + Peng Huang <shawn.p.huang@gmail.com> + vn + fr +- Vietnamese (French) +- Vietnamese (French) ++ Vietnamese (France) ++ Vietnamese (France) + ibus-keyboard + 1 + +@@ -10029,8 +10124,8 @@ + 50 + + +- xkb:id::msa +- ms ++ xkb:id::ace ++ ace + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +@@ -10040,8 +10135,8 @@ + 50 + + +- xkb:id::min +- min ++ xkb:id::ban ++ ban + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +@@ -10051,8 +10146,19 @@ + 50 + + +- xkb:id::ace +- ace ++ xkb:id::bbc ++ bbc ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::bew ++ bew + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +@@ -10073,8 +10179,8 @@ + 50 + + +- xkb:id::tsg +- tsg ++ xkb:id::btm ++ btm + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +@@ -10084,8 +10190,8 @@ + 50 + + +- xkb:id::mfa +- mfa ++ xkb:id::bts ++ bts + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +@@ -10095,183 +10201,762 @@ + 50 + + +- xkb:id:phonetic:ind ++ xkb:id::bug ++ bug ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::gor ++ gor ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::jav ++ jv ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::jax ++ jax ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::mad ++ mad ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::mak ++ mak ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::min ++ min ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::mui ++ mui ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::sas ++ sas ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id::sun ++ su ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ Indonesian (Latin) ++ Indonesian (Latin) ++ ibus-keyboard ++ 50 ++ ++ ++ xkb:id:javanese:ind + id + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phonetic +- Indonesian (Arab Pegon, phonetic) +- Indonesian (Arab Pegon, phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phonetic:msa +- ms ++ xkb:id:javanese:ace ++ ace + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phonetic +- Indonesian (Arab Pegon, phonetic) +- Indonesian (Arab Pegon, phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phonetic:min +- min ++ xkb:id:javanese:ban ++ ban + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phonetic +- Indonesian (Arab Pegon, phonetic) +- Indonesian (Arab Pegon, phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phonetic:ace +- ace ++ xkb:id:javanese:bbc ++ bbc + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phonetic +- Indonesian (Arab Pegon, phonetic) +- Indonesian (Arab Pegon, phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phonetic:bjn ++ xkb:id:javanese:bew ++ bew ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ javanese ++ Javanese ++ Javanese ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:javanese:bjn + bjn + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phonetic +- Indonesian (Arab Pegon, phonetic) +- Indonesian (Arab Pegon, phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phonetic:tsg +- tsg ++ xkb:id:javanese:btm ++ btm + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phonetic +- Indonesian (Arab Pegon, phonetic) +- Indonesian (Arab Pegon, phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phonetic:mfa +- mfa ++ xkb:id:javanese:bts ++ bts + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phonetic +- Indonesian (Arab Pegon, phonetic) +- Indonesian (Arab Pegon, phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phoneticx:ind +- id ++ xkb:id:javanese:bug ++ bug + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phoneticx +- Indonesian (Arab Pegon, extended phonetic) +- Indonesian (Arab Pegon, extended phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phoneticx:msa +- ms ++ xkb:id:javanese:gor ++ gor + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phoneticx +- Indonesian (Arab Pegon, extended phonetic) +- Indonesian (Arab Pegon, extended phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phoneticx:min +- min ++ xkb:id:javanese:jav ++ jv + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phoneticx +- Indonesian (Arab Pegon, extended phonetic) +- Indonesian (Arab Pegon, extended phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phoneticx:ace +- ace ++ xkb:id:javanese:jax ++ jax + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phoneticx +- Indonesian (Arab Pegon, extended phonetic) +- Indonesian (Arab Pegon, extended phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phoneticx:bjn +- bjn ++ xkb:id:javanese:mad ++ mad + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phoneticx +- Indonesian (Arab Pegon, extended phonetic) +- Indonesian (Arab Pegon, extended phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phoneticx:tsg +- tsg ++ xkb:id:javanese:mak ++ mak + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phoneticx +- Indonesian (Arab Pegon, extended phonetic) +- Indonesian (Arab Pegon, extended phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:id:phoneticx:mfa +- mfa ++ xkb:id:javanese:min ++ min + GPL + Peng Huang <shawn.p.huang@gmail.com> + id +- phoneticx +- Indonesian (Arab Pegon, extended phonetic) +- Indonesian (Arab Pegon, extended phonetic) ++ javanese ++ Javanese ++ Javanese + ibus-keyboard + 1 + + +- xkb:jv::jav +- jv ++ xkb:id:javanese:mui ++ mui + GPL + Peng Huang <shawn.p.huang@gmail.com> +- jv +- Indonesian (Javanese) +- Indonesian (Javanese) ++ id ++ javanese ++ Javanese ++ Javanese + ibus-keyboard +- 50 ++ 1 ++ ++ ++ xkb:id:javanese:sas ++ sas ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ javanese ++ Javanese ++ Javanese ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:javanese:sun ++ su ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ javanese ++ Javanese ++ Javanese ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:ind ++ id ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:ace ++ ace ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:ban ++ ban ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:bbc ++ bbc ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:bew ++ bew ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:bjn ++ bjn ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:btm ++ btm ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:bts ++ bts ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:bug ++ bug ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:gor ++ gor ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:jav ++ jv ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:jax ++ jax ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:mad ++ mad ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:mak ++ mak ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:min ++ min ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:mui ++ mui ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:sas ++ sas ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phonetic:sun ++ su ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phonetic ++ Indonesian (Arab Pegon, phonetic) ++ Indonesian (Arab Pegon, phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:ind ++ id ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:ace ++ ace ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:ban ++ ban ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:bbc ++ bbc ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:bew ++ bew ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:bjn ++ bjn ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:btm ++ btm ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:bts ++ bts ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:bug ++ bug ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:gor ++ gor ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:jav ++ jv ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:jax ++ jax ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:mad ++ mad ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:mak ++ mak ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:min ++ min ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:mui ++ mui ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:sas ++ sas ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 ++ ++ ++ xkb:id:phoneticx:sun ++ su ++ GPL ++ Peng Huang <shawn.p.huang@gmail.com> ++ id ++ phoneticx ++ Indonesian (Arab Pegon, extended phonetic) ++ Indonesian (Arab Pegon, extended phonetic) ++ ibus-keyboard ++ 1 + + + xkb:my::ind diff --git a/helpers/make-ibus b/helpers/make-ibus new file mode 100644 index 0000000..f519bcd --- /dev/null +++ b/helpers/make-ibus @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Copyright (C) 2022 Luis Guzman +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# + +VERSION=1 + +. ./config + +# Remove helper once upstream version is 1.5.27 or later. + +# Add missing file on tarball (1.5.26) +cp $DATA/denylist.txt engine/ +# Apply patch to fix removal of Latin American Spanish +patch -p1 < $DATA/fix_latam_spanish_blacklist.patch +patch -p1 < $DATA/simple.xml.in_1.5.27.patch + +changelog "Fix missing latam keyboard layout." + +compile