## START: Set by rpmautospec ## (rpmautospec version 0.2.6) %define autorelease(e:s:pb:) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} ## END: Set by rpmautospec %global srcname pycountry Name: python-%{srcname} Version: 22.3.5 Release: %autorelease Summary: ISO country, subdivision, language, currency and script definitions and their translations License: LGPLv2 URL: https://github.com/flyingcircusio/pycountry Source0: %pypi_source # Rebased from Debian: Patch0001: 0001-Use-system-iso-codes.patch # With iso-codes 4.10+, the number of subdivisions and currencies changed # the tests have asserts for exact values. Debian removed the asserts. # Instead, we change the asserts to be approximates. # If this proves to be too problematic in the future, we can go the Debian way. Patch0002: 0002-Replace-exact-value-asserts-of-the-lengths-with-approximates.patch BuildArch: noarch BuildRequires: iso-codes >= 4.9 BuildRequires: python3-devel BuildRequires: python3dist(pytest) %description pycountry provides the ISO databases for the standards: * 639-3 Languages * 3166 Countries * 3166-3 Deleted countries * 3166-2 Subdivisions of countries * 4217 Currencies * 15924 Scripts %package -n python3-%{srcname} Summary: %{summary} Requires: iso-codes >= 4.9 %description -n python3-%{srcname} pycountry provides the ISO databases for the standards: * 639-3 Languages * 3166 Countries * 3166-3 Deleted countries * 3166-2 Subdivisions of countries * 4217 Currencies * 15924 Scripts %prep %autosetup -n %{srcname}-%{version} -p1 # Remove bundled iso-codes data rm -rf src/%{srcname}/{databases,locales} %generate_buildrequires %pyproject_buildrequires -r %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{srcname} %check %{pytest} --pyargs pycountry %files -n python3-%{srcname} -f %{pyproject_files} %doc README.rst HISTORY.txt %license LICENSE.txt %changelog * Mon Jul 04 2022 Miro Hrončok 22.3.5-3 - Fix build with iso-codes 4.10+ * Mon Jun 13 2022 Python Maint 22.3.5-2 - Rebuilt for Python 3.11 * Sun Mar 06 2022 Elliott Sales de Andrade 22.3.5-1 - Update to latest version (#2061063) * Fri Jan 21 2022 Fedora Release Engineering 22.1.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jan 11 2022 Elliott Sales de Andrade 22.1.10-1 - Update to latest version (#2038820) * Tue Jan 11 2022 Elliott Sales de Andrade 20.7.3-9 - Switch to latest Python macros * Tue Jan 04 2022 Elliott Sales de Andrade - 20.7.3-6 - Cross port fixes for iso-codes 4.8 from Debian * Fri Jul 23 2021 Fedora Release Engineering - 20.7.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 20.7.3-4 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 20.7.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 20.7.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Sat Jul 04 2020 Elliott Sales de Andrade - 20.7.3-1 - Update to latest version * Wed May 27 2020 Elliott Sales de Andrade - 19.8.18-5 - Support iso-codes 4.5 * Tue May 26 2020 Miro Hrončok - 19.8.18-5 - Rebuilt for Python 3.9 * Sun Feb 09 2020 Elliott Sales de Andrade - 19.8.18-4 - Update upstream URL - Backport patch to build with iso-codes 4.4 * Thu Jan 30 2020 Fedora Release Engineering - 19.8.18-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Oct 03 2019 Miro Hrončok - 19.8.18-2 - Rebuilt for Python 3.8.0rc1 (#1748018) * Mon Aug 19 2019 Elliott Sales de Andrade - 19.8.18-1 - Update to latest version * Fri Jul 26 2019 Fedora Release Engineering - 18.12.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Feb 02 2019 Fedora Release Engineering - 18.12.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Dec 13 2018 Elliott Sales de Andrade - 18.12.8-1 - Initial package.