diff --git a/m17n-db-1.8.0-ml-mozhi-savannah-bug-59681.patch b/m17n-db-1.8.0-ml-mozhi-savannah-bug-59681.patch new file mode 100644 index 0000000..269b796 --- /dev/null +++ b/m17n-db-1.8.0-ml-mozhi-savannah-bug-59681.patch @@ -0,0 +1,28 @@ +commit 3e26647b3ec04c95f97e435b79f1f148ba8a6950 +Author: Rajeesh K V +Date: Mon Dec 14 15:58:11 2020 +0530 + + Malayalam mozhi input method: fix spurious ZWNJ being added + +diff --git a/MIM/ml-mozhi.mim b/MIM/ml-mozhi.mim +index e502c7a..ce0b84f 100644 +--- MIM/ml-mozhi.mim ++++ MIM/ml-mozhi.mim +@@ -113,7 +113,7 @@ For the details, see the page: + ("N__" "ണ്‍") + ("n__" "ന്‍") + ("l__" "ല്‍") +- ("L__" "‌‌ള്‍") ++ ("L__" "ള്‍") + ("r__" "ര്‍") + ("R__" "ര്‍") + ("x" "ക്ഷ്")) +@@ -147,7 +147,7 @@ For the details, see the page: + (".n" "ം") + ("M" "ം") + ("~" "്") +- ("_" "‌‌") ++ ("_" "‌") + ("m_" "ം") + ("m " "ം ") + ("m," "ം,") diff --git a/m17n-db.spec b/m17n-db.spec index 2684d65..58e77c1 100644 --- a/m17n-db.spec +++ b/m17n-db.spec @@ -1,7 +1,7 @@ Name: m17n-db Summary: Multilingualization datafiles for m17n-lib Version: 1.8.0 -Release: 13%{?dist} +Release: 14%{?dist} License: LGPLv2+ URL: http://www.nongnu.org/m17n @@ -21,13 +21,15 @@ BuildRequires: gcc Obsoletes: m17n-contrib < 1.1.14-4.fc20 Provides: m17n-contrib = 1.1.14-4.fc20 -# Fedora speicifc patches +# Fedora specific patches Patch0: %{name}-1.6.5-bn-itrans-bug182227.patch Patch1: %{name}-1.6.5-kn-itrans_key-summary_bug228806.patch Patch2: %{name}-1.6.5-kn-inscript-ZWNJ-bug440007.patch Patch3: %{name}-1.6.5-number_pad_itrans-222634.patch Patch4: %{name}-1.7.0-fix-e-o-mappings.patch Patch5: %{name}-1.8.0-inscript2-mni-sat.patch +# https://savannah.nongnu.org/bugs/?59681 +Patch6: %{name}-1.8.0-ml-mozhi-savannah-bug-59681.patch %description This package contains multilingualization (m17n) datafiles for m17n-lib @@ -146,6 +148,10 @@ cp -p m17n-db-sayura-1.0.0/icons/si-sayura.png %{buildroot}%{_datadir}/m17n/icon %{_datadir}/pkgconfig/m17n-db.pc %changelog +* Tue Jun 08 2021 Parag Nemade - 1.8.0-14 +- Resolves:rhbz#1961997 - Add gating tests from rhel-8 +- Malayalam Mozhi input scheme bug fix + * Fri Apr 16 2021 Mohan Boddu - 1.8.0-13 - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 diff --git a/minglish.mim b/minglish.mim deleted file mode 100644 index 93954d0..0000000 --- a/minglish.mim +++ /dev/null @@ -1,258 +0,0 @@ -;; minglish.mim -- Marathi input method with Minglish input method -;; Author:- Anish Patil -;; Minglish is combination of Marathi and English language -;; -;; - -;; This file is part of the m17n contrib; a sub-part of the m17n -;; library. - -;; The m17n 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. - -;; The m17n 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 the m17n library; if not, write to the Free -;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -;; Boston, MA 02110-1301, USA. - -(input-method mr minglish) - -(description "Marathi input method for Marathi and English -Author: Anish Patil -") - -(title "क") - -(map - (starter - (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@)) - ("0") ("1") ("2") ("3") ("4") - ("5") ("6") ("7") ("8") ("9") - ("A") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") ("L") - ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y") - ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i") - ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r") - ("s") ("t") ("u") ("v") ("w") ("x") ("y") ("z") - ((G-s)) ((G-k)) ((G-K)) ((G-g)) ((G-G)) - ((G-j)) ((G-J)) ((G-d)) ((G-D)) ((G-n)) ((G-N)) ((G-t)) ((G-T)) - ((G-p)) ((G-P)) ((G-f)) ((G-F)) ((G-m)) - ((G-y)) ((G-r)) ((G-l)) ((G-L)) - ((G-v)) ((G-w)) ((G-h)) ((G-z)) - ) - - - (consonant - ("k" "क") - ((G-k) "क्") - ("K" "ख") - ("kh" "ख") - ((G-K) "ख्") - ("g" "ग") - ((G-g) "ग्") - ("G" "घ") - ("gh" "घ") - ((G-G) "घ्") - ("~N" "ङ्") - ("N^" "ङ्") - ("c" "च") - ("ch" "छ") - ("chh" "छ्") - ("j" "ज") - ((G-j) "ज्") - ("J" "झ") - ("jh" "झ") - ((G-J) "झ्") - ("~n" "ञ") - ("JN" "ञ्") - ("d" "ड") - ((G-d) "ड्") - ("D" "ढ") - ("dh" "ढ") - ((G-D) "ढ्") - ("n" "न") - ((G-n) "न्") - ("N" "ण") - ((G-N) "ण्") - ("t" "त") - ((G-t) "त्") - ("T" "ट") - ("Th" "ठ") - ("th" "थ") - ((G-T) "थ्") - ("the" "द") - ("dha" "ध") - ("nh" "ऩ्") - ("p" "प") - ((G-p) "प्") - ("P" "फ") - ((G-P) "फ्") - ("f" "फ") - ((G-f) "फ्") - ((G-F) "फ्") - ("F" "फ") - ("ph" "फ") - ("b" "ब") - ((G-b) "ब्") - ("B" "भ") - ("bh" "भ") - ((G-B) "भ्") - ("m" "म") - ((G-m) "म्") - ("M" "ं") - ("y" "य") - ("Y" "य़्") - ("yh" "य़्") - ((G-y) "य़्") - ("r" "र") - ((G-r) "र्") - ("rh" "ऱ्") - ("l" "ल") - ((G-l) "ल्") - ("L" "ळ") - ("ld" "ळ") - ((G-L) "ळ्") - ("v" "व") - ((G-v) "व्") - ("w" "व्") - ((G-w) "व्") - ("s" "स") - ((G-s) "स्") - ("sh" "श") - ("S" "श") - ((G-S) "श्") - ("shh" "ष") - ("Sh" "ष") - ("h" "ह") - ((G-h) "ह्") - ("q" "कु") - ("K" "ख़्") - ("G" "ग़्") - ("z" "झ्") - ("Z" "ँ") - ((G-z) "झ्") - (".D" "ड़्") - (".Dh" "ढ़्") - ("j~n" "ज्ञ्") - ("GY" "ज्ञ्") - ("dny" "ज्ञ") - ("x" "क्ष्")) - - (independent - ("a" "अ") - ("aa" "आ") - ("A" "ा") - ("i" "इ") - ("ii" "ई") - ("I" "ई") - ("u" "उ") - ("uu" "ऊ") - ("U" "ऊ") - ("RRi" "ऋ") - ("R^i" "ऋ") - ("LLi" "ऌ") - ("L^i" "ऌ") - (".c" "ऍ") - ("e.c" "ऍ") - ("ee" "ऎ") - ("E" "ऎ") - ("e" "ए") - ("ai" "ऐ") - ("o.c" "ऑ") - ("oo" "ऒ") - ("O" "ऒ") - ("o" "ओ") - ("au" "औ") - ("RRI" "ॠ") - ("R^I" "ॠ") - ("LLI" "ॡ") - ("L^I" "ॡ") - (".N" "ँ") - (".n" "ं") - ("M" "ं") - ("H" "ः") - (".a" "ऽ") - (".h" "्") - ("AUM" "ॐ") - ("OM" "ॐ") - (".." "।") - ("0" "०") - ("1" "१") - ("2" "२") - ("3" "३") - ("4" "४") - ("5" "५") - ("6" "६") - ("7" "७") - ("8" "८") - ("9" "९") - ("#" "्र") - ("$" "र्") - ("^" "त्र") - ("*" "श्र") - ("]" "़") - ((S-\ ) "‌") - ((C-@) "‍")) - - (dependent - ("a" "ा") - ("aa" "ा") - ("A" "ा") - ("i" "ि") - ("ii" "ी") - ("I" "ी") - ("u" "ु") - ("uu" "ू") - ("U" "ू") - ("RRi" "ृ") - ("R^i" "ृ") - ("LLi" "ॢ") - ("L^i" "ॢ") - (".c" "ॅ") - ("e.c" "ॅ") - ("ee" "ॆ") - ("E" "ॆ") - ("e" "े") - ("ai" "ै") - ("o.c" "ॉ") - ("oo" "ॊ") - ("O" "ॊ") - ("o" "ो") - ("au" "ौ") - ("RRI" "ॄ") - ("R^I" "ॄ") - ("LLI" "ॣ") - ("L^I" "ॣ")) - - (return - ((Return))) - - (backspace - ((BackSpace) (undo)))) - -(state - (init - (starter (pushback 1) (shift intermediate))) - - (intermediate - (consonant (shift second)) - (independent (shift init)) - (backspace) - (return(shift init) )) - - (second - (consonant) - (dependent (shift init)) - (backspace) - (return (shift init)))) - -;; Local Variables: -;; coding: utf-8 -;; mode: emacs-lisp -;; End: diff --git a/tests/smoke/runtest.sh b/tests/smoke/runtest.sh new file mode 100644 index 0000000..017055f --- /dev/null +++ b/tests/smoke/runtest.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# If one of the commands below returns non-zero then exit immediately +set -e + +echo "m17n-db version: `m17n-db --version`" +echo "m17n-db directory: `m17n-db`" +echo " " +echo " " +echo "Test minimal syntax presence for mim files" +for file in `ls /usr/share/m17n/*.mim`; do + grep "(input-method" $file + if [ $? == 0 ]; then + echo "PASSED: minimal syntax for $file" + else + echo "FAILED: minimal syntax for $file" + exit 1 + fi +done + diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..b559be4 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,11 @@ +--- +- hosts: localhost + tags: + - classic + roles: + - role: standard-test-basic + tests: + - smoke + required_packages: + - m17n-db +