summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--LICENSE22
-rw-r--r--PKGBUILD58
-rw-r--r--influxdb.install7
-rw-r--r--influxdb.sysusers1
-rw-r--r--influxdb.tmpfiles4
5 files changed, 63 insertions, 29 deletions
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 000000000000..1393544bbad4
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 InfluxDB
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/PKGBUILD b/PKGBUILD
index 1417c4afcfea..52c1c148b725 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,38 @@
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: HUANG Wei <grubbyfans at gmail dot com>
pkgname=influxdb-bin
-pkgver=0.9.4.2
+pkgver=1.3.6
pkgrel=1
-pkgdesc='Scalable datastore for metrics, events, and real-time analytics'
-arch=('x86_64')
-url='https://influxdb.com/'
-license=('GPL')
-depends=('glibc')
-install=$pkgname.install
-source=(https://s3.amazonaws.com/influxdb/influxdb_${pkgver}_x86_64.tar.gz
- influxdb.service.d)
-md5sums=('6abb3d5df9b69aeb9bae37d0889bf67a'
- '62f0771efc4007cc9577e9f198e21535')
+pkgdesc="An open source agent for collecting metrics and data on the system; Binary release"
+arch=('i686' 'x86_64' 'armv6h' 'armv7h')
+url="https://github.com/influxdata/influxdb"
+license=('MIT')
+depends=("glibc")
+conflicts=('influxdb')
+backup=('etc/influxdb/influxdb.conf')
+install=influxdb.install
-prepare() {
- cd influxdb_${pkgver}_x86_64
-
- sed -i 's|/var/opt/influxdb|/var/lib/influxdb|g' \
- etc/opt/influxdb/influxdb.conf
-}
+source_i686=(influxdb.tar.gz::"https://dl.influxdata.com/influxdb/releases/influxdb-${pkgver}_linux_i386.tar.gz")
+sha256sums_i686=('5afa542f14aa7c10e530414f73a52347a755cb3575123ebd3831724dc11cb14d')
+source_x86_64=(influxdb.tar.gz::"https://dl.influxdata.com/influxdb/releases/influxdb-${pkgver}_linux_amd64.tar.gz")
+sha256sums_x86_64=('f76d0e29a986af78c0610f885235dd8de19304df6fbc9b1033d1f40d5983b6e8')
+source_armv6h=(influxdb.tar.gz::"https://dl.influxdata.com/influxdb/releases/influxdb-${pkgver}_linux_armhf.tar.gz")
+sha256sums_armv6h=('41053d9865a108cade8bd869170d827ade0e356a82f24992a30d37b7c8052aad')
+source_armv7h=(influxdb.tar.gz::"https://dl.influxdata.com/influxdb/releases/influxdb-${pkgver}_linux_armhf.tar.gz")
+sha256sums_armv7h=('41053d9865a108cade8bd869170d827ade0e356a82f24992a30d37b7c8052aad')
+source=('influxdb.sysusers' 'influxdb.tmpfiles' 'LICENSE')
+sha256sums=('a5ffcdb6db92ed33eccd14a93f1243c18d0d64724de641730af451c99642d6d6' 'e2aa59413a6204737383b86cedefd866d7073f56ace5b89aad38c530cc86e60c' 'bece49bfc61abbb9d0b69bebb47955a44617ada83186c95db5651cd40c0a867a')
package() {
- cd influxdb_${pkgver}_x86_64
-
- install -Dm755 opt/influxdb/versions/$pkgver/influxd "$pkgdir"/usr/bin/influxd
- install -Dm755 opt/influxdb/versions/$pkgver/influx "$pkgdir"/usr/bin/influx
-
- install -Dm644 etc/opt/influxdb/influxdb.conf \
- "$pkgdir"/etc/influxdb/influxdb.conf
- install -Dm644 etc/logrotate.d/influxd "$pkgdir"/etc/logrotate.d/influxd
+ cd $srcdir
+ install -Dm644 influxdb.sysusers "$pkgdir/usr/lib/sysusers.d/influxdb.conf"
+ install -Dm644 influxdb.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/influxdb.conf"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/influxdb-bin/LICENSE"
- install -Dm644 opt/influxdb/versions/$pkgver/scripts/influxdb.service \
- "$pkgdir"/usr/lib/systemd/system/influxdb.service
- install -Dm644 "$srcdir"/influxdb.service.d \
- "$pkgdir"/usr/lib/systemd/system/influxdb.service.d/arch.conf
+ install -Dm755 usr/bin/influxd "$pkgdir/usr/bin/influxd"
+ install -Dm755 usr/bin/influx "$pkgdir/usr/bin/influx"
+ install -Dm644 usr/lib/influxdb/scripts/influxdb.service "$pkgdir/usr/lib/systemd/system/influxdb.service"
+ install -Dm644 etc/influxdb/influxdb.conf "$pkgdir/etc/influxdb/influxdb.conf"
+ install -Dm644 etc/logrotate.d/influxdb "$pkgdir/etc/logrotate.d/influxdb"
}
diff --git a/influxdb.install b/influxdb.install
new file mode 100644
index 000000000000..4c5752fb8ef8
--- /dev/null
+++ b/influxdb.install
@@ -0,0 +1,7 @@
+#/bin/sh
+
+post_install() {
+ systemd-sysusers /usr/lib/sysusers.d/influxdb.conf
+ systemd-tmpfiles --create /usr/lib/tmpfiles.d/influxdb.conf
+ install -d -m 755 -o influxdb -g influxdb /var/log/influxdb
+}
diff --git a/influxdb.sysusers b/influxdb.sysusers
new file mode 100644
index 000000000000..12d902b98287
--- /dev/null
+++ b/influxdb.sysusers
@@ -0,0 +1 @@
+u influxdb - - /etc/influxdb
diff --git a/influxdb.tmpfiles b/influxdb.tmpfiles
new file mode 100644
index 000000000000..b9ab0fd9afd8
--- /dev/null
+++ b/influxdb.tmpfiles
@@ -0,0 +1,4 @@
+d /var/lib/influxdb 0755 influxdb influxdb
+d /etc/influxdb 0755 influxdb influxdb
+x /var/lib/influxdb/*
+x /etc/influxdb/*