aboutsummaryrefslogtreecommitdiffstats
path: root/community
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@alpinelinux.org>2019-10-14 18:53:56 +0000
committerCarlo Landmeter <clandmeter@alpinelinux.org>2019-10-14 18:54:14 +0000
commit73e3137a963edbca743274b3883e75d56bff452c (patch)
tree0425ef260864c8fd2058fbe291e3fd9ce031fdef /community
parent1212c1bbcef5c572ff7d5b361c4240062cc1efdc (diff)
downloadaports-73e3137a963edbca743274b3883e75d56bff452c.tar.bz2
aports-73e3137a963edbca743274b3883e75d56bff452c.tar.xz
community/lego: upgrade to 3.1.0
Diffstat (limited to 'community')
-rw-r--r--community/lego/APKBUILD73
-rw-r--r--community/lego/b5d5eee2dd269f88f181d7a437be80194bfd0235.patch86
-rw-r--r--community/lego/use-correct-version.patch11
3 files changed, 22 insertions, 148 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"
diff --git a/community/lego/b5d5eee2dd269f88f181d7a437be80194bfd0235.patch b/community/lego/b5d5eee2dd269f88f181d7a437be80194bfd0235.patch
deleted file mode 100644
index b039ebf074..0000000000
--- a/community/lego/b5d5eee2dd269f88f181d7a437be80194bfd0235.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-From b5d5eee2dd269f88f181d7a437be80194bfd0235 Mon Sep 17 00:00:00 2001
-From: xenolf <xenolf@users.noreply.github.com>
-Date: Thu, 12 May 2016 19:52:59 +0200
-Subject: [PATCH] Update usage of codegangster/cli to remove deprecation
- warning. Fixes #206.
-
----
- cli.go | 4 +++-
- cli_handlers.go | 14 ++++++++++----
- 2 files changed, 13 insertions(+), 5 deletions(-)
-
-diff --git a/cli.go b/cli.go
-index 052fc76..10cd705 100644
---- a/cli.go
-+++ b/cli.go
-@@ -144,7 +144,7 @@ func main() {
- app.Run(os.Args)
- }
-
--func dnshelp(c *cli.Context) {
-+func dnshelp(c *cli.Context) error {
- fmt.Printf(
- `Credentials for DNS providers must be passed through environment variables.
-
-@@ -175,4 +175,6 @@ Here is an example bash command using the CloudFlare DNS provider:
- fmt.Println(`
- For a more detailed explanation of a DNS provider's credential variables,
- please consult their online documentation.`)
-+
-+ return nil
- }
-diff --git a/cli_handlers.go b/cli_handlers.go
-index 1601c43..5585bcf 100644
---- a/cli_handlers.go
-+++ b/cli_handlers.go
-@@ -196,7 +196,7 @@ func handleTOS(c *cli.Context, client *acme.Client, acc *Account) {
- }
- }
-
--func run(c *cli.Context) {
-+func run(c *cli.Context) error {
- conf, acc, client := setup(c)
- if acc.Registration == nil {
- reg, err := client.Register()
-@@ -245,9 +245,11 @@ func run(c *cli.Context) {
- }
-
- saveCertRes(cert, conf)
-+
-+ return nil
- }
-
--func revoke(c *cli.Context) {
-+func revoke(c *cli.Context) error {
-
- conf, _, client := setup(c)
-
-@@ -269,9 +271,11 @@ func revoke(c *cli.Context) {
- logger().Print("Certificate was revoked.")
- }
- }
-+
-+ return nil
- }
-
--func renew(c *cli.Context) {
-+func renew(c *cli.Context) error {
- conf, _, client := setup(c)
-
- if len(c.GlobalStringSlice("domains")) <= 0 {
-@@ -299,7 +303,7 @@ func renew(c *cli.Context) {
- }
-
- if int(expTime.Sub(time.Now()).Hours()/24.0) > c.Int("days") {
-- return
-+ return nil
- }
- }
-
-@@ -330,4 +334,6 @@ func renew(c *cli.Context) {
- }
-
- saveCertRes(newCert, conf)
-+
-+ return nil
- }
diff --git a/community/lego/use-correct-version.patch b/community/lego/use-correct-version.patch
deleted file mode 100644
index 5dae0fd875..0000000000
--- a/community/lego/use-correct-version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./cli.go.orig
-+++ ./cli.go
-@@ -32,7 +32,7 @@
- app.Name = "lego"
- app.Usage = "Let's Encrypt client written in Go"
-
-- version := "0.3.0"
-+ version := "0.3.1"
- if strings.HasPrefix(gittag, "v") {
- version = gittag
- }