aboutsummaryrefslogtreecommitdiffstats
path: root/community/pebble/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/pebble/APKBUILD')
-rw-r--r--community/pebble/APKBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/community/pebble/APKBUILD b/community/pebble/APKBUILD
new file mode 100644
index 00000000000..49e79316c95
--- /dev/null
+++ b/community/pebble/APKBUILD
@@ -0,0 +1,40 @@
+# Contributor: Duncan Bellamy <dunk@denkimushi.com>
+# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
+pkgname=pebble
+pkgver=2.5.1
+pkgrel=1
+pkgdesc="small RFC 8555 ACME test server not for a production certificate authority"
+url="https://github.com/letsencrypt/pebble"
+# riscv64 blocked by syscall dependency
+arch="all !riscv64"
+license="MPL-2.0"
+options="!check net" # no testsuite, needs to download dependencies
+makedepends="go"
+source="$pkgname-$pkgver.tar.gz::https://github.com/letsencrypt/pebble/archive/refs/tags/v$pkgver.tar.gz
+ "
+
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
+prepare() {
+ default_prepare
+
+ go mod download
+}
+
+build() {
+ go build ./cmd/pebble
+ go build ./cmd/pebble-challtestsrv
+}
+
+package() {
+ install -Dm755 \
+ pebble \
+ pebble-challtestsrv \
+ -t "$pkgdir"/usr/bin
+}
+
+sha512sums="
+626dccd22be56c0424f5040798bac09586095ce5b2d31c7f5b90a4f6e4dd5e8454046fcbf87303029e4f9f440cb5a0079bc3b36b0f0aa7dfcd15a9103e603a84 pebble-2.5.1.tar.gz
+"