diff options
Diffstat (limited to 'python-translitua.spec')
-rw-r--r-- | python-translitua.spec | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/python-translitua.spec b/python-translitua.spec new file mode 100644 index 0000000..2a839ee --- /dev/null +++ b/python-translitua.spec @@ -0,0 +1,156 @@ +%global _empty_manifest_terminate_build 0 +Name: python-translitua +Version: 1.3.2 +Release: 1 +Summary: Official transliteration for Ukrainian and russian languages +License: MIT +URL: https://github.com/dchaplinsky/translit-ua +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6f/fe/75a61be2ecc84cb810fa533582957a81157300382e8589a481d261d0d490/translitua-1.3.2.tar.gz +BuildArch: noarch + + +%description +Transliteration (romanization, latinization) for Ukrainian and russian languages with various transliteration tables (including official ones). +Translit-ua has 13 transliteration tables for the Ukrainian language: +- UkrainianKMU (National 2010, most recent one approved by The Cabinet) +- UkrainianSimple (Simple one) +- UkrainianWWS (WWS or Woodrow Wilson School or Scholarly) +- UkrainianBritish (British Standard) +- UkrainianBGN (BGN/PGGN 1965 System, United States Board on Geographic Names/Permanent Committee on Geographical Names) +- UkrainianISO9 (ISO 9, from International Organization for Standardization) +- UkrainianFrench (Jean Girodet (1976), Dictionnaire de la langue française) +- UkrainianGerman ((2000) Duden, v 22, Mannheim: Dudenverlag.) +- UkrainianGOST1971 (The Soviet Union's GOST from 1971) +- UkrainianGOST1986 (The Soviet Union's GOST from 1986) +- UkrainianPassport2007 (Used in Ukrainian passport in 2007-2010) +- UkrainianNational1996 (Codified by Committee on Issues of Legal Terminology in 1996) +- UkrainianPassport2004Alt (Yet another alternative that was sometimes used in Ukrainian passports in 2004-2007) +Translit-ua also has 6 transliteration tables for the russian language: +- RussianGOST2006 (The Russian Federation's GOST from 2006) +- RussianSimple (Simple one) +- RussianICAO (DOC9303 from ICAO, International Civil Aviation Organization) +- RussianTelegram (Russian standard for international telegrams from 2001) +- RussianInternationalPassport1997 (One that was used for international passports 1997-2010) +- RussianInternationalPassport1997Reduced (Same as above but with reduction of yy to y) +- RussianDriverLicense (One that has been used for driver licenses since 2000) +- RussianISOR9Table2 (ISO/R 9 (1968), table 2) +- RussianISO9SystemA (ISO 9:1995, System A, one with diacritics) +- RussianISO9SystemB (ISO 9:1995, System B, no diacritics) +The minor difference in those tables is that the common apostrophe sign ' is used in every table. +For convenience, all Ukrainian tables are listed in ALL_UKRAINIAN variable, and all russian tables are listed in ALL_RUSSIAN variable. In ALL_TRANSLITERATIONS variable, you might find the complete list of tables. +Translit-ua works with python 2.6+ and python 3+ and has good doctests coverage. + +%package -n python3-translitua +Summary: Official transliteration for Ukrainian and russian languages +Provides: python-translitua +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-translitua +Transliteration (romanization, latinization) for Ukrainian and russian languages with various transliteration tables (including official ones). +Translit-ua has 13 transliteration tables for the Ukrainian language: +- UkrainianKMU (National 2010, most recent one approved by The Cabinet) +- UkrainianSimple (Simple one) +- UkrainianWWS (WWS or Woodrow Wilson School or Scholarly) +- UkrainianBritish (British Standard) +- UkrainianBGN (BGN/PGGN 1965 System, United States Board on Geographic Names/Permanent Committee on Geographical Names) +- UkrainianISO9 (ISO 9, from International Organization for Standardization) +- UkrainianFrench (Jean Girodet (1976), Dictionnaire de la langue française) +- UkrainianGerman ((2000) Duden, v 22, Mannheim: Dudenverlag.) +- UkrainianGOST1971 (The Soviet Union's GOST from 1971) +- UkrainianGOST1986 (The Soviet Union's GOST from 1986) +- UkrainianPassport2007 (Used in Ukrainian passport in 2007-2010) +- UkrainianNational1996 (Codified by Committee on Issues of Legal Terminology in 1996) +- UkrainianPassport2004Alt (Yet another alternative that was sometimes used in Ukrainian passports in 2004-2007) +Translit-ua also has 6 transliteration tables for the russian language: +- RussianGOST2006 (The Russian Federation's GOST from 2006) +- RussianSimple (Simple one) +- RussianICAO (DOC9303 from ICAO, International Civil Aviation Organization) +- RussianTelegram (Russian standard for international telegrams from 2001) +- RussianInternationalPassport1997 (One that was used for international passports 1997-2010) +- RussianInternationalPassport1997Reduced (Same as above but with reduction of yy to y) +- RussianDriverLicense (One that has been used for driver licenses since 2000) +- RussianISOR9Table2 (ISO/R 9 (1968), table 2) +- RussianISO9SystemA (ISO 9:1995, System A, one with diacritics) +- RussianISO9SystemB (ISO 9:1995, System B, no diacritics) +The minor difference in those tables is that the common apostrophe sign ' is used in every table. +For convenience, all Ukrainian tables are listed in ALL_UKRAINIAN variable, and all russian tables are listed in ALL_RUSSIAN variable. In ALL_TRANSLITERATIONS variable, you might find the complete list of tables. +Translit-ua works with python 2.6+ and python 3+ and has good doctests coverage. + +%package help +Summary: Development documents and examples for translitua +Provides: python3-translitua-doc +%description help +Transliteration (romanization, latinization) for Ukrainian and russian languages with various transliteration tables (including official ones). +Translit-ua has 13 transliteration tables for the Ukrainian language: +- UkrainianKMU (National 2010, most recent one approved by The Cabinet) +- UkrainianSimple (Simple one) +- UkrainianWWS (WWS or Woodrow Wilson School or Scholarly) +- UkrainianBritish (British Standard) +- UkrainianBGN (BGN/PGGN 1965 System, United States Board on Geographic Names/Permanent Committee on Geographical Names) +- UkrainianISO9 (ISO 9, from International Organization for Standardization) +- UkrainianFrench (Jean Girodet (1976), Dictionnaire de la langue française) +- UkrainianGerman ((2000) Duden, v 22, Mannheim: Dudenverlag.) +- UkrainianGOST1971 (The Soviet Union's GOST from 1971) +- UkrainianGOST1986 (The Soviet Union's GOST from 1986) +- UkrainianPassport2007 (Used in Ukrainian passport in 2007-2010) +- UkrainianNational1996 (Codified by Committee on Issues of Legal Terminology in 1996) +- UkrainianPassport2004Alt (Yet another alternative that was sometimes used in Ukrainian passports in 2004-2007) +Translit-ua also has 6 transliteration tables for the russian language: +- RussianGOST2006 (The Russian Federation's GOST from 2006) +- RussianSimple (Simple one) +- RussianICAO (DOC9303 from ICAO, International Civil Aviation Organization) +- RussianTelegram (Russian standard for international telegrams from 2001) +- RussianInternationalPassport1997 (One that was used for international passports 1997-2010) +- RussianInternationalPassport1997Reduced (Same as above but with reduction of yy to y) +- RussianDriverLicense (One that has been used for driver licenses since 2000) +- RussianISOR9Table2 (ISO/R 9 (1968), table 2) +- RussianISO9SystemA (ISO 9:1995, System A, one with diacritics) +- RussianISO9SystemB (ISO 9:1995, System B, no diacritics) +The minor difference in those tables is that the common apostrophe sign ' is used in every table. +For convenience, all Ukrainian tables are listed in ALL_UKRAINIAN variable, and all russian tables are listed in ALL_RUSSIAN variable. In ALL_TRANSLITERATIONS variable, you might find the complete list of tables. +Translit-ua works with python 2.6+ and python 3+ and has good doctests coverage. + +%prep +%autosetup -n translitua-1.3.2 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-translitua -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.2-1 +- Package Spec generated |