Blame python-pycountry.spec

2f51df6
%global srcname pycountry
2f51df6
2f51df6
Name:           python-%{srcname}
6163291
Version:        22.1.10
859729a
Release:        %autorelease
2f51df6
Summary:        ISO country, subdivision, language, currency and script definitions and their translations
2f51df6
2f51df6
License:        LGPLv2
ce6f3a1
URL:            https://github.com/flyingcircusio/pycountry
2f51df6
Source0:        %pypi_source
2f51df6
# Rebased from Debian:
2f51df6
Patch0001:      00-use_system_iso-codes.patch
2f51df6
2f51df6
BuildArch:      noarch
2f51df6
6a40a12
BuildRequires:  iso-codes >= 4.8
2f51df6
BuildRequires:  python3-devel
2f51df6
BuildRequires:  python3dist(pytest)
2f51df6
2f51df6
%description
2f51df6
pycountry provides the ISO databases for the standards:
2f51df6
* 639-3 Languages
2f51df6
* 3166 Countries
2f51df6
* 3166-3 Deleted countries
2f51df6
* 3166-2 Subdivisions of countries
2f51df6
* 4217 Currencies
2f51df6
* 15924 Scripts
2f51df6
2f51df6
2f51df6
%package -n     python3-%{srcname}
2f51df6
Summary:        %{summary}
2f51df6
6a40a12
Requires:       iso-codes >= 4.8
2f51df6
2f51df6
%description -n python3-%{srcname}
2f51df6
pycountry provides the ISO databases for the standards:
2f51df6
* 639-3 Languages
2f51df6
* 3166 Countries
2f51df6
* 3166-3 Deleted countries
2f51df6
* 3166-2 Subdivisions of countries
2f51df6
* 4217 Currencies
2f51df6
* 15924 Scripts
2f51df6
2f51df6
2f51df6
%prep
2f51df6
%autosetup -n %{srcname}-%{version} -p1
2f51df6
2f51df6
# Remove bundled iso-codes data
2f51df6
rm -rf src/%{srcname}/{databases,locales}
2f51df6
001e219
%generate_buildrequires
001e219
%pyproject_buildrequires -r
2f51df6
2f51df6
%build
001e219
%pyproject_wheel
2f51df6
2f51df6
%install
001e219
%pyproject_install
001e219
%pyproject_save_files %{srcname}
2f51df6
2f51df6
%check
5a47610
%{pytest} --pyargs pycountry
2f51df6
001e219
%files -n python3-%{srcname} -f %{pyproject_files}
ae55f64
%doc README.rst HISTORY.txt
2f51df6
%license LICENSE.txt
2f51df6
2f51df6
%changelog
859729a
%autochangelog