summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fde5d54a4fa0e952cf6bbc3f3e37a6f7e46ff080 (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
# Maintainer: Donald Webster <fryfrog@gmail.com>

pkgname=varken
pkgver=1.7.7
pkgrel=1
pkgdesc="A standalone application to aggregate data from the Plex ecosystem into InfluxDB using Grafana for a frontend."
arch=('any')
url="https://github.com/Boerderij/Varken"
license=('GPL3')
depends=('python'
         'python-requests'
         'python-geoip2'
         'python-influxdb'
         'python-schedule'
         'python-distro'
         'python-urllib3')

optdepends=('plex-media-server: media server for tv shows, movies and more.'
           'grafana: display of pretty graphs'
           'influxdb: storage of data')

source=("varken-${pkgver}.tar.gz::https://github.com/Boerderij/Varken/archive/v${pkgver}.tar.gz"
        'varken.service'
        'varken.sysusers'
        'varken.tmpfiles')

sha256sums=('d54d0e95c552b9d529534edf4060c3fea7d6cbc7e690ef5856854339ed08f1a5'
            '87557de0d204223d5fa74c3d8da79dbe13be739e57d20c027291f1a487c34bb6'
            'ba43aebc95499e93a03d7abf1e1671d72d734725e8a0f2c35ccce3f5ec9b72e2'
            '75805db8a147673b0b3ea11fe46cc9e8b96b76e7877bc17878d4fc6d57ae014c')

package() {
  install -d -m 755 "${pkgdir}/usr/lib/varken"
  install -d -m 755 "${pkgdir}/var/lib/varken"

  cp -dpr --no-preserve=ownership "${srcdir}/Varken-${pkgver}/data/varken.example.ini" "${pkgdir}/var/lib/varken"
  cp -dpr --no-preserve=ownership "${srcdir}/Varken-${pkgver}/"* "${pkgdir}/usr/lib/varken"

  install -D -m 644 "${srcdir}/varken.service" "${pkgdir}/usr/lib/systemd/system/varken.service"
  install -D -m 644 "${srcdir}/varken.sysusers" "${pkgdir}/usr/lib/sysusers.d/varken.conf"
  install -D -m 644 "${srcdir}/varken.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/varken.conf"
}