Name: sptlrx Version: 1.3.1 Release: 1%{?dist} Summary: Synchronized lyrics in your terminal License: MIT URL: https://github.com/raitonoberu/sptlrx Source0: https://github.com/raitonoberu/sptlrx/archive/refs/tags/v%{version}.tar.gz ExclusiveArch: x86_64 # 工具链 BuildRequires: golang >= 1.26.1 BuildRequires: gcc BuildRequires: gzip %description Synchronized lyrics in your terminal. %prep %setup -q -n sptlrx-%{version} %build export CGO_CFLAGS="%{optflags}" export CGO_CPPFLAGS="%{optflags}" export CGO_CXXFLAGS="%{optflags}" export CGO_LDFLAGS="%{__global_ldflags}" export CGO_ENABLED=1 export GOFLAGS='-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw' # 预取依赖(如环境需要网络,可取消注释) # go mod download # 构建二进制(输出到当前目录) go build . %check # 运行单元测试 go test ./... %install install -Dpm 0755 sptlrx %{buildroot}%{_bindir}/sptlrx # 手册页 install -Dpm 0644 man/sptlrx.5 %{buildroot}%{_mandir}/man5/sptlrx.5 %files %license LICENSE %doc README.md %{_bindir}/sptlrx %{_mandir}/man5/sptlrx.5* %changelog * Tue Apr 07 2026 yuliusw - 1.3.1-1 - Initial RPM release