summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f4d43628231266068c1ef9abc964bf24e241da2e (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
# Maintainer: Daniel Kessler <dkess@dkess.me>

pkgname=alertmanager-matrix
pkgver=0.0.2
pkgrel=2
pkgdesc='Alertmanager webhook receiver that sends to a Matrix channel'
arch=('x86_64' 'i686')
url='http://github.com/dkess/alertmanager_matrix'
license=('Apache')
makedepends=('go' 'git')
backup=('etc/ammatrix.yml')
provides=('alertmanager-matrix')
conflicts=('alertmanager-matrix')
source=("alertmanager_matrix-$pkgver.tar.gz::https://github.com/dkess/alertmanager_matrix/archive/v${pkgver}.tar.gz"
        alertmanager-matrix.service
        alertmanager-matrix.sysusers
        alertmanager-matrix.tmpfiles)
sha256sums=('48d94de3d517ce244668a3cfad7f98ca94c0fdb8f451d460f94fcb447ed9002b'
            '229b3885a7b83a2bb64797af7e143be660fc6231173b5e509d641b1e32f8b3c5'
            '7214f94ad898305e8054c0382eca49136ba82d4f97fc3e747a5e2a9a18fa7573'
            'e91e9be3b0c25daddf38cb18ad792bffe040e88074b49043c9a49638e17d73bc')

build() {
    cd "alertmanager_matrix-$pkgver"
    export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
    make PREFIX=/usr
}

package() {
    install -Dm644 alertmanager-matrix.service "$pkgdir"/usr/lib/systemd/system/alertmanager-matrix.service
    install -Dm644 alertmanager-matrix.sysusers "$pkgdir"/usr/lib/sysusers.d/alertmanager-matrix.conf
    install -Dm644 alertmanager-matrix.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/alertmanager-matrix.conf
    cd "alertmanager_matrix-$pkgver"
    install -Dm644 ammatrix.example.yml "$pkgdir"/etc/ammatrix.yml
    make PREFIX=/usr DESTDIR=$pkgdir install
}