summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 23ebae6b626fceab7aa43ac66c4518b5d3497bbc (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
# Maintainer: Thomas <thomas at 6f dot io>
# Contributor: Dimitris Kiziridis <ragouel at outlook dot com>
pkgname=panicparse
_pkgname=pp
pkgver=2.2.0
pkgrel=1
pkgdesc='Parses panic stack traces, densifies and deduplicates goroutines with similar stack traces. Helps debugging crashes and deadlocks in heavily parallelized process.'
arch=('x86_64')
url='https://github.com/maruel/panicparse'
license=('Apache')
makedepends=('go')
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
sha256sums=('de6057831198a1100c5fa86802bc4c19a48b64af5ebd23d8eb67708bc8048715')
conflicts=('pp')
provides=('pp')

prepare() {
  cd "$pkgname-$pkgver"

  go mod download
}

build() {
  cd "$pkgname-$pkgver"

  go build -o bin/ -v "github.com/maruel/$pkgname/v2/cmd/$_pkgname"
}

check() {
  cd "$pkgname-$pkgver"

  go test ./...
}

package() {
  cd "$pkgname-$pkgver"

  install -Dm755 -t "$pkgdir/usr/bin" "bin/$_pkgname"
}