diff options
author | Julien Freyermuth | 2015-08-15 11:30:00 +0200 |
---|---|---|
committer | Julien Freyermuth | 2015-08-15 11:30:00 +0200 |
commit | 1da9d2efbfb51019ad910c7312c21f0f674edf20 (patch) | |
tree | 67d0138ba7586f0454af40c464a2aac2223c8eea /PKGBUILD | |
download | aur-goweatherclient.tar.gz |
First commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..042e28d2e379 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: Chipster Julien <julien dot chipster @ archlinux dot fr> +pkgname=goweatherclient +url="https://github.com/Chipsterjulien/goweatherclient" +pkgver=0.0.1 +pkgrel=1 +pkgdesc="A client for goweatherserver who get and send temperature in json via tcp" +arch=('any') +license=('WTFPL') +makedepends=(go) +options=('!strip') +source=($pkgname-$pkgver.tar.gz) +install=goweatherclient.install + +_builddir="$pkgname-$pkgver" + +build() { + GOPATH_exist=1 + if [ -z $GOPATH ]; then + # path don't exit + GOPATH_exist=0 + + # create gopath directory + mkdir -p .gopath/{bin,src} + # export var + export GOPATH=~/.gopath + fi + + # Getting some libs + go get github.com/jmcvetta/napping + go get github.com/op/go-logging + go get github.com/spf13/viper + + cd "$_builddir" + + go build || return 1 + + if [ $GOPATH_exist == 0 ]; then + rm -rf ~/.gopath + export GOPATH= + fi +} + +package() { + cd "$_builddir" + + # goweatherserver.toml + install -Dm644 cfg/"$pkgname"_sample.toml \ + "$pkgdir"/etc/$pkgname/"$pkgname"_sample.toml || return 1 + + # Create log directory + install -dm755 "$pkgdir"/var/log/$pkgname || return 1 + + # goweatherclient.[service|timer] + install -Dm644 cfg/"$pkgname".timer \ + "$pkgdir"/usr/lib/systemd/system/"$pkgname".timer || return 1 + install -Dm644 cfg/"$pkgname".service \ + "$pkgdir"/usr/lib/systemd/system/"$pkgname".service || return 1 + + # goweatherclient binary + install -m755 -o root -g root -D "$srcdir"/$pkgname-$pkgver/$pkgname-$pkgver \ + "$pkgdir"/usr/bin/$pkgname || return 1 +} +sha512sums=('ddd827a22013a1432cf5a27ca48146f4f860e43079d4324612ca05695869f3b66bacf719893e368ea28bb523eeb4f9e5a3cfd47df8d447102e6798d7e2d062c9') |