From 2530f58470628078f568f8ddcc6a24298b5e194c Mon Sep 17 00:00:00 2001 From: Antonio Gurgel Date: Sat, 9 Jul 2022 11:42:07 -0700 Subject: [PATCH 1/2] New package: flyctl-0.0.351 --- srcpkgs/flyctl/template | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 srcpkgs/flyctl/template diff --git a/srcpkgs/flyctl/template b/srcpkgs/flyctl/template new file mode 100644 index 000000000000..ba76ccec5bd7 --- /dev/null +++ b/srcpkgs/flyctl/template @@ -0,0 +1,26 @@ +# Template file for 'flyctl' +pkgname=flyctl +version=0.0.351 +revision=1 +build_style=go +go_import_path="github.com/superfly/flyctl" +go_ldflags=" + -X github.com/superfly/flyctl/internal/buildinfo.environment=production + -X github.com/superfly/flyctl/internal/buildinfo.version=$version + -X github.com/superfly/flyctl/internal/buildinfo.commit=df8c42a + -X github.com/superfly/flyctl/internal/buildinfo.buildDate=$(date -u +'%Y-%m-%dT%H:%M:%SZ') +" +short_desc="Command line tools for fly.io services" +maintainer="Antonio Gurgel " +license="Apache-2.0" +homepage="https://github.com/superfly/flyctl" +distfiles="https://github.com/superfly/flyctl/archive/refs/tags/v${version}.tar.gz" +checksum=fc6fe8fbdd5c6d4b8cea4216770c111a78b06264255345d20c9c768593b6033c + +post_install() { + go generate ./... + bash scripts/generate_docs.sh + for i in out/*.md; do + vdoc $i + done +} From 26159041af630ab862d69bec36675bd091054692 Mon Sep 17 00:00:00 2001 From: Antonio Gurgel Date: Sat, 9 Jul 2022 18:42:31 -0700 Subject: [PATCH 2/2] flyctl: Reproducible date --- srcpkgs/flyctl/template | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/srcpkgs/flyctl/template b/srcpkgs/flyctl/template index ba76ccec5bd7..16718fe8f5f4 100644 --- a/srcpkgs/flyctl/template +++ b/srcpkgs/flyctl/template @@ -8,7 +8,6 @@ go_ldflags=" -X github.com/superfly/flyctl/internal/buildinfo.environment=production -X github.com/superfly/flyctl/internal/buildinfo.version=$version -X github.com/superfly/flyctl/internal/buildinfo.commit=df8c42a - -X github.com/superfly/flyctl/internal/buildinfo.buildDate=$(date -u +'%Y-%m-%dT%H:%M:%SZ') " short_desc="Command line tools for fly.io services" maintainer="Antonio Gurgel " @@ -17,6 +16,14 @@ homepage="https://github.com/superfly/flyctl" distfiles="https://github.com/superfly/flyctl/archive/refs/tags/v${version}.tar.gz" checksum=fc6fe8fbdd5c6d4b8cea4216770c111a78b06264255345d20c9c768593b6033c +pre_build() { + local _date + if [ "$SOURCE_DATE_EPOCH" ]; then + _date="$(date --utc --date "@$SOURCE_DATE_EPOCH" +"%Y-%m-%dT%H:%M:%SZ")" + go_ldflags+=" -X github.com/superfly/flyctl/internal/buildinfo.buildDate=${_date}" + fi +} + post_install() { go generate ./... bash scripts/generate_docs.sh