summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c565fa2fdd95a99c9ac6d35ebf639b0e25f00f02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Maintainer: Simon Wilper <sxw@chronowerks.de>

pkgname=influxdb1
_pkgname=influxdb
pkgver=1.12.1
pkgrel=1
pkgdesc='Influx 1.x branch for everyone who is too lazy to upgrade'
arch=('x86_64')
url='https://github.com/InfluxData/influxdb'
license=('MIT')
conflicts=('influxdb')
makedepends=('asciidoc' 'xmlto' 'go' 'go-tools' 'git' 'protobuf' 'yarn'
             'cargo' 'clang' 'llvm')
backup=('etc/influxdb/influxdb.conf')
source=("git+https://github.com/influxdata/influxdb.git#tag=v${pkgver}"
        "influxdb.service")

build(){
  cd "$_pkgname"
  export PKG_CONFIG=$(git rev-parse --show-toplevel)/pkg-config.sh
  export GOFLAGS="-trimpath -mod=readonly -modcacherw"
  export GOPATH=$startdir/go

  go install \
    -ldflags="-X main.version=${pkgver} \
              -X main.branch=v${pkgver} \
              -X main.commit=$(git rev-parse --short HEAD)" \
    ./...

  cd man
  make
}

package(){
  cd "$_pkgname"
  install -Dm644 ../influxdb.service -t "$pkgdir/usr/lib/systemd/system"
  install -Dm755 $startdir/go/bin/influxd -t "$pkgdir/usr/bin"
  install -Dm755 $startdir/go/bin/influx -t "$pkgdir/usr/bin"
  install -Dm755 $startdir/go/bin/influx_tools -t "$pkgdir/usr/bin"
  install -Dm755 $startdir/go/bin/influx_inspect -t "$pkgdir/usr/bin"
  install -Dm755 etc/config.sample.toml "$pkgdir/etc/influxdb/influxdb.conf"

  install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/influxdb"

  install -Dm0644 man/*.1 -t "$pkgdir"/usr/share/man/man1
}
sha256sums=('85dfe38451b2b021cc28b5986a625c63bea89201de373e18af333611ec1adad4'
            'ada0d13107cd863bb3d516dc00b9fa33c41715244e3aea88d215f5191204ba6b')