Files
packages/anda/tools/natscli/natscli.spec
T

47 lines
1.2 KiB
RPMSpec

# https://github.com/nats-io/natscli
%global goipath github.com/nats-io/natscli
%global commit bb6454dbb8986c4fa3dc24bc3a2428a2244542a0
%global commit_date 20260331
%global shortcommit %{sub %{commit} 1 7}
%gometa -f
Name: natscli
Version: 0~%{commit_date}git.%shortcommit
Release: 1%{?dist}
Summary: The NATS Command Line Interface
License: Apache-2.0
URL: %{gourl}
Source0: %{gosource}
Packager: Ruka <pkgs@ruka.red>
BuildRequires: go
BuildRequires: git
BuildRequires: anda-srpm-macros
%description
A command line utility to interact with and manage NATS.
%prep
%goprep -A
%build
%define currentgoldflags -X main.version=%{version} -X main.commit=%{commit} -X main.date=%{commit_date}
%define gomodulesmode GO111MODULE=on
%gobuild -o %{gobuilddir}/bin/nats %{goipath}/nats
%install
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%files
%license LICENSE
%doc README.md AUTH.md CODE-OF-CONDUCT.md GOVERNANCE.md cli/cheats/*
%{_bindir}/nats
%changelog
* Fri Sep 19 2025 Ruka <pkgs@ruka.red> - 0~20250919git.607ceaa-1
- Initial packaging for Terra PKG