File netlab.spec of Package networklab

Name:           netlab
Version:        25.09
Release:        0
Summary:        Network Automation tool from ipspace
License:        GPL-3.0
URL:            https://github.com/ipspace/netlab
Source:         %{name}-%{version}.tar.gz


BuildArch:      noarch

BuildRequires:  python-rpm-macros
BuildRequires:  python3-setuptools

# SECTION test requirements
BuildRequires:  python3-pytest 
BuildRequires:  python3-filelock >= 3.10
BuildRequires:  python3-importlib_resources
BuildRequires:  python3-Jinja2 >= 2.11.0
BuildRequires:  python3-netaddr >= 0.8.0
BuildRequires:  python3-packaging
BuildRequires:  python3-python-box >= 7.0
BuildRequires:  python3-PyYAML >= 5.0.0
BuildRequires:  python3-rich
BuildRequires:  python3-typing-extensions >= 4.3.0
# /SECTION
BuildRequires:  fdupes
Requires:       python3-filelock >= 3.10
Requires:       python3-importlib_resources
Requires:       python3-Jinja2 >= 2.11.0
Requires:       python3-netaddr >= 0.8.0
Requires:       python3-packaging
Requires:       python3-python-box >= 7.0
Requires:       python3-PyYAML >= 5.0.0
Requires:       python3-rich
Requires:       python3-typing-extensions >= 4.3.0
Requires:	python3-requests

Requires:	iproute2
Requires:	bridge-utils
Requires:	containerlab
Requires:	cpu-checker
Requires:	openssh-clients
Requires:	sshpass
Requires:	ansible
Requires:	python3-ansible-pylibssh



%define _unpackaged_files_terminate_build 0

%description
netlab is a network automation tool designed by ipspace.net, simplifying the management of network topologies for educational purposes or development environments.


%prep
%autosetup

%build
export LC_ALL=en_US.utf8
%python3_build


%install
%python3_install
%python_expand %fdupes %{buildroot}%{python3_sitelib}/


%files
%{_bindir}/netlab
%{python3_sitelib}/netsim*
%license LICENSE.md
%doc README.md


openSUSE Build Service is sponsored by