%define name moar %define version 1.23.8 %define release 1%{?dist} Summary: Moar is a pager. It's designed to just do the right thing without any configuration. Name: %{name} Version: %{version} Release: %{release} License: MIT License URL: https://github.com/walles/moar Source0: https://github.com/walles/moar/archive/refs/tags/v%{version}.tar.gz %define debug_package %{nil} BuildRequires: curl BuildRequires: gcc BuildRequires: make BuildRequires: gzip BuildRequires: golang BuildRequires: upx BuildRequires: git %description Moar is a pager. It reads and displays UTF-8 encoded text from files or pipelines. %prep %setup -q %build go build -v -trimpath -tags netgo -ldflags="-s -w -X main.versionString=%{version}" -o "%{name}" strip --strip-all %{name} upx %{name} gzip %{name}.1 %install mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_mandir}/man1 install -m 755 %{name} %{buildroot}%{_bindir} install -m 644 %{name}.1.gz %{buildroot}%{_mandir}/man1 %files %doc README.md %license LICENSE %{_bindir}/%{name} %{_mandir}/man1/%{name}.1.gz %changelog * Fri Mar 1 2024 Danie de Jager - 1.23.8-1 * Fri Mar 1 2024 Danie de Jager - 1.23.6-1 - Initial RPM build