diff options
author | Carlo Landmeter <clandmeter@alpinelinux.org> | 2019-10-14 18:53:56 +0000 |
---|---|---|
committer | Carlo Landmeter <clandmeter@alpinelinux.org> | 2019-10-14 18:54:14 +0000 |
commit | 73e3137a963edbca743274b3883e75d56bff452c (patch) | |
tree | 0425ef260864c8fd2058fbe291e3fd9ce031fdef /community/lego/APKBUILD | |
parent | 1212c1bbcef5c572ff7d5b361c4240062cc1efdc (diff) | |
download | aports-73e3137a963edbca743274b3883e75d56bff452c.tar.bz2 aports-73e3137a963edbca743274b3883e75d56bff452c.tar.xz |
community/lego: upgrade to 3.1.0
Diffstat (limited to 'community/lego/APKBUILD')
-rw-r--r-- | community/lego/APKBUILD | 73 |
1 files changed, 22 insertions, 51 deletions
diff --git a/community/lego/APKBUILD b/community/lego/APKBUILD index 68ddd59b6e..c500473695 100644 --- a/community/lego/APKBUILD +++ b/community/lego/APKBUILD @@ -1,65 +1,36 @@ -# Contributor: Carlo Landmeter <clandmeter@gmail.com> -# Maintainer: Carlo Landmeter <clandmeter@gmail.com> +# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> +# Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org> pkgname=lego -pkgver=0.3.1 -pkgrel=3 +pkgver=3.1.0 +pkgrel=0 pkgdesc="Let's Encrypt client and ACME library written in Go" -url="https://github.com/xenolf/lego" +url="https://github.com/go-acme/lego" arch="all" license="MIT" depends="ca-certificates" -depends_dev="" -makedepends="$depends_dev go git libcap" -subpackages="" -source="https://dev.alpinelinux.org/archive/$pkgname/$pkgname-$pkgver.tar.gz - use-correct-version.patch - b5d5eee2dd269f88f181d7a437be80194bfd0235.patch - " +makedepends="go libcap" +source="$pkgname-$pkgver.tar.gz::https://github.com/go-acme/lego/archive/v$pkgver.tar.gz" +builddir="$srcdir/$pkgname-$pkgver" -_disturl="dev.alpinelinux.org:/archive/$pkgname/" -_gourl="github.com/xenolf/lego" +export GOPATH="$srcdir" +export CGO_ENABLED=0 -builddir="$srcdir"/src/$_gourl +build() { + go build -v -ldflags "-X main.version=$pkgver" -o ./bin/lego ./cmd/lego +} -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 +package() { + install -Dm755 ./bin/lego "$pkgdir"/usr/bin/lego + setcap cap_net_bind_service=+ep "$pkgdir"/usr/bin/lego } -build() { - cd "$builddir" || return 1 - export GOPATH="$srcdir" - go build -v -o e${pkgname} || return 1 +cleanup_srcdir() { + go clean -modcache + default_cleanup_srcdir } -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 +check() { + go test -v -cover ./... } -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" +sha512sums="f4d567d665181441ab63499807a20a826526136c1066f4d99fb0b7bddd0275680f8492629a5226df6bf24cfb398c55ead114cb2948522c8101046243f53e3b7a lego-3.1.0.tar.gz" |