diff --git a/netmiko-3.3.3.tar.gz b/netmiko-3.3.3.tar.gz new file mode 100644 index 0000000..b7c211a Binary files /dev/null and b/netmiko-3.3.3.tar.gz differ diff --git a/python-netmiko.spec b/python-netmiko.spec new file mode 100644 index 0000000..5c2a250 --- /dev/null +++ b/python-netmiko.spec @@ -0,0 +1,67 @@ +%global srcname netmiko +%global sum Multi-vendor library to simplify Paramiko SSH connections to network devices + +Name: python-%{srcname} +Version: 3.3.3 +Release: 1 +Summary: %{sum} + +License: MIT and ASL 2.0 +URL: https://pypi.org/project/%{srcname} +Source0: https://files.pythonhosted.org/packages/source/n/%{srcname}/%{srcname}-%{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 +* Sat Mar 13 2021 zhaorenhai - 3.3.3-1 +- Init package and spec, referenced from Fedora.