langtable/langtable.spec
Mike FABIAN d25d43fa66 Update to 0.0.68
- Reorder ibus/chewing as the default inputmethod for TW or Hant.
  Resolves: https://github.com/mike-fabian/langtable/pull/22
  See: https://fedoraproject.org/wiki/Changes/IBusChewingForZhTW
- Add ltg_LV.UTF-8
2024-07-17 15:34:27 +02:00

78 lines
3 KiB
RPMSpec

Name: langtable
Version: 0.0.68
Release: %autorelease
Summary: Guessing reasonable defaults for locale, keyboard layout, territory, and language.
# the translations in languages.xml and territories.xml are (mostly)
# imported from CLDR and are thus under the Unicode license, the
# short name for this license is "MIT", see:
# https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#Modern_Style_without_sublicense_.28Unicode.29
License: GPL-3.0-or-later
URL: https://github.com/mike-fabian/langtable
Source0: https://github.com/mike-fabian/langtable/releases/download/%{version}/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: perl-interpreter
BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description
langtable is used to guess reasonable defaults for locale, keyboard layout,
territory, and language, if part of that information is already known. For
example, guess the territory and the keyboard layout if the language
is known or guess the language and keyboard layout if the territory is
already known.
%package -n python3-langtable
Summary: Python module to query the langtable-data
License: GPL-3.0-or-later
Requires: %{name} = %{version}-%{release}
Obsoletes: %{name}-data < %{version}-%{release}
Provides: %{name}-data = %{version}-%{release}
%{?python_provide:%python_provide python3-%{name}}
%description -n python3-langtable
This package contains a Python module to query the data
from langtable-data.
%prep
%setup -q
%build
perl -pi -e "s,_DATADIR = '(.*)',_DATADIR = '%{_datadir}/langtable'," langtable/langtable.py
%py3_build
%install
%py3_install
%check
(cd $RPM_BUILD_DIR/%{name}-%{version}/langtable; %{__python3} langtable.py)
(cd $RPM_BUILD_DIR/%{name}-%{version}; %{__python3} test_cases.py)
xmllint --noout --relaxng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/schemas/keyboards.rng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/data/keyboards.xml.gz
xmllint --noout --relaxng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/schemas/languages.rng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/data/languages.xml.gz
xmllint --noout --relaxng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/schemas/territories.rng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/data/territories.xml.gz
xmllint --noout --relaxng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/schemas/timezoneidparts.rng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/data/timezoneidparts.xml.gz
xmllint --noout --relaxng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/schemas/timezones.rng \
$RPM_BUILD_DIR/%{name}-%{version}/langtable/data/timezones.xml.gz
%files
%license COPYING unicode-license.txt
%doc README* ChangeLog test_cases.py langtable/schemas/*.rng
%files -n python3-langtable
%dir %{python3_sitelib}/langtable
%{python3_sitelib}/langtable/*
%dir %{python3_sitelib}/langtable-*.egg-info
%{python3_sitelib}/langtable-*.egg-info/*
%changelog
%autochangelog