diff options
author | HUANG Wei | 2017-10-26 11:26:49 +0800 |
---|---|---|
committer | HUANG Wei | 2017-10-26 11:39:33 +0800 |
commit | 9355fe89ee34edf8bc48fb9bb61227ff503238d4 (patch) | |
tree | 571715552035af67b1892d23422d34a1db1e760e | |
parent | e16fcc9ef3f461945800eb1ebd5e51672612c852 (diff) | |
download | aur-9355fe89ee34edf8bc48fb9bb61227ff503238d4.tar.gz |
Update for influxdb 1.3.6
-rw-r--r-- | LICENSE | 22 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | influxdb.install | 7 | ||||
-rw-r--r-- | influxdb.sysusers | 1 | ||||
-rw-r--r-- | influxdb.tmpfiles | 4 |
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. + @@ -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/* |