%global debug_package %{nil} %global project_url github.com/srl-labs/%{name} %global commit 611350001b0d3146b07743cee15135687b05ce0a Name: containerlab Version: 0.73.0 Release: 1%{?dist} Summary: "container-based networking labs" License: BSD-3-Clause URL: https://containerlab.dev/ Source0: https://%{project_url}/archive/refs/tags/v%{version}.tar.gz Source1: containerlab.sysusers BuildRequires: git-core BuildRequires: go %description Containerlab provides a CLI for orchestrating and managing container-based networking labs. It starts the containers, builds a virtual wiring between them to create lab topologies of users choice and manages labs lifecycle. %prep %autosetup -n %{name}-%{version} %build CGO_ENABLED=0 go build -ldflags "-w -X '%{project_url}/cmd.Version=%{version}' \ -X '%{project_url}/cmd.commit=%{commit}' \ -X '%{project_url}/cmd.date=$(date -d "@${SOURCE_DATE_EPOCH}" +%Y-%m-%d)'" \ -tags "podman exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper \ exclude_graphdriver_overlay containers_image_openpgp" \ -o %{name} -trimpath main.go mkdir generated_completions ./%{name} completion bash > generated_completions/%{name} ./%{name} completion fish > generated_completions/%{name}.fish ./%{name} completion zsh > generated_completions/_%{name} %install install -Dpm 4755 %{name} -t %{buildroot}%{_bindir}/ ln -rs %{buildroot}%{_bindir}/%{name} %{buildroot}%{_bindir}/clab install -Dpm 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf install -Dpm 0644 generated_completions/%{name} -t %{buildroot}%{bash_completions_dir}/ install -Dpm 0644 generated_completions/%{name}.fish -t %{buildroot}%{fish_completions_dir}/ install -Dpm 0644 generated_completions/_%{name} -t %{buildroot}%{zsh_completions_dir}/ %files %license LICENSE %doc README.md %{_bindir}/%{name} %{_bindir}/clab %{_sysusersdir}/%{name}.conf %{bash_completions_dir}/%{name} %{fish_completions_dir}/%{name}.fish %{zsh_completions_dir}/_%{name} %changelog * Thu Mar 05 2026 Andrey Brusnik - 0.73.0-1 - feat: Add containerlab package