summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6b95792389bb61e378b7df09836edd88e6ad4e0a (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
49
50
51
52
53
54
55
# Maintainer: Clar Fon <them@lightdark.xyz>
# Contributor: Nicolas Leclercq <nicolas.private@gmail.com>

pkgname='facette'
pkgver='0.5.0'
pkgrel='1'
pkgdesc='Facette is a software to display time series data from several various sources'
arch=('i686' 'x86_64')
url='http://facette.io/'
license=('BSD')
depends=('rrdtool')
makedepends=('pkg-config' 'go' 'nodejs' 'yarn' 'pandoc')
provides=('facette')
backup=('etc/facette/facette.yaml')
source=(
  "https://github.com/facette/facette/archive/$pkgver.tar.gz"
  'facette.sysusers'
  'facette.tmpfiles'
  'latest.patch'
)
noextract=()
sha256sums=(
  '3d54db16127b50a55df7677aa3395524d5f53a2fe57b5616e6dc2c8db71b0316'
  'ed3435a7069106c360dcf77cf4b4bd5df1d51ed8df4071ac8b8453de4cf1181d'
  'c9878a303c1f33bde7bbc03805676a7d38ffa8441db38ac195f949a362062de9'
  '5302d6ebcdbafe7b090dff42edf7eec9b579da6018623d8583914614c5b0db82'
)
_prefix='/usr'

build() {
  mkdir -p "$srcdir/go"
  GOPATH="$srcdir/go" go get github.com/jteeuwen/go-bindata/...

  cd "$srcdir/$pkgname-$pkgver"
  patch -p1 < "$srcdir/latest.patch"
  patch -p1 < "debian/patches/001_paths.patch"
  PATH="$PATH:$srcdir/go/bin" make
}

package() {
  cd "$srcdir/$pkgname-$pkgver"
  make PREFIX=${pkgdir}/${_prefix} install

  # create target directory structure
  install -d -m755 ${pkgdir}/{etc,var/{lib,cache}}/facette
  install -d -m750 ${pkgdir}/var/log/facette

  # default config
  cp docs/examples/facette.yaml ${pkgdir}/etc/facette

  # copy systemd files
  install -D -m644 debian/facette.service $pkgdir/usr/lib/systemd/system/facette.service
  install -D -m644 ../facette.sysusers $pkgdir/usr/lib/sysusers.d/facette.conf
  install -D -m644 ../facette.tmpfiles $pkgdir/usr/lib/tmpfiles.d/facette.conf
}