%global pypi_name netssh2 Name: python-%{pypi_name} Version: 0.1.7 Release: 1%{?dist} Summary: Library for communicating with network devices using ssh2-python License: GPLv3 URL: https://gitlab.com/jkrysl/netssh2 Source0: https://files.pythonhosted.org/packages/source/n/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch %?python_enable_dependency_generator BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-ssh2-python BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme BuildRequires: python3-future BuildRequires: python3-pytest-cov BuildRequires: python3-pytest BuildRequires: python3-tox BuildRequires: python3-flake8 BuildRequires: python3-wheel BuildRequires: python3-sphinx-autodoc-typehints %description Library for communicating with network devices using ssh2-python. %package -n python3-%{pypi_name} Summary: %{summary} %{?python_provide:%python_provide python3-%{pypi_name}} Requires: python3dist(ssh2-python) %description -n python3-%{pypi_name} Library for communicating with network devices using ssh2-python. %package -n python-%{pypi_name}-doc Summary: netssh2 documentation %description -n python-%{pypi_name}-doc Documentation for netssh2 %prep %autosetup -n %{pypi_name}-%{version} # Remove bundled egg-info rm -rf %{pypi_name}.egg-info for lib in $(find . -type f -name "*.py"); do sed '1{\@^#!/usr/bin/env python@d}' $lib > $lib.new && touch -r $lib $lib.new && mv $lib.new $lib done %build %py3_build #PYTHONPATH=${PWD} sphinx-build-3 docs html #rm -rf html/.{doctrees,buildinfo} %install %py3_install #%check #export PYTHONPATH=$RPM_BUILD_ROOT/%{python3_sitelib} #pytest-%{python3_version} -v tests %files -n python3-%{pypi_name} %license LICENSE %doc README.rst %{python3_sitelib}/docs %{python3_sitelib}/%{pypi_name} %{python3_sitelib}/tests %{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info %files -n python-%{pypi_name}-doc #%doc html %license LICENSE %changelog * Wed Jun 05 2019 Luis Bazan - 0.1.7-1 - Initial package.