mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-01 01:21:57 +00:00
feat: %go_prep_online and %go_build_online in anda-srpm-macros (#672)
This commit is contained in:
@@ -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 <mado@fyralabs.com> - 0.1.4-1
|
||||
- Add go_build_online and go_prep_online
|
||||
|
||||
* Mon Sep 26 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 0.1.1-1
|
||||
- Initial Build
|
||||
|
||||
@@ -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:.}
|
||||
Reference in New Issue
Block a user