aboutsummaryrefslogtreecommitdiffstats
path: root/testing/acmetool/APKBUILD
diff options
context:
space:
mode:
authorkpcyrd <git@rxv.cc>2018-04-17 20:34:23 +0200
committerCarlo Landmeter <clandmeter@alpinelinux.org>2019-03-03 18:01:02 +0000
commitff9ac6e51caede35b746da50d28364947199c26d (patch)
tree1f4d7b053801fc8df9b66521c9edcbbf23bbc025 /testing/acmetool/APKBUILD
parent7e94fbdfdfbcf1bffbb046a43fbfe56c537d5ffb (diff)
downloadaports-ff9ac6e51caede35b746da50d28364947199c26d.tar.bz2
aports-ff9ac6e51caede35b746da50d28364947199c26d.tar.xz
testing/acmetool: new aport
Diffstat (limited to 'testing/acmetool/APKBUILD')
-rw-r--r--testing/acmetool/APKBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/testing/acmetool/APKBUILD b/testing/acmetool/APKBUILD
new file mode 100644
index 0000000000..17373b8b14
--- /dev/null
+++ b/testing/acmetool/APKBUILD
@@ -0,0 +1,58 @@
+# Contributor: kpcyrd <git@rxv.cc>
+# Maintainer: kpcyrd <git@rxv.cc>
+pkgname=acmetool
+pkgver=0.0.67
+pkgrel=0
+pkgdesc="An easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt)"
+url="https://github.com/hlandau/acme"
+arch="all"
+license="MIT"
+makedepends="glide go libcap-dev"
+subpackages="$pkgname-doc"
+# no test suite available
+options="!check"
+source="$pkgname-$pkgver.tar.gz::https://github.com/hlandau/acme/archive/v$pkgver.tar.gz
+ glide.lock
+ glide.yaml
+ "
+builddir="$srcdir/src/github.com/hlandau/acme"
+
+prepare() {
+ mkdir -p ${builddir%/*}
+ mv "$srcdir/acme-$pkgver" "$builddir"
+ cd "$builddir"
+ cp "$srcdir"/glide.yaml "$srcdir"/glide.lock .
+ export GOPATH="$srcdir"
+ glide install --skip-test
+ default_prepare
+}
+
+build() {
+ cd "$builddir"
+ export GOPATH="$srcdir"
+ go build -v -ldflags "-s -w -X github.com/hlandau/acme/hooks.DefaultPath=/etc/acme/hooks" \
+ ./cmd/acmetool/...
+}
+
+package() {
+ cd "$builddir"
+ install -Dm 755 acmetool "$pkgdir/usr/bin/acmetool"
+
+ install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README"
+ install -Dm644 _doc/* -t "$pkgdir/usr/share/doc/$pkgname/"
+}
+
+glide_init() {
+ abuild clean deps unpack prepare
+ cd "$builddir"
+ export GOPATH="$srcdir"
+ rm -f glide.yaml glide.lock
+ glide init --non-interactive
+ glide update
+ cp glide.yaml glide.lock "$startdir"
+ cd "$startdir" && abuild checksum clean
+}
+
+sha512sums="c6f2bbdd97ced5ba4b5f7b466aaf1cc18d2930e43f9d3b6939e8abd05d622a177a84f2278af172c050733022b2d62fede7c40c1aedf6546d8da4021a621f1703 acmetool-0.0.67.tar.gz
+6ea636b99e3a2cab73e52a75bc92430fae6515d00c3287f5bbe942666e8fbba0883a3a89a6930021c7aae4451c4a9586eb034c35282d0e331d2f7b8456897bca glide.lock
+108403fb50acdc3f74ad02d07b22665192206db8450a94156c57e129577835663f36c1a7fd40bd924bc84297c07417465b8013d9262bc497b74c000c268c7d42 glide.yaml"