upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / step-ca / trunk / PKGBUILD
blob95f564621f9d0c09bf1884616bc70f9fb31459f4
1 # Maintainer: Morten Linderud <foxboron@archlinux.org>
3 pkgname=step-ca
4 pkgver=0.24.2
5 pkgrel=1
6 pkgdesc="A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH."
7 url="https://github.com/smallstep/certificates"
8 arch=(x86_64)
9 license=(Apache)
10 depends=(glibc pcsclite)
11 makedepends=(go)
12 source=("$url/releases/download/v${pkgver}/step-ca_${pkgver}.tar.gz")
13 sha512sums=('5d34d72deb9ff37709608739fdddc7997ed2bb7159a84368065061cb129694763e0b8c6682caa9a48431a70cd52f604cbf3b3dce423dacd10230c703235b5114')
15 prepare(){
16   mkdir -p bin
19 build() {
20   BUILD_DATE="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" '+%Y-%m-%d %H:%M UTC')"
21   go build \
22       -trimpath \
23       -buildmode=pie \
24       -mod=readonly \
25       -modcacherw \
26       -ldflags "-linkmode external -extldflags \"${LDFLAGS}\" -X \"main.Version=${pkgver}\" -X \"main.BuildTime=${BUILD_DATE}\"" \
27       -o bin ./cmd/...
30 check() {
31   go test -v ./... || true
34 package() {
35   install -Dm755 "bin/step-ca" "$pkgdir/usr/bin/step-ca"