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