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