Date: Tuesday, July 19, 2016 @ 05:23:03 Author: felixonmars Revision: 183101
addpkg: consul 0.6.4-1 Added: consul/ consul/repos/ consul/trunk/ consul/trunk/PKGBUILD consul/trunk/consul.service ----------------+ PKGBUILD | 40 ++++++++++++++++++++++++++++++++++++++++ consul.service | 13 +++++++++++++ 2 files changed, 53 insertions(+) Added: consul/trunk/PKGBUILD =================================================================== --- consul/trunk/PKGBUILD (rev 0) +++ consul/trunk/PKGBUILD 2016-07-19 05:23:03 UTC (rev 183101) @@ -0,0 +1,40 @@ +# $Id$ +# Maintainer: Felix Yan <[email protected]> + +pkgname=consul +pkgver=0.6.4 +pkgrel=1 +pkgdesc="A tool for service discovery, monitoring and configuration." +arch=('i686' 'x86_64') +url="https://www.consul.io" +license=('MPL') +depends=('glibc') +makedepends=('git' 'go') +source=("git+https://github.com/hashicorp/consul.git#tag=v$pkgver" + consul.service) +md5sums=('SKIP' + '19c804bf52bb2422907cd37b1de13e49') + +prepare() { + cd consul + + mkdir build + mkdir -p .gopath/src/github.com/hashicorp + ln -sf "$PWD" .gopath/src/github.com/hashicorp/consul + export GOPATH="$PWD/.gopath" +} + +build() { + cd consul + + go get github.com/mitchellh/cli + go build -o build/consul # -gccgoflags "$CFLAGS $LDFLAGS" +} + +package() { + cd consul + + install -Dm755 build/consul "$pkgdir"/usr/bin/consul + install -Dm644 "$srcdir"/consul.service "$pkgdir"/usr/lib/systemd/system/consul.service + install -d "$pkgdir"/etc/consul.d +} Property changes on: consul/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: consul/trunk/consul.service =================================================================== --- consul/trunk/consul.service (rev 0) +++ consul/trunk/consul.service 2016-07-19 05:23:03 UTC (rev 183101) @@ -0,0 +1,13 @@ +[Unit] +Description=Consul Agent +Requires=network-online.target +After=network-online.target + +[Service] +EnvironmentFile=-/etc/default/consul +Restart=on-failure +ExecStart=/usr/bin/consul agent $CONSUL_FLAGS -config-dir=/etc/consul.d +ExecReload=/usr/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target
