diff options
author | Carlo Landmeter <clandmeter@gmail.com> | 2016-08-01 09:36:20 +0200 |
---|---|---|
committer | Carlo Landmeter <clandmeter@gmail.com> | 2016-08-01 09:38:18 +0200 |
commit | 10c0bb8397a231f8a6f1db280e67de7bf7668005 (patch) | |
tree | d1504fea60d777b7a9351f2042ba84fb8458cedc /community/caddy/APKBUILD | |
parent | 8e4268331928843212c778422cc826198b4732f6 (diff) | |
download | aports-10c0bb8397a231f8a6f1db280e67de7bf7668005.tar.bz2 aports-10c0bb8397a231f8a6f1db280e67de7bf7668005.tar.xz |
community/caddy: upgrade to 0.9.0 and use glide
switched to glide to create reproducable builds.
use abuild glide_init when upgrading.
Diffstat (limited to 'community/caddy/APKBUILD')
-rw-r--r-- | community/caddy/APKBUILD | 86 |
1 files changed, 40 insertions, 46 deletions
diff --git a/community/caddy/APKBUILD b/community/caddy/APKBUILD index 797d2e0155..fad46fa379 100644 --- a/community/caddy/APKBUILD +++ b/community/caddy/APKBUILD @@ -1,66 +1,42 @@ # Contributor: Carlo Landmeter <clandmeter@gmail.com> # Maintainer: Carlo Landmeter <clandmeter@gmail.com> pkgname=caddy -pkgver=0.8.3 -pkgrel=1 +# when updating pkgver dont forget to run glide_init +pkgver=0.9.0 +pkgrel=0 pkgdesc="Fast, cross-platform HTTP/2 web server with automatic HTTPS" url="https://caddyserver.com/" arch="all" license="ASL 2.0" depends="ca-certificates" depends_dev="" -makedepends="$depends_dev go libcap bash" +makedepends="$depends_dev go libcap bash glide" install="$pkgname.pre-install" subpackages="" pkgusers="$pkgname" pkggroups="$pkgname" -source="http://dev.alpinelinux.org/archive/$pkgname/$pkgname-$pkgver.tar.gz +source="$pkgname-$pkgver.tar.gz::https://github.com/mholt/caddy/archive/v${pkgver}.tar.gz $pkgname.initd $pkgname.confd $pkgname.conf + glide.yaml + glide.lock " - -_disturl="dev.alpinelinux.org:/archive/$pkgname/" -_gourl="github.com/mholt/caddy" -_builddir="$srcdir"/src/$_gourl - -prepare() { - local i - cd "$_builddir" - for i in $source; do - case $i in - *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; - esac - done -} - -snapshot() { - abuild clean && abuild deps - export GOPATH="$srcdir" - msg "Checking out v${pkgver} tag" - # go get will not checkout a specific tag - # so we run our own git checkout branch - git clone --quiet --branch v${pkgver} \ - https://$_gourl $_builddir || return 1 - cd $_builddir - # fetch deps - go get -v -d || return 1 - cd "$srcdir" - tar zcf $pkgname-$pkgver.tar.gz src || return 1 - rsync --progress -La $pkgname-$pkgver.tar.gz \ - $_disturl || return 1 - cd $startdir && abuild undeps -} +builddir="$srcdir"/caddy-$pkgver build() { - cd "$_builddir" || return 1 - export GOPATH="$srcdir" + export GOPATH="$startdir" + cd "$builddir" || return 1 + cp "$srcdir"/glide.yaml "$srcdir"/glide.lock . + glide install --skip-test || return 1 + go fix || return 1 + cd caddy ./build.bash || return 1 } package() { - cd "$_builddir" - install -Dm755 ecaddy "$pkgdir"/usr/sbin/caddy || return 1 + cd "$builddir" + install -Dm755 caddy/caddy "$pkgdir"/usr/sbin/caddy || return 1 # caddy currently does not support dropping privileges so we # change attributes with setcat to allow access to priv ports # https://caddyserver.com/docs/faq @@ -76,15 +52,33 @@ package() { $pkgdir/etc/$pkgname/$pkgname.conf || return 1 } -md5sums="d1b987f6d1964adc674a1e7c0b578822 caddy-0.8.3.tar.gz +glide_init() { + echo $startdir + export GOPATH="$startdir" + abuild clean deps unpack prepare + cd $builddir + rm -f glide.yaml glide.lock + glide init --non-interactive || return 1 + glide update || return 1 + cp glide.yaml glide.lock $startdir + cd $startdir && abuild checksum clean +} + +md5sums="793baba3bb1b524916f1a566554e4b2a caddy-0.9.0.tar.gz 8217cae6d4621dc942b15dad6a364e6a caddy.initd b5f1f62ac7d59b722bdebdcc9d2a6af5 caddy.confd -82217943769d0761c24e333e9fd51f1f caddy.conf" -sha256sums="bd8cdfa6568c2eb62d77c8b06dee7fdfcc4a654214c82313be7667df7bfd7069 caddy-0.8.3.tar.gz +82217943769d0761c24e333e9fd51f1f caddy.conf +4356ece4c7eb3d38f212941343362e2c glide.yaml +ebb974a594cb861e0d6ac31bc0d33a24 glide.lock" +sha256sums="ded8400281d5c7e3ab7765d3ee89740212e9d2b1323e111ef88f4fffc7e074b2 caddy-0.9.0.tar.gz c9070cce0b57cef69894f05841b1eb7eca33cf9b50af71c15e57ebf17a40af2c caddy.initd 61a23e879e2aa9743f631fc54a62b9c23a1944606194b9dbbbcf3f563a8998c1 caddy.confd -08065486d87a9922464b3ae033343db27eca86d790cc0233dbb9b6666641db98 caddy.conf" -sha512sums="185201c3d77c235921545cc2439eff0969d9d1f3a97136c8b1183ecf82479bd26be0d8b49ca5d4e46362dcdd5d763b8b3461256bd0031eafb4b3ebf3fe719494 caddy-0.8.3.tar.gz +08065486d87a9922464b3ae033343db27eca86d790cc0233dbb9b6666641db98 caddy.conf +9a2931210a42e5575510be6eacca0adaedb926c83936210f7ca770e6fffa8c87 glide.yaml +99f0ec6e97a59ee41186f6107206fb3d58b99f1015f0e51cf32ab9c14be58a0c glide.lock" +sha512sums="fa90fe4b8803f2c94e0121b5e2d5cf2e4f38f2fd4a3732d520d105f0d36108a7c7e6acd4b520e50942e351e7a63d921fc0c62763b0c0317ef1adcb41c32f5609 caddy-0.9.0.tar.gz 00fe095efd8d801f0c2c69832c7240858080407ea3696ca07f6b53d3304f7e2784566d8a6b447cb83d7dc4542db551f1b4fa48ff031da7e4a1d4a26e59fc05c5 caddy.initd 7808688e92ab9950403a9b8ad29777f5bd0f75aa8cccc1d49958bb1e5af1b972dfba0c6d31931354f702a3a13933d0a1b8f28b82eed263773d71b79ec95cc15c caddy.confd -c24805d17234e6cf40fe1dd102c03f05cf6129d43f58f5567d540a0e4400ce89994820bb0e317f611c65459ae26bcf7110e23a8fecaae11ca78a561892b45d75 caddy.conf" +c24805d17234e6cf40fe1dd102c03f05cf6129d43f58f5567d540a0e4400ce89994820bb0e317f611c65459ae26bcf7110e23a8fecaae11ca78a561892b45d75 caddy.conf +597e38684bff1f8fe13d4127881d9723cb5404130e08092f6bc6b747ea7590b86291fa844f4b154e8e8126d4e92fb85ad5fdc0a3ca340c20b76cd219227b104f glide.yaml +0c8bd5baf27689890ac606a85650a4b2640765b1b180b5091d03c393d5a174cccd44f84e0e83ff0fbf432f72691edd4d35ebf66e7ac06ac95239d4c4c9cd7344 glide.lock" |