summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMatthew McGinn2017-08-11 19:24:14 -0400
committerMatthew McGinn2017-08-11 19:24:14 -0400
commit6a60d50323d21a36cc6bc99da89037e8c9d8c97c (patch)
tree0201097a09202916b82ddbef9dc90c496d260544 /PKGBUILD
parent3191626926f5c2c7ced9383016dc6d5278ae4e5b (diff)
downloadaur-6a60d50323d21a36cc6bc99da89037e8c9d8c97c.tar.gz
updating package to compile from source
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 22 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 501288968b1b..0622f90a3aff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,33 @@
# Maintainer: Matthew McGinn <mamcgi@gmail.com>
-# Contributor: Chris Clonch <chris at theclonchs dot com>
-# Contributor: Justin Dray <justin@dray.be>
-
-pkgname='chronograf-bin'
-_pkgname='chronograf'
+pkgname='chronograf'
pkgver='1.3.6.0'
pkgrel='1'
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')
-provides=("chronograf")
-conflicts=("chronograf")
-install="${_pkgname}.install"
-source_x86_64=("https://dl.influxdata.com/chronograf/releases/chronograf-${pkgver}_linux_amd64.tar.gz")
-source_aarch64=("https://dl.influxdata.com/chronograf/releases/chronograf-${pkgver}_linux_arm64.tar.gz")
-source_i686=("https://dl.influxdata.com/chronograf/releases/chronograf-${pkgver}_linux_i386.tar.gz")
-source_armv7h=("https://dl.influxdata.com/chronograf/releases/chronograf-${pkgver}_linux_armhf.tar.gz")
-source=("${_pkgname}.install")
-sha256sums=('1252f86f1e249be19eec4f7fe388300fb5f8d1cad5603b2ea87ea07362dc8768')
-sha256sums_x86_64=('8d1d26cab5e1564c623913b8034fdfc8b95114c4340c7e610df690442d987160')
-sha256sums_i686=('1d73bb9ce2aa29b267ae2bf060df431128d968448176518082542eecb301a6d1')
-sha256sums_armv7h=('ab5ef08aea034c405c8f10aa5013c8090ad992fea0754d17c2f934ae83cd6571')
-sha256sums_aarch64=('9cbc1773fcf4517935dbb8954277de53c46ffe1ef6db27fbbc708fd026c7b3c7')
+makedepends=('go' 'git' 'make' 'npm' 'yarn' 'nodejs')
+
+prepare() {
+ GOPATH=${srcdir}
+ /usr/bin/go get -d github.com/influxdata/${pkgname}
+}
+
+build() {
+ GOPATH=${srcdir}
+ PATH="$PATH:$GOPATH/bin"
+ /usr/bin/go get -d github.com/influxdata/${pkgname}
+ cd "${GOPATH}"/src/github.com/influxdata/${pkgname}
+ make
+ /usr/bin/go install github.com/influxdata/${pkgname}/cmd/${pkgname}
+}
package() {
- # binary
- mkdir -m755 -p ${pkgdir}/etc
- mkdir -m755 -p ${pkgdir}/var/{log,lib}
- mkdir -m755 -p ${pkgdir}/usr/{bin,lib,share}
- mkdir -m755 -p "${pkgdir}/usr/share/chronograf/canned"
- install -Dm644 "${srcdir}/${_pkgname}-${pkgver}-1/etc/logrotate.d/chronograf" "${pkgdir}/etc/logrotate.d/chronograf"
- install -Dm755 "${srcdir}/${_pkgname}-${pkgver}-1/usr/bin/chronograf" "${pkgdir}/usr/bin/chronograf"
- install -Dm644 "${srcdir}/${_pkgname}-${pkgver}-1/usr/lib/chronograf/scripts/chronograf.service" "${pkgdir}/usr/lib/systemd/system/chronograf.service"
- install -Dm644 ${srcdir}/${_pkgname}-${pkgver}-1/usr/share/chronograf/canned/* "${pkgdir}/usr/share/chronograf/canned/."
+ 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"
}