aboutsummaryrefslogtreecommitdiffstats
path: root/community/lego/APKBUILD
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2016-11-22 12:54:00 +0100
committerJakub Jirutka <jakub@jirutka.cz>2016-11-22 12:54:00 +0100
commit62f5160aeb4a7e199df2468a5d9f490e1d2ea00e (patch)
tree04860c3e25c17caa1b4ad21940ed4d57b0af8cc3 /community/lego/APKBUILD
parent713303885caff9cb846c21d89604375741cdc430 (diff)
downloadaports-62f5160aeb4a7e199df2468a5d9f490e1d2ea00e.tar.bz2
aports-62f5160aeb4a7e199df2468a5d9f490e1d2ea00e.tar.xz
Revert "community/lego: move to testing due to violation of QA rules"
This reverts commit 713303885caff9cb846c21d89604375741cdc430. This one uses snapshot, so let it keep in community for now.
Diffstat (limited to 'community/lego/APKBUILD')
-rw-r--r--community/lego/APKBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/community/lego/APKBUILD b/community/lego/APKBUILD
new file mode 100644
index 0000000000..fcc07c769f
--- /dev/null
+++ b/community/lego/APKBUILD
@@ -0,0 +1,65 @@
+# Contributor: Carlo Landmeter <clandmeter@gmail.com>
+# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
+pkgname=lego
+pkgver=0.3.1
+pkgrel=1
+pkgdesc="Let's Encrypt client and ACME library written in Go"
+url="https://github.com/xenolf/lego"
+arch="all"
+license="MIT"
+depends="ca-certificates"
+depends_dev=""
+makedepends="$depends_dev go git libcap"
+subpackages=""
+source="http://dev.alpinelinux.org/archive/$pkgname/$pkgname-$pkgver.tar.gz
+ use-correct-version.patch
+ b5d5eee2dd269f88f181d7a437be80194bfd0235.patch
+ "
+
+_disturl="dev.alpinelinux.org:/archive/$pkgname/"
+_gourl="github.com/xenolf/lego"
+
+builddir="$srcdir"/src/$_gourl
+
+snapshot() {
+ abuild clean && abuild deps
+ export GOPATH="$srcdir"
+ msg "Checking out v${pkgver} tag"
+ # go get will not checkout a specific tag
+ # so we run our own git checkout branch
+ git clone --quiet --branch v${pkgver} \
+ https://$_gourl $builddir || return 1
+ cd $builddir
+ # fetch deps
+ go get -v -d || return 1
+ cd "$srcdir"
+ tar zcf $pkgname-$pkgver.tar.gz src || return 1
+ rsync --progress -La $pkgname-$pkgver.tar.gz \
+ $_disturl || return 1
+ cd $startdir && abuild undeps
+}
+
+build() {
+ cd "$builddir" || return 1
+ export GOPATH="$srcdir"
+ go build -v -o e${pkgname} || return 1
+}
+
+package() {
+ cd "$builddir"
+ install -Dm755 e${pkgname} \
+ "$pkgdir"/usr/bin/lego || return 1
+ # allow non root to use priv ports
+ setcap cap_net_bind_service=+ep \
+ "$pkgdir"/usr/bin/lego || return 1
+}
+
+md5sums="cd29925f21c9cfec355a77e568237572 lego-0.3.1.tar.gz
+360a5fc558fd26617f85ebda7a19ebdd use-correct-version.patch
+ec144bfd625e0ad1859d96e788965dd1 b5d5eee2dd269f88f181d7a437be80194bfd0235.patch"
+sha256sums="6cd667f9506c15e2b3d845af495ed7ed4e0402813ebe00ce4bf0065463e1d9ff lego-0.3.1.tar.gz
+1a4be6a44647648e045a4ff1fe91de8e8a7fc0d9acee890ae032a9e0477f25f8 use-correct-version.patch
+e887ba93c8c4151de253cec5a669fbb0ac29d6e035a58e464e0f6bc10a8713f4 b5d5eee2dd269f88f181d7a437be80194bfd0235.patch"
+sha512sums="982319eaca5e3544dbe29ccafef8b0f3a87f8c7cdfb645565a02e11c4beda81e5b617c5a431a4b0b49c9808c3ed4a318626d6912628ec24d48976d15b99dd117 lego-0.3.1.tar.gz
+0c48d76a504ce6f4dab496a317f2b273203d761539b217c8c666d956b9855f94f8645654f7e7a84ccbe6c4d24d1b9c96ff2e93e459f36927866025ce9037a5b4 use-correct-version.patch
+5c24227372e32294c8a38061b1c8c53cb715d24db23bd315efb017fbbc8374cae3010da2d8779bee8c6ebf737a255837264e24cbb4efe03a14597721217fc4f6 b5d5eee2dd269f88f181d7a437be80194bfd0235.patch"