- Add wuu, tok, glk, gbm, ssy - Remove aa_ER.UTF-8@saaho - Add kv_RU.UTF-8, chr_RU.UTF-8 - Add EU, EZ - Improve README and Makefile (Resolves: https://github.com/mike-fabian/langtable/issues/19) - Add more translations from CLDR - Get translation changes from CLDR
79 lines
3.0 KiB
RPMSpec
79 lines
3.0 KiB
RPMSpec
Name: langtable
|
|
Version: 0.0.65
|
|
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
|