diff options
author | Wèi Cōngruì | 2017-09-15 11:28:31 +0800 |
---|---|---|
committer | crvv | 2017-09-15 03:37:46 +0000 |
commit | f6a0a6ae87eace7d5a7ca3c55c7e7b1bfb9e276c (patch) | |
tree | 894ddfb7ed586868a678b90b189c11e76c41354c | |
parent | a289482f21f4fa511f3fabd1c2783a7e134eaf3b (diff) | |
download | aur-f6a0a6ae87eace7d5a7ca3c55c7e7b1bfb9e276c.tar.gz |
0.10.9-2 remove sponsor response header
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 10 | ||||
-rw-r--r-- | remove-sponsors-header.patch | 29 |
3 files changed, 39 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = caddy pkgdesc = HTTP/2 Web Server with Automatic HTTPS pkgver = 0.10.9 - pkgrel = 1 + pkgrel = 2 url = https://caddyserver.com install = caddy.install arch = i686 @@ -19,6 +19,7 @@ pkgbase = caddy source = caddy.tmpfiles source = caddy.conf source = plugins.go + source = remove-sponsors-header.patch sha256sums = be70a4324e3f6cd4da5e379b31562d07f40f6e39439c7274d4bb94fe482b86e4 sha256sums = e679dd79fd92dc351fc190c7af529c73e3896986aaa6b7c0ae01e561398d6b85 sha256sums = 6db7aec45e95bbbf770ce4d120a60d8e4992d2262a8ebf668521179279aa5ae7 @@ -26,6 +27,7 @@ pkgbase = caddy sha256sums = bd4d912d083be176727882ccc1bbe577a27cc160db09238e5edc05ba458aebce sha256sums = 80520b80ccabf077a3269f6a1bf55faa3811ef5adce115131b35ef2044d37b64 sha256sums = f5a0fbb961e7c9ecf99e88d0959a3164cbea54660c1c08c3ba3cdf1d45563929 + sha256sums = d75c846fd7565a229040f9c80b35db4a870905772ac95d41066a53695392be74 pkgname = caddy @@ -7,7 +7,7 @@ _gopkgname='github.com/mholt/caddy' pkgname=caddy pkgver=0.10.9 -pkgrel=1 +pkgrel=2 pkgdesc='HTTP/2 Web Server with Automatic HTTPS' arch=('i686' 'x86_64' 'armv7h' 'aarch64') url='https://caddyserver.com' @@ -21,14 +21,16 @@ source=("https://$_gopkgname/archive/v$pkgver/$pkgname-$pkgver.tar.gz" 'caddy.service' 'caddy.tmpfiles' 'caddy.conf' - 'plugins.go') + 'plugins.go' + 'remove-sponsors-header.patch') sha256sums=('be70a4324e3f6cd4da5e379b31562d07f40f6e39439c7274d4bb94fe482b86e4' 'e679dd79fd92dc351fc190c7af529c73e3896986aaa6b7c0ae01e561398d6b85' '6db7aec45e95bbbf770ce4d120a60d8e4992d2262a8ebf668521179279aa5ae7' '69e25def317a6172011472bd060655142f3085a0c81392f8a7a9c42b6a58bbd9' 'bd4d912d083be176727882ccc1bbe577a27cc160db09238e5edc05ba458aebce' '80520b80ccabf077a3269f6a1bf55faa3811ef5adce115131b35ef2044d37b64' - 'f5a0fbb961e7c9ecf99e88d0959a3164cbea54660c1c08c3ba3cdf1d45563929') + 'f5a0fbb961e7c9ecf99e88d0959a3164cbea54660c1c08c3ba3cdf1d45563929' + 'd75c846fd7565a229040f9c80b35db4a870905772ac95d41066a53695392be74') patch_plugins() { IFS='' @@ -43,6 +45,8 @@ patch_plugins() { } prepare() { + cd "$srcdir/$pkgname-$pkgver" + patch -Np1 < ../remove-sponsors-header.patch export GOPATH="$srcdir/build" rm -rf "$GOPATH/src/$gopkgname" mkdir --parents `dirname "$GOPATH/src/$_gopkgname"` diff --git a/remove-sponsors-header.patch b/remove-sponsors-header.patch new file mode 100644 index 000000000000..5ff10742ccb6 --- /dev/null +++ b/remove-sponsors-header.patch @@ -0,0 +1,29 @@ +diff --git a/caddyhttp/header/header.go b/caddyhttp/header/header.go +index 6a60eac..3967dd3 100644 +--- a/caddyhttp/header/header.go ++++ b/caddyhttp/header/header.go +@@ -27,10 +27,6 @@ func (h Headers) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, error) + for _, rule := range h.Rules { + if httpserver.Path(r.URL.Path).Matches(rule.Path) { + for name := range rule.Headers { +- if name == "Caddy-Sponsors" || name == "-Caddy-Sponsors" { +- // see EULA +- continue +- } + + // One can either delete a header, add multiple values to a header, or simply + // set a header. +diff --git a/caddyhttp/httpserver/server.go b/caddyhttp/httpserver/server.go +index 6096a13..6a51aa9 100644 +--- a/caddyhttp/httpserver/server.go ++++ b/caddyhttp/httpserver/server.go +@@ -343,8 +343,6 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { + r = r.WithContext(c) + + w.Header().Set("Server", caddy.AppName) +- sponsors := "Minio, Uptime Robot, and Sourcegraph" +- w.Header().Set("Caddy-Sponsors", "This free web server is made possible by its sponsors: "+sponsors) + + status, _ := s.serveHTTP(w, r) + +-- |