From 72aae3117afe8639592b10bd8ef191d426d527b9 Mon Sep 17 00:00:00 2001 From: MedzikUser Date: Mon, 6 Jun 2022 22:43:55 +0200 Subject: [PATCH] addpkg: goreleaser --- packages/goreleaser/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++ packages/goreleaser/built.conf | 1 + 2 files changed, 43 insertions(+) create mode 100644 packages/goreleaser/PKGBUILD create mode 100644 packages/goreleaser/built.conf diff --git a/packages/goreleaser/PKGBUILD b/packages/goreleaser/PKGBUILD new file mode 100644 index 00000000..90d38a9b --- /dev/null +++ b/packages/goreleaser/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: MedzikUser +pkgname='goreleaser' +pkgver='1.9.2' +pkgrel=1 +pkgdesc='Deliver Go binaries as fast and easily as possible' +arch=('x86_64') +url="https://github.com/goreleaser/goreleaser" +license=('MIT') + +depends=('go') +makedepends=('go') + +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('f50f8d7c4809eacb0824a215a7b70329b10f241b0a8bbf9cec0fcba3329914a6') + +build() { + cd "$pkgname-$pkgver" + + local _flags + _flags=( + -X main.version="$pkgver" + -X main.builtBy="medzikuser" + ) + + export CGO_CPPFLAGS="$CPPFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + export CGO_LDFLAGS="$LDFLAGS" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -modcacherw" + + go build \ + -v \ + -ldflags "${_flags[*]}" \ + -o bin/$pkgname \ + . +} + +package() { + cd "$pkgname-$pkgver" + install -Dm 755 bin/$pkgname "$pkgdir/usr/bin/$pkgname" + install -Dm 644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/packages/goreleaser/built.conf b/packages/goreleaser/built.conf new file mode 100644 index 00000000..a4c8a6bb --- /dev/null +++ b/packages/goreleaser/built.conf @@ -0,0 +1 @@ +GITHUB_REPO="goreleaser/goreleaser"