diff options
author | Matthew McGinn | 2017-08-11 19:24:14 -0400 |
---|---|---|
committer | Matthew McGinn | 2017-08-11 19:24:14 -0400 |
commit | 6a60d50323d21a36cc6bc99da89037e8c9d8c97c (patch) | |
tree | 0201097a09202916b82ddbef9dc90c496d260544 | |
parent | 3191626926f5c2c7ced9383016dc6d5278ae4e5b (diff) | |
download | aur-6a60d50323d21a36cc6bc99da89037e8c9d8c97c.tar.gz |
updating package to compile from source
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | chronograf.install | 12 |
3 files changed, 31 insertions, 53 deletions
@@ -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 @@ -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 -} |