summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAdam S Levy2017-12-01 02:52:43 +0000
committerAdam S Levy2017-12-01 02:52:43 +0000
commitb57a92ececaa1acd44ab02400e84c104c52d7eec (patch)
tree2d2a4fba590814ead978e3a3a6344920d8f7c43e /PKGBUILD
parent10dd95242c97c501527a2b02ecf4fca8ec682513 (diff)
downloadaur-b57a92ececaa1acd44ab02400e84c104c52d7eec.tar.gz
Added sysusers, build from proper source
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 28 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 209cbf5a20aa..1f575359fced 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,29 +8,41 @@ pkgdesc='Time-series data visualization tool for InfluxDB'
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
url='https://influxdata.com/time-series-platform/chronograf/'
license=('AGPL')
-conflicts=('chronograf')
-provides=('chronograf')
-depends=('glibc')
makedepends=('go' 'git' 'make' 'npm' 'yarn' 'nodejs')
-
-prepare() {
- export GOPATH=${srcdir}
- /usr/bin/go get -d github.com/influxdata/${pkgname}
-}
+backup=('etc/chronograf/chronograf.conf')
+install="chronograf.install"
+source=("git+https://github.com/influxdata/chronograf#tag=$pkgver"
+ 'chronograf.sysusers'
+ 'chronograf.tmpfiles')
+md5sums=('SKIP'
+ 'f02a4e7ce79a45bd2fe9473d9f7ec4a0'
+ '0943ea927d009b047729578658c69943')
build() {
- export GOPATH=${srcdir}
- PATH="$PATH:$GOPATH/bin"
- /usr/bin/go get -d github.com/influxdata/${pkgname}
- cd "${GOPATH}"/src/github.com/influxdata/${pkgname}
+ export GOPATH="$srcdir"
+ export GOBIN="$GOPATH/bin"
+ export PATH="$GOBIN:$PATH"
+ mkdir -p "$GOPATH/src/github.com/influxdata"
+ mv -f "$srcdir/chronograf" "$GOPATH/src/github.com/influxdata/"
+
+ cd "$GOPATH/src/github.com/influxdata/chronograf"
+
+ # LDFLAGS being exported causes build errors
unset LDFLAGS
make
/usr/bin/go install github.com/influxdata/${pkgname}/cmd/${pkgname}
}
package() {
- mkdir -p "${pkgdir}/usr/bin"
- mkdir -p "${pkgdir}/usr/lib/systemd/system"
- install -Dm 644 "${srcdir}/src/github.com/influxdata/${pkgname}/etc/scripts/chronograf.service" "${pkgdir}/usr/lib/systemd/system/chronograf.service"
- install -Dm 755 "${srcdir}/bin/${pkgname}" "${pkgdir}/usr/bin"
+ cd "$srcdir"
+ install -Dm644 chronograf.sysusers "$pkgdir/usr/lib/sysusers.d/chronograf.conf"
+ install -Dm644 chronograf.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/chronograf.conf"
+
+ cd "$GOBIN"
+ install -Dsm755 chronograf "$pkgdir/usr/bin/chronograf"
+
+ cd "$GOPATH/src/github.com/influxdata/chronograf"
+ install -Dm644 etc/scripts/chronograf.service \
+ "$pkgdir/usr/lib/systemd/system/chronograf.service"
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/chronograf/LICENSE"
}