Date: Friday, August 20, 2021 @ 22:53:56 Author: grawlinson Revision: 1004042
addpkg: lego 4.4.0-1 Added: lego/ lego/repos/ lego/trunk/ lego/trunk/PKGBUILD ----------+ PKGBUILD | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) Added: lego/trunk/PKGBUILD =================================================================== --- lego/trunk/PKGBUILD (rev 0) +++ lego/trunk/PKGBUILD 2021-08-20 22:53:56 UTC (rev 1004042) @@ -0,0 +1,51 @@ +# Maintainer: George Rawlinson <geo...@rawlinson.net.nz> +# Contributor: Fernandez Ludovic <lfernandez dot dev at gmail dot com> + +pkgname=lego +pkgver=4.4.0 +pkgrel=2 +pkgdesc='Lets Encrypt client and ACME library' +url='https://go-acme.github.io/lego' +arch=('x86_64') +license=('MIT') +makedepends=('go' 'git') +source=("$pkgname-$pkgver.tar.gz::https://github.com/go-acme/lego/archive/v$pkgver.tar.gz") +b2sums=('dabe4a172aa3106997a4b1a6ef8a23a061d1de3065335a47867a6ece395b701822ae791e837570423821d100dddbf3b0bb4f5dac402ef0140b8ddba534e1df20') + +prepare() { + cd "$pkgname-$pkgver" + + # create directory for build output + mkdir build + + # download dependencies + go mod vendor +} + +build() { + cd "$pkgname-$pkgver" + + # set Go flags + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + + go build -v \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -extldflags $LDFLAGS -X main.version=v${pkgver}" \ + -o build \ + ./cmd/... +} + +package() { + cd "$pkgname-$pkgver" + + # binary + install -vDm755 -t "$pkgdir/usr/bin" build/lego + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +}