update to version 0.0.44

- Use setuptools instead of distutils
- Add a version() function and an info() function.
- Restructure langtable project a bit to be able to upload to PyPi
- Increase the rank of zh_SG.UTF-8 back to 10 again for languageId="zh"
- Remove old provides and obsoletes
This commit is contained in:
Mike FABIAN 2019-05-30 15:11:47 +02:00
parent 391fa6062c
commit 14cbde1278
3 changed files with 35 additions and 34 deletions

2
.gitignore vendored
View File

@ -41,3 +41,5 @@
/langtable-0.0.41.tar.gz
/langtable-0.0.42.tar.gz
/langtable-0.0.43.tar.gz
/langtable-0.0.43.4.tar.gz
/langtable-0.0.44.tar.gz

View File

@ -1,5 +1,5 @@
Name: langtable
Version: 0.0.43
Version: 0.0.44
Release: 1%{?dist}
Summary: Guessing reasonable defaults for locale, keyboard layout, territory, and language.
# the translations in languages.xml and territories.xml are (mostly)
@ -24,61 +24,60 @@ already known.
Summary: Python module to query the langtable-data
License: GPLv3+
Requires: %{name} = %{version}-%{release}
Requires: %{name}-data = %{version}-%{release}
# Remove before F30
Provides: %{name}-python3 = %{version}-%{release}
Provides: %{name}-python3%{?_isa} = %{version}-%{release}
Obsoletes: %{name}-python3 < %{version}-%{release}
%description -n python3-langtable
This package contains a Python module to query the data
from langtable-data.
%package data
Summary: Data files for langtable
License: GPLv3+ and MIT
Requires: %{name} = %{version}-%{release}
%description data
This package contains the data files for langtable.
%prep
%setup -q
%build
perl -pi -e "s,_datadir = '(.*)',_datadir = '%{_datadir}/langtable'," langtable.py
perl -pi -e "s,_DATADIR = '(.*)',_DATADIR = '%{_datadir}/langtable'," langtable/langtable.py
%py3_build
%install
%py3_install -- --install-data=%{_datadir}/langtable
gzip --force --best $RPM_BUILD_ROOT/%{_datadir}/langtable/*.xml
%py3_install
%check
(cd $RPM_BUILD_DIR/%{name}-%{version}/data; PYTHONPATH=.. %{__python3} ../test_cases.py; %{__python3} ../langtable.py)
xmllint --noout --relaxng $RPM_BUILD_ROOT/%{_datadir}/langtable/schemas/keyboards.rng $RPM_BUILD_ROOT/%{_datadir}/langtable/keyboards.xml.gz
xmllint --noout --relaxng $RPM_BUILD_ROOT/%{_datadir}/langtable/schemas/languages.rng $RPM_BUILD_ROOT/%{_datadir}/langtable/languages.xml.gz
xmllint --noout --relaxng $RPM_BUILD_ROOT/%{_datadir}/langtable/schemas/territories.rng $RPM_BUILD_ROOT/%{_datadir}/langtable/territories.xml.gz
xmllint --noout --relaxng $RPM_BUILD_ROOT/%{_datadir}/langtable/schemas/timezoneidparts.rng $RPM_BUILD_ROOT/%{_datadir}/langtable/timezoneidparts.xml.gz
xmllint --noout --relaxng $RPM_BUILD_ROOT/%{_datadir}/langtable/schemas/timezones.rng $RPM_BUILD_ROOT/%{_datadir}/langtable/timezones.xml.gz
(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
%dir %{_datadir}/langtable/
%{_datadir}/langtable/schemas
%doc README ChangeLog test_cases.py langtable/schemas/*.rng
%files -n python3-langtable
%{python3_sitelib}/langtable.py
%{python3_sitelib}/langtable-*.egg-info
%{python3_sitelib}/__pycache__/*
%files data
%dir %{_datadir}/langtable/
%{_datadir}/langtable/*.xml.gz
%dir %{python3_sitelib}/langtable
%{python3_sitelib}/langtable/*
%dir %{python3_sitelib}/langtable-*.egg-info
%{python3_sitelib}/langtable-*.egg-info/*
%changelog
* Fri May 31 2019 Mike FABIAN <mfabian@redhat.com> - 0.0.44-1
- Use setuptools instead of distutils
- Add a version() function and an info() function.
- Restructure langtable project a bit to be able to upload to PyPi
- Increase the rank of zh_SG.UTF-8 back to 10 again for languageId="zh"
- Remove old provides and obsoletes
* Fri May 10 2019 Mike FABIAN <mfabian@redhat.com> - 0.0.43-1
- Get translation changes from CLDR
- Add some new translations from CLDR

View File

@ -1 +1 @@
SHA512 (langtable-0.0.43.tar.gz) = 42905b48b722fb666b9a0dbc43e5329813f61b77d5d060e5e62c29cb7f975cbf6a67b25767b0c6f2ddaaea31d5a7620fd1f963772303fd44a5f9903aad7252e4
SHA512 (langtable-0.0.44.tar.gz) = bc5da991a786e2014693bc74716f6b6b7593efeddcfe6c3b86b55b3f2a9194ff45ada3ed20e9d88c3dc352f0aa57703aa0f8656fb68616daa7be6ec6b24ca2dd