%global srcname netmiko %global sum Multi-vendor library to simplify Paramiko SSH connections to network devices Name: python-%{srcname} Version: 3.3.3 Release: 2 Summary: %{sum} License: MIT URL: https://github.com/ktbyers/netmiko Source0: https://github.com/ktbyers/netmiko/archive/v%{version}.tar.gz BuildArch: noarch %description %{sum} %package -n python3-%{srcname} Summary: %{sum} BuildRequires: python3-devel Requires: python3-paramiko >= 2.6.0 Requires: python3-scp >= 0.13.2 Requires: python3-pyserial Requires: python3-tenacity Requires: python3-textfsm # For import test, keep the same as requirements BuildRequires: python3-paramiko BuildRequires: python3-scp BuildRequires: python3-pyserial BuildRequires: python3-tenacity BuildRequires: python3-textfsm BuildRequires: python3-setuptools %{?python_provide:%python_provide python3-%{srcname}} %description -n python3-%{srcname} %{sum} - package for Python 3. # FIXME: build the documentation, when upstream starts shipping its sources: # https://github.com/ktbyers/netmiko/issues/507 %prep %autosetup -n %{srcname}-%{version} # NOTE(dtantsur): ntc-templates is not packaged, we're using python3-textfsm # instead. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1927400. sed -i '/ntc-templates/d' setup.py %build %py3_build %install %py3_install %check # FIXME: run unit tests, when/if upstream creates them: # https://github.com/ktbyers/netmiko/issues/509 %{__python3} -c "from netmiko import ConnectHandler" %files -n python3-%{srcname} %license LICENSE %doc README.md %{python3_sitelib}/* %changelog * Mon Mar 15 2021 zhaorenhai - 3.3.3-2 - Change url and license * Sat Mar 13 2021 zhaorenhai - 3.3.3-1 - Init package and spec, referenced from Fedora.