%global pypi_name ipgetter2 %bcond_with network Name: python-%{pypi_name} Version: 1.1.9 Release: 1%{?dist} Summary: Python library to fetch your external IP address License: ASL 2.0 URL: https://github.com/starofrainnight/ipgetter2 Source0: https://github.com/starofrainnight/ipgetter2/archive/%{version}/%{pypi_name}-%{version}.zip BuildArch: noarch %description Utility to fetch your external IP address. This module is designed to fetch your external IP address from the internet. It is used mostly when behind a NAT. It picks your IP randomly from a server list to minimize request overhead on a single server. %package -n python3-%{pypi_name} Summary: %{summary} BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pytest-runner %if %{with network} BuildRequires: python3-chardet BuildRequires: python3-click BuildRequires: python3-pytest BuildRequires: python3-requests %endif %{?python_provide:%python_provide python3-%{pypi_name}} %description -n python3-%{pypi_name} Python library to fetch your external IP address. This module is designed to fetch your external IP address from the internet. It is used mostly when behind a NAT. It picks your IP randomly from a server list to minimize request overhead on a single server. %package -n %{pypi_name} Summary: Utility to fetch your external IP address Requires: python3-%{pypi_name} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n %{pypi_name} Utility to fetch your external IP address. %prep %autosetup -n %{pypi_name}-%{version} rm -rf %{pypi_name}.egg-info sed -i -e '/^#!\//, 1d' ipgetter2/*.py %build %py3_build %install %py3_install %if %{with network} %check %{__python3} setup.py test %endif %files -n python3-%{pypi_name} %license LICENSE %doc README.rst CONTRIBUTING.rst HISTORY.rst AUTHORS.rst %{python3_sitelib}/%{pypi_name} %exclude %{python3_sitelib}/tests %{python3_sitelib}/%{pypi_name}-%{version}-py*.egg-info %files -n %{pypi_name} %{_bindir}/ipgetter2 %changelog * Sat Jan 11 2020 Fabian Affolter - 1.1.9-1 - Initial package for Fedora