diff --git a/anda/srpm-macros/anda-srpm-macros.spec b/anda/srpm-macros/anda-srpm-macros.spec index 31084baff9..bdf36ad25d 100644 --- a/anda/srpm-macros/anda-srpm-macros.spec +++ b/anda/srpm-macros/anda-srpm-macros.spec @@ -1,6 +1,6 @@ Name: anda-srpm-macros -Version: 0.1.3 -Release: 2%{?dist} +Version: 0.1.4 +Release: 1%{?dist} Summary: SRPM macros for extra Fedora packages License: MIT @@ -8,33 +8,37 @@ License: MIT Source0: macros.cargo_extra Source1: macros.caching Source2: macros.anda +Source3: macros.go_extra Recommends: rust-packaging Requires: git-core Obsoletes: fyra-srpm-macros < 0.1.1-1 Provides: fyra-srpm-macros = %{version}-%{release} BuildArch: noarch + %description %{summary} %prep - %build %install install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE0} install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE1} install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE2} - - +install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE3} %files %{_rpmmacrodir}/macros.cargo_extra %{_rpmmacrodir}/macros.caching %{_rpmmacrodir}/macros.anda +%{_rpmmacrodir}/macros.go_extra %changelog +* Thu Aug 3 2023 madonuko - 0.1.4-1 +- Add go_build_online and go_prep_online + * Mon Sep 26 2022 Cappy Ishihara - 0.1.1-1 - Initial Build diff --git a/anda/srpm-macros/macros.go_extra b/anda/srpm-macros/macros.go_extra new file mode 100644 index 0000000000..c873627f08 --- /dev/null +++ b/anda/srpm-macros/macros.go_extra @@ -0,0 +1,6 @@ +%go_prep_online() (cd %{?1}%{!?1:.} && go mod download) + +%go_build_online() mkdir -p build/bin && \ + go build -ldflags "-B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n') -s -w" -buildmode=pie \ + -o %{?2}%{!?2:build/bin/%{?1}%{!?1:%name}} \ + %{?1}%{!?1:.}