diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 25 insertions, 20 deletions
@@ -1,31 +1,36 @@ -# Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch> -# Contributor: Tom Richards <tom [at] tomrichards [dot] net> - pkgname=caddy -pkgver=0.8.3 -pkgrel=2 -pkgdesc="A configurable, general-purpose HTTP/2 web server for any platform" +pkgver=0.9.2 +pkgrel=1 +pkgdesc='A configurable, general-purpose HTTP/2 web server for any platform' arch=('i686' 'x86_64' 'armv7h' 'aarch64') -url="https://caddyserver.com" +url='https://caddyserver.com' license=('Apache') install='caddy.install' +makedepends=('go>=1.6' 'git') conflicts=('caddy-all-features' 'caddy-git' 'caddy-full-bin') -source_i686=("https://github.com/mholt/caddy/releases/download/v$pkgver/caddy_linux_386.tar.gz") -sha256sums_i686=('25b173dc2f47bd22c48efb6831c713f3100c9d70a04d69f81bc3dc236abc7624') - -source_x86_64=("https://github.com/mholt/caddy/releases/download/v$pkgver/caddy_linux_amd64.tar.gz") -sha256sums_x86_64=('cd3539f89c9cbccf0393e850073f788b9c95975bcecf4027ea062b0b1d9f66ac') +gopkgname='github.com/mholt/caddy' +source=("git+https://github.com/mholt/caddy#tag=v$pkgver") +md5sums=('SKIP') -source_armv7h=("https://github.com/mholt/caddy/releases/download/v$pkgver/caddy_linux_arm7.tar.gz") -sha256sums_armv7h=('ab67746c2ff9d7060b6be200d176ba1c212f20988fd34f0ca61a9a5215978a73') +prepare() { + cd $srcdir + rm -rf build + export GOPATH="$srcdir/build" + mkdir -p "$GOPATH/src/$gopkgname" + mv -Tv "$srcdir/caddy" "$GOPATH/src/$gopkgname" + echo 'download dependencies' + go get $gopkgname/... +} -source_aarch64=("https://github.com/mholt/caddy/releases/download/v$pkgver/caddy_linux_arm64.tar.gz") -sha256sums_aarch64=('766f2a358e9d057e9b112ea91e83467c2b339ef1cf2488c6a1e0749511c8e3d7') +build() { + cd $srcdir/build/src/$gopkgname/caddy + echo 'compile' + bash build.bash +} package() { - rm -f "${srcdir}/"*.tar.gz - install -Dm755 "$srcdir/"caddy_linux_* "$pkgdir/usr/bin/caddy" - install -Dm644 "${srcdir}/init/linux-systemd/caddy@.service" "${pkgdir}/usr/lib/systemd/system/caddy@.service" - install -Dm644 "${srcdir}/init/linux-systemd/README.md" "${pkgdir}/usr/share/doc/caddy/systemd-service.md" + builddir="$srcdir/build/src/github.com/mholt/caddy" + install -Dm755 "$builddir/caddy/caddy" "${pkgdir}/usr/local/bin/caddy" + install -Dm644 "$builddir/dist/init/linux-systemd/caddy.service" "${pkgdir}/usr/lib/systemd/system/caddy.service" } |