diff options
author | carlwgeorge | 2017-05-14 00:38:52 -0500 |
---|---|---|
committer | carlwgeorge | 2017-05-14 00:38:52 -0500 |
commit | 4742fa13eda2be17311153bf7edf8b3a6ec1a121 (patch) | |
tree | 4903741af42e87de09693613d3d4aa34a36bca34 | |
download | aur-4742fa13eda2be17311153bf7edf8b3a6ec1a121.tar.gz |
0.10.2-1
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .gitignore | 12 | ||||
-rw-r--r-- | Caddyfile | 4 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | caddy.install | 17 | ||||
-rw-r--r-- | caddy.service | 22 | ||||
-rw-r--r-- | caddy.tmpfiles | 1 | ||||
-rw-r--r-- | index.html | 23 |
8 files changed, 142 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9bc3244c35aa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +# Generated by mksrcinfo v8 +# Sun May 14 05:37:56 UTC 2017 +pkgbase = caddy-bin + pkgdesc = HTTP/2 web server with automatic HTTPS + pkgver = 0.10.2 + pkgrel = 1 + url = https://caddyserver.com + install = caddy.install + arch = x86_64 + license = Apache + provides = caddy + conflicts = caddy + backup = etc/caddy/Caddyfile + source = https://github.com/mholt/caddy/releases/download/v0.10.2/caddy_v0.10.2_linux_amd64.tar.gz + source = https://caddyserver.com/resources/images/brand/caddy-at-your-service-white.svg + source = index.html + source = caddy.service + source = caddy.tmpfiles + source = Caddyfile + sha256sums = de7b6a4301bdb5ae5c066e123d71efa9e73156878a43629ced45d8adfe5510c5 + sha256sums = e679dd79fd92dc351fc190c7af529c73e3896986aaa6b7c0ae01e561398d6b85 + sha256sums = 6db7aec45e95bbbf770ce4d120a60d8e4992d2262a8ebf668521179279aa5ae7 + sha256sums = 97ce7bfe38c268a7ffc316cc8b984eecb6aaac5b988384c9367b46e0ae0b8bff + sha256sums = bd4d912d083be176727882ccc1bbe577a27cc160db09238e5edc05ba458aebce + sha256sums = 4e30255be85d3b4f138860f61264aea3960d8873955d3a96eb8e39f1baf9aa65 + +pkgname = caddy-bin + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..5e10a13ad4e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +# sources +*.tar.gz +*.svg + +# build logs +*-build.log +*-namcap.log +*-package*.log +*-prepare.log + +# packages +*.pkg.tar.xz diff --git a/Caddyfile b/Caddyfile new file mode 100644 index 000000000000..10de8e20e6c0 --- /dev/null +++ b/Caddyfile @@ -0,0 +1,4 @@ +*:80 { + gzip + root /usr/share/caddy +} diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..165d26e5df3e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Carl George < arch at cgtx dot us > + +_name="caddy" +pkgname="$_name-bin" +pkgver=0.10.2 +pkgrel=1 +pkgdesc="HTTP/2 web server with automatic HTTPS" +arch=("x86_64") +url="https://caddyserver.com" +license=("Apache") +provides=("$_name") +conflicts=("$_name") +backup=("etc/caddy/Caddyfile") +install="$_name.install" +source=("https://github.com/mholt/caddy/releases/download/v$pkgver/caddy_v${pkgver}_linux_amd64.tar.gz" + "https://caddyserver.com/resources/images/brand/caddy-at-your-service-white.svg" + "index.html" + "caddy.service" + "caddy.tmpfiles" + "Caddyfile") +sha256sums=('de7b6a4301bdb5ae5c066e123d71efa9e73156878a43629ced45d8adfe5510c5' + 'e679dd79fd92dc351fc190c7af529c73e3896986aaa6b7c0ae01e561398d6b85' + '6db7aec45e95bbbf770ce4d120a60d8e4992d2262a8ebf668521179279aa5ae7' + '97ce7bfe38c268a7ffc316cc8b984eecb6aaac5b988384c9367b46e0ae0b8bff' + 'bd4d912d083be176727882ccc1bbe577a27cc160db09238e5edc05ba458aebce' + '4e30255be85d3b4f138860f61264aea3960d8873955d3a96eb8e39f1baf9aa65') + +package() { + install --verbose -D --mode 0755 caddy "$pkgdir/usr/bin/caddy" + install --verbose -D --mode 0644 caddy.service "$pkgdir/usr/lib/systemd/system/caddy.service" + install --verbose -D --mode 0644 caddy.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/caddy.conf" + install --verbose -D --mode 0644 Caddyfile "$pkgdir/etc/caddy/Caddyfile" + install --verbose -D --mode 0644 index.html "$pkgdir/usr/share/caddy/index.html" + install --verbose -D --mode 0644 caddy-at-your-service-white.svg "$pkgdir/usr/share/caddy/caddy-at-your-service-white.svg" +} diff --git a/caddy.install b/caddy.install new file mode 100644 index 000000000000..f4d9695620e5 --- /dev/null +++ b/caddy.install @@ -0,0 +1,17 @@ +post_install() { + systemctl --quiet preset caddy.service +} + +post_upgrade() { + systemctl --quiet daemon-reload + systemctl --quiet try-restart caddy.service +} + +pre_remove() { + systemctl --quiet --no-reload disable caddy.service + systemctl --quiet stop caddy.service +} + +post_remove() { + systemctl --quiet daemon-reload +} diff --git a/caddy.service b/caddy.service new file mode 100644 index 000000000000..0fef32224108 --- /dev/null +++ b/caddy.service @@ -0,0 +1,22 @@ +[Unit] +Description=Caddy HTTP/2 web server +Documentation=https://caddyserver.com/docs +After=network.target + +[Service] +User=http +Group=http +Environment=CADDYPATH=/var/lib/caddy +ExecStart=/usr/bin/caddy -log stdout -agree -conf /etc/caddy/Caddyfile -root /tmp +ExecReload=/usr/bin/kill -USR1 $MAINPID +LimitNOFILE=1048576 +LimitNPROC=64 +PrivateTmp=true +PrivateDevices=true +ProtectHome=true +ProtectSystem=strict +ReadWriteDirectories=/var/lib/caddy +AmbientCapabilities=CAP_NET_BIND_SERVICE + +[Install] +WantedBy=multi-user.target diff --git a/caddy.tmpfiles b/caddy.tmpfiles new file mode 100644 index 000000000000..4c84d6d86d6e --- /dev/null +++ b/caddy.tmpfiles @@ -0,0 +1 @@ +d /var/lib/caddy 0750 http http diff --git a/index.html b/index.html new file mode 100644 index 000000000000..e11cda6cf81f --- /dev/null +++ b/index.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html> + <head> + <title>Caddy at your service</title> + <style> + body { + background: #333; + } + a { + position: absolute; + top: 50%; + left: 50%; + margin-right: -50%; + transform: translate(-50%, -50%); + } + </style> + </head> + <body> + <a href="https://caddyserver.com/docs"> + <img src="caddy-at-your-service-white.svg" width="500"> + </a> + </body> +</html> |