summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8f8506c0cd4be671aefdc81a4fb4bd4f49463db9 (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: hossbeast <todd DOT freed AT gmail DOT com>

pkgname=bam-build
pkgver=0.8.1
pkgrel=1
pkgdesc="build optimally"
arch=('x86_64')
url="https://git.sr.ht/~hossbeast/bam"
license=('GPL-3.0-only')
depends=('glibc' 'gcc-libs' 'perl')
makedepends=('git')
source=(
  "bam::git+https://git.sr.ht/~hossbeast/bam#tag=v${pkgver}?signed"
)
sha512sums=('SKIP')
validpgpkeys=('79154EE9C4811D32B814EB88B1B3C76D76638462') # hossbeast

build() {
  mkdir -p build
  cd build
  ../bam/configure
  make
}

package() {
  install -m755 -d "$pkgdir/usr/bin"
  install -m755 -t "$pkgdir/usr/bin" "$srcdir/build/bam/bam"
  install -m755 -t "$pkgdir/usr/bin" "$srcdir/build/bamd/bamd"
  install -m755 -t "$pkgdir/usr/bin" "$srcdir/build/bacon/bacon"

  install -m755 -d "$pkgdir/usr/share/$pkgname"
  install -m755 -d "$pkgdir/usr/share/$pkgname/doc"
  install -m644 -t "$pkgdir/usr/share/$pkgname/doc" "$srcdir/bam/README.md"
  install -m644 -t "$pkgdir/usr/share/$pkgname/doc" "$srcdir/bam/CHANGELOG"

  install -m755 -d "$pkgdir/usr/share/$pkgname/config"
  install -m644 -t "$pkgdir/usr/share/$pkgname/config" "$srcdir/bam/etc/config.bam"
  install -m644 -t "$pkgdir/usr/share/$pkgname/config" "$srcdir/bam/etc/bam/client_config"

  install -m755 -d "$pkgdir/usr/share/$pkgname/modules"
  rm -rf  "$pkgdir/usr/share/$pkgname/modules/*"
  cp -dR "$srcdir/bam/builtin-modules" "$pkgdir/usr/share/$pkgname/modules"

  install -m755 -d "$pkgdir/usr/share/licenses/$pkgname"
  install -m644 -t "$pkgdir/usr/share/licenses/$pkgname" "$srcdir/bam/LICENSE"
}