diff options
author | Fernando Barillas | 2019-07-29 19:57:28 -0700 |
---|---|---|
committer | Fernando Barillas | 2019-07-29 20:48:06 -0700 |
commit | c25fabbe45ee8c325601949c3a7b48cbf67ff6e0 (patch) | |
tree | 1d37d59438f8a8af05ea780fa53d163914da3c01 | |
parent | 3a5e582bb211933f18ab3436b3df3f8de45b35a9 (diff) | |
download | aur-c25fabbe45ee8c325601949c3a7b48cbf67ff6e0.tar.gz |
Import changes by Wei Congrui from caddy aur package
https://aur.archlinux.org/packages/caddy/
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 60 | ||||
-rw-r--r-- | caddy.service | 2 |
4 files changed, 36 insertions, 37 deletions
@@ -10,12 +10,12 @@ pkgbase = caddy-no-telemetry arch = armv7h arch = aarch64 license = Apache - makedepends = go>=1.12 + makedepends = go>=2:1.12 makedepends = git provides = caddy conflicts = caddy backup = etc/caddy/caddy.conf - source = https://github.com/mholt/caddy/archive/v1.0.0/caddy-1.0.0.tar.gz + source = https://github.com/caddyserver/caddy/archive/v1.0.0/caddy-1.0.0.tar.gz source = https://caddyserver.com/resources/images/brand/caddy-at-your-service-white.svg source = index.html source = caddy.service @@ -26,7 +26,7 @@ pkgbase = caddy-no-telemetry sha256sums = 1c8b435a79e21b9832c7a8a88c44e70bc80434ca3719853d2b1092ffbbbbff7d sha256sums = e679dd79fd92dc351fc190c7af529c73e3896986aaa6b7c0ae01e561398d6b85 sha256sums = 6db7aec45e95bbbf770ce4d120a60d8e4992d2262a8ebf668521179279aa5ae7 - sha256sums = 0466a41290db84402ca41cf32c0fc5b66b112a9d85b71d1619ae97b5a3dd2740 + sha256sums = 5f899f3d72bd815ba67a2fbd95144f7ff5d83ae47d1c4bee8297ce4e5d2ed400 sha256sums = c8f002f5ba59985a643600dc3c871e18e110903aa945ef3f2da7c9edd39fbd7a sha256sums = 80520b80ccabf077a3269f6a1bf55faa3811ef5adce115131b35ef2044d37b64 sha256sums = f5a0fbb961e7c9ecf99e88d0959a3164cbea54660c1c08c3ba3cdf1d45563929 diff --git a/.gitignore b/.gitignore index 5e10a13ad4e3..c3abf61942ce 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,7 @@ *-prepare.log # packages -*.pkg.tar.xz +*.pkg.tar* + +pkg +src @@ -3,8 +3,9 @@ # Contributor: Carl George < arch at cgtx dot us > # Contributor: Eric Engeström <eric at engestrom dot ch> # Contributor: Andreas Linz <klingt.net at gmail dot com> +# Contributor: Akshay S Dinesh <asdofindia at gmail dot com> -_gopkgname='github.com/mholt/caddy' +_gopkgname='github.com/caddyserver/caddy' _name="caddy" pkgname="${_name}-no-telemetry" @@ -18,7 +19,7 @@ backup=('etc/caddy/caddy.conf') provides=("$_name") conflicts=("$_name") install='caddy.install' -makedepends=('go>=1.12' 'git') +makedepends=('go>=2:1.12' 'git') source=("https://$_gopkgname/archive/v$pkgver/$_name-$pkgver.tar.gz" 'https://caddyserver.com/resources/images/brand/caddy-at-your-service-white.svg' 'index.html' @@ -30,48 +31,42 @@ source=("https://$_gopkgname/archive/v$pkgver/$_name-$pkgver.tar.gz" sha256sums=('1c8b435a79e21b9832c7a8a88c44e70bc80434ca3719853d2b1092ffbbbbff7d' 'e679dd79fd92dc351fc190c7af529c73e3896986aaa6b7c0ae01e561398d6b85' '6db7aec45e95bbbf770ce4d120a60d8e4992d2262a8ebf668521179279aa5ae7' - '0466a41290db84402ca41cf32c0fc5b66b112a9d85b71d1619ae97b5a3dd2740' + '5f899f3d72bd815ba67a2fbd95144f7ff5d83ae47d1c4bee8297ce4e5d2ed400' 'c8f002f5ba59985a643600dc3c871e18e110903aa945ef3f2da7c9edd39fbd7a' '80520b80ccabf077a3269f6a1bf55faa3811ef5adce115131b35ef2044d37b64' 'f5a0fbb961e7c9ecf99e88d0959a3164cbea54660c1c08c3ba3cdf1d45563929' 'e0183ff5631283e259dffe92d64974cf1d17c9f7d758fb24b9dcb4cf1d2586d4') -patch_plugins() { - IFS='' - n=0 - while read -r line; do - echo "$line" - if [[ $n = 0 && $line =~ ^import ]]; then - go run $srcdir/plugins.go "${plugins[@]}" - n=1 - fi - done -} - prepare() { - export GOPATH="$srcdir/build" - rm -rf "$GOPATH/src/$_gopkgname" - mkdir --parents `dirname "$GOPATH/src/$_gopkgname"` - mv -Tv "$srcdir/$_name-$pkgver" "$GOPATH/src/$_gopkgname" + cd "$srcdir/$_name-$pkgver/caddy" + cat > main.go <<EOF +package main +import ( + "github.com/caddyserver/caddy/caddy/caddymain" +EOF if [ ${#plugins[@]} -gt 0 ]; then echo enabled plugins: ${plugins[@]} - cd $GOPATH/src/$_gopkgname/caddy/caddymain/ - patch_plugins < run.go > run1.go - mv run1.go run.go - go get -v -d $_gopkgname/caddy/caddymain + go run $srcdir/plugins.go "${plugins[@]}" >> main.go fi + cat >> main.go <<EOF +) + +func main() { + caddymain.EnableTelemetry = false + caddymain.Run() +} +EOF # Disable telemetry collection - cd "${srcdir}/build/src/$_gopkgname" + cd "$srcdir/$_name-$pkgver" patch -p1 < "${srcdir}/0001-disable-telemetry.patch" } build() { - export GO111MODULE=on - export GOPATH="$srcdir/build" - cd "${srcdir}/build/src/$_gopkgname" - go build -v -o $srcdir/caddy -ldflags "-X $_gopkgname/caddy/caddymain.gitTag=v$pkgver" $_gopkgname/caddy + cd "$srcdir/$_name-$pkgver/caddy" + export GOPATH="$srcdir" + go build -v -o "$srcdir/caddy" go clean --modcache } @@ -98,16 +93,13 @@ plugins=( # 'http.cors' # 'http.datadog' # 'http.expires' -# 'http.filemanager' # 'http.filter' # 'http.forwardproxy' # 'http.geoip' # 'http.git' # 'http.gopkg' # 'http.grpc' -# 'http.hugo' # 'http.ipfilter' -# 'http.jekyll' # 'http.jwt' # 'http.locale' # 'http.login' @@ -120,9 +112,11 @@ plugins=( # 'http.realip' # 'http.reauth' # 'http.restic' -# 'http.upload' +# 'http.s3browser' +# 'http.supervisor' # 'http.webdav' # 'net' +# 'supervisor' # 'tls.dns.auroradns' # 'tls.dns.azure' # 'tls.dns.cloudflare' @@ -131,6 +125,7 @@ plugins=( # 'tls.dns.dnsimple' # 'tls.dns.dnsmadeeasy' # 'tls.dns.dnspod' +# 'tls.dns.duckdns' # 'tls.dns.dyn' # 'tls.dns.exoscale' # 'tls.dns.gandi' @@ -140,6 +135,7 @@ plugins=( # 'tls.dns.lightsail' # 'tls.dns.linode' # 'tls.dns.namecheap' +# 'tls.dns.namedotcom' # 'tls.dns.ns1' # 'tls.dns.otc' # 'tls.dns.ovh' diff --git a/caddy.service b/caddy.service index fe1abd46c762..a53596b377f0 100644 --- a/caddy.service +++ b/caddy.service @@ -1,7 +1,7 @@ [Unit] Description=Caddy HTTP/2 web server Documentation=https://caddyserver.com/docs -After=network.target +After=network-online.target [Service] User=http |