summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWèi Cōngruì2017-09-15 11:28:31 +0800
committercrvv2017-09-15 03:37:46 +0000
commitf6a0a6ae87eace7d5a7ca3c55c7e7b1bfb9e276c (patch)
tree894ddfb7ed586868a678b90b189c11e76c41354c
parenta289482f21f4fa511f3fabd1c2783a7e134eaf3b (diff)
downloadaur-f6a0a6ae87eace7d5a7ca3c55c7e7b1bfb9e276c.tar.gz
0.10.9-2 remove sponsor response header
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD10
-rw-r--r--remove-sponsors-header.patch29
3 files changed, 39 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0c30797df626..df9369f64d66 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 27e6497dbc8c..5a9cb6f64d32 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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)
+
+--