File ddcpopup.spec of Package ddcpopup
Name: ddcpopup
Version: 20220630
Release: 0
Summary: psutil-based system info display, in go
License: MIT
URL: https://github.com/nwg-piotr/ddcpopup
Source0: ddcpopup-%{version}.tar
BuildRequires: go >= 1.22
BuildRequires: golang-packaging
BuildRequires: zstd
BuildRequires: pkgconfig(gtk-layer-shell-0)
Requires: ddcutil
Requires: libgtk-3-0
%description
A Go psutil-based command to display customizable system usage info as icons or text. Intended for Tint2 panel executors, may also be used in other panels or executed in terminal. Part of nwg-shell
%prep
%setup -n ddcpopup-%{version}
%build
## Note build takes around 15 minutes
go build -v \
-mod=vendor \
-buildmode=pie
%install
install -d %{buildroot}/usr/bin
install -d %{buildroot}/usr/share
cp main %{buildroot}/usr/bin/%{name}
mkdir -p %{buildroot}/usr/share/ddcpopup
cp -r icons %{buildroot}/usr/share/ddcpopup
%files
%doc README.md
%{_bindir}/ddcpopup
%{_datadir}/%{name}/icons
%dir %{_datadir}/%{name}
%changelog