File ctop.spec of Package docker-ctop

# https://docs.fedoraproject.org/en-US/packaging-guidelines/Golang/

%define debug_package %{nil}
%define _build_id_links none

%global common_description %{expand:
Top-like interface for container metrics
ctop provides a concise and condensed overview of real-time metrics for multiple containers.
as well as a single container view for inspecting a specific container.
ctop comes with built-in support for Docker and runC; connectors for other container and cluster systems are planned for future releases.
}

Name:           ctop
Version:        0.7.7
Release:        1%{?dist}
Summary:        Top-like interface for container metrics
License:        MIT
Group:          System/Management
URL:            https://github.com/bcicen/ctop
Source:         https://github.com/bcicen/ctop/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz

BuildRequires:  golang(github.com/BurntSushi/toml)
BuildRequires:  golang-ipath(github.com/c9s/goprocinfo)
BuildRequires:  golang(github.com/fsouza/go-dockerclient)
BuildRequires:  golang-ipath(github.com/gizak/termui)
BuildRequires:  golang(github.com/jgautheron/codename-generator)
BuildRequires:  golang(github.com/mattn/go-runewidth)
BuildRequires:  golang(github.com/nsf/termbox-go)
BuildRequires:  golang(github.com/nu7hatch/gouuid)
BuildRequires:  golang(github.com/op/go-logging)
BuildRequires:  golang(github.com/opencontainers/runc/libcontainer)
BuildRequires:  golang(github.com/opencontainers/runc/libcontainer/cgroups)
BuildRequires:  golang(github.com/opencontainers/runc/libcontainer/cgroups/systemd)
BuildRequires:  golang(github.com/opencontainers/runc/types)
BuildRequires:  golang(github.com/pkg/browser)
BuildRequires:  golang(github.com/pkg/errors)

%description
%{common_description}

%prep
%setup -q -n %{name}-%{version}

%build
make build

%install
rm -rf %{buildroot}
%{__mkdir_p} %{buildroot}%{_bindir}
install -D -m 0755 %{name} %{buildroot}%{_bindir}/%{name}

%files
%defattr(-,root,root)
%doc README.md LICENSE
%{_bindir}/%{name}

%changelog
* Sat Jan 28 2023 Muhammad Shaaban<muhammad.shaban.dev@gmail.com> - 0.7.7
- Initial package
openSUSE Build Service is sponsored by