summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorStetsed2022-10-26 17:17:04 +0200
committerStetsed2022-10-26 17:17:04 +0200
commit4bf949aff799454dd19a9c38b6085e468dcaac72 (patch)
tree6cf247788145f7bcd0f75f5c7ecf0b17503cd8b1 /PKGBUILD
downloadaur-4bf949aff799454dd19a9c38b6085e468dcaac72.tar.gz
2.6.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0b5b0cb39fe3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Stetsed <aur.arch@stetsed.xyz>
+pkgname=caddy-hetzner
+pkgver=2.6.2
+pkgrel=1
+pkgdesc="Caddy web server"
+arch=('any')
+url="https://github.com/caddyserver/caddy"
+license=('Apache-2.0')
+makedepends=('go' 'xcaddy')
+provides=("caddy")
+conflicts=("caddy")
+source=(
+ "Caddyfile"
+ "caddy.service"
+ "caddy.sysusers"
+ "caddy.tmpfiles"
+ "Caddyfile-example"
+)
+sha256sums=(
+ "SKIP"
+ "SKIP"
+ "SKIP"
+ "SKIP"
+ "SKIP"
+)
+
+build() {
+ xcaddy build v${pkgver} --with github.com/caddy-dns/hetzner
+}
+
+package() {
+ # Install the executables
+ install -d "$pkgdir"/usr/bin/
+ install -m 755 caddy "$pkgdir"/usr/bin/
+
+ # Basic configuration with example
+ install -Dm 644 "${srcdir}/Caddyfile" "${pkgdir}/etc/caddy/Caddyfile"
+ install -d "${pkgdir}/etc/caddy/conf.d"
+ install -Dm 644 "${srcdir}/Caddyfile-example" -t "${pkgdir}/etc/caddy/conf.d"
+
+ # Systemd service setup
+ install -Dm 644 "${srcdir}/caddy.service" -t "${pkgdir}/usr/lib/systemd/system"
+ install -Dm 644 "${srcdir}/caddy.sysusers" "${pkgdir}/usr/lib/sysusers.d/caddy.conf"
+ install -Dm 644 "${srcdir}/caddy.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/caddy.conf"
+}