summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew McGinn2017-08-11 19:24:14 -0400
committerMatthew McGinn2017-08-11 19:24:14 -0400
commit6a60d50323d21a36cc6bc99da89037e8c9d8c97c (patch)
tree0201097a09202916b82ddbef9dc90c496d260544
parent3191626926f5c2c7ced9383016dc6d5278ae4e5b (diff)
downloadaur-6a60d50323d21a36cc6bc99da89037e8c9d8c97c.tar.gz
updating package to compile from source
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD49
-rw-r--r--chronograf.install12
3 files changed, 31 insertions, 53 deletions
diff --git a/.SRCINFO b/.SRCINFO
index aef775df5f92..5c4ce4c7bf50 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,29 +1,24 @@
# Generated by mksrcinfo v8
-# Fri Aug 11 12:27:16 UTC 2017
-pkgbase = chronograf-bin
+# Fri Aug 11 23:23:43 UTC 2017
+pkgbase = chronograf
pkgdesc = Time-series data visualization tool for InfluxDB
pkgver = 1.3.6.0
pkgrel = 1
url = https://influxdata.com/time-series-platform/chronograf/
- install = chronograf.install
arch = x86_64
arch = i686
arch = armv7h
arch = aarch64
license = AGPL
+ makedepends = go
+ makedepends = git
+ makedepends = make
+ makedepends = npm
+ makedepends = yarn
+ makedepends = nodejs
depends = glibc
provides = chronograf
conflicts = chronograf
- source = chronograf.install
- sha256sums = 1252f86f1e249be19eec4f7fe388300fb5f8d1cad5603b2ea87ea07362dc8768
- source_x86_64 = https://dl.influxdata.com/chronograf/releases/chronograf-1.3.6.0_linux_amd64.tar.gz
- sha256sums_x86_64 = 8d1d26cab5e1564c623913b8034fdfc8b95114c4340c7e610df690442d987160
- source_i686 = https://dl.influxdata.com/chronograf/releases/chronograf-1.3.6.0_linux_i386.tar.gz
- sha256sums_i686 = 1d73bb9ce2aa29b267ae2bf060df431128d968448176518082542eecb301a6d1
- source_armv7h = https://dl.influxdata.com/chronograf/releases/chronograf-1.3.6.0_linux_armhf.tar.gz
- sha256sums_armv7h = ab5ef08aea034c405c8f10aa5013c8090ad992fea0754d17c2f934ae83cd6571
- source_aarch64 = https://dl.influxdata.com/chronograf/releases/chronograf-1.3.6.0_linux_arm64.tar.gz
- sha256sums_aarch64 = 9cbc1773fcf4517935dbb8954277de53c46ffe1ef6db27fbbc708fd026c7b3c7
-pkgname = chronograf-bin
+pkgname = chronograf
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"
}
diff --git a/chronograf.install b/chronograf.install
deleted file mode 100644
index a80b7937a678..000000000000
--- a/chronograf.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- post_upgrade
- passwd -l chronograf &>/dev/null
-}
-
-post_upgrade() {
- getent group chronograf >/dev/null || groupadd -r chronograf
- getent passwd chronograf >/dev/null || useradd -c 'chronograf' -g chronograf -d '/var/lib/chronograf' -r -m -s /bin/false chronograf
-
- mkdir -p /var/lib/chronograf
- chown chronograf:chronograf /var/lib/chronograf
-}