summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f105020608c45e3c2d212aae4da4c399ffe5edde (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
# Maintainer: Sorah Fukumori <her@sorah.jp>
pkgname=prometheus-remo-exporter
pkgver=0.6.0
pkgrel=4
pkgdesc="Prometheus Nature Remo Exporter"
arch=('x86_64')
url="https://github.com/kenfdev/remo-exporter"
license=('MIT')
makedepends=('go-pie' 'dep')
backup=('etc/conf.d/prometheus-remo-exporter')
source=(
  "prometheus-remo-exporter.service"
  "confd"
  "https://github.com/kenfdev/remo-exporter/archive/v${pkgver}.tar.gz"
)

prepare() {
  mkdir -p gopath/src/github.com/kenfdev
  ln -rTsf "remo-exporter-$pkgver" gopath/src/github.com/kenfdev/remo-exporter
  export GOPATH="$srcdir"/gopath
  cd gopath/src/github.com/kenfdev/remo-exporter
  dep ensure
}

build() {
  export GOPATH="$srcdir"/gopath
  cd gopath/src/github.com/kenfdev/remo-exporter

  go build \
      -trimpath \
      -ldflags "-extldflags $LDFLAGS" \
      -o prometheus-remo-exporter .
}

package() {
  cd "remo-exporter-$pkgver"
  install -Dm0755 prometheus-remo-exporter "${pkgdir}/usr/bin/prometheus-remo-exporter"
  install -Dm0644 "${srcdir}/prometheus-remo-exporter.service" "${pkgdir}/usr/lib/systemd/system/prometheus-remo-exporter.service"
  install -Dm0600 "${srcdir}/confd" "${pkgdir}/etc/conf.d/prometheus-remo-exporter"
}
sha256sums=('dfdb4934541a393628eacc6f4d93ee290d47428cf665659e7b897f4792d684a8'
            '99fc228ee0df5acf136467a7200e056628aa92d55795ee57b982753bcb6105e3'
            'fb47bb6ef0ecb7e3437092bee9e001a71d550d99df372cfb47732785c2a2690b')
sha512sums=('a41fdf54a5566f2298a581518f1f56d968e1a653cac1f253ad211c590dc847f66fcdd0758ea0a3854c35fdb484b8eadaacc7361eef6cef887bedc33621102b1d'
            'dfd37357bbed68855309044a275429c538d150c6cfce9e780f1126ed1aa1399101f983f1a3ff046aec0e5c827a5f06f0b27f7c98c881acd1d056e8f064b77425'
            '5c9fbbf542ae460f5fa2c3fbdc78eb0c3caa4810c3d44889c88de8114292c72a554d3172f04763f100016eca65389c8242901d58a8a38cc6d975ae5e11cf9be0')