# Maintainer: Carl Smedstad <carsme@archlinux.org>

pkgname=colm
pkgver=0.14.7
pkgrel=5
pkgdesc="Programming language designed for the analysis and transformation of computer languages"
arch=('x86_64' 'aarch64')
url="https://www.colm.net/open-source/colm/"
license=('MIT')
depends=(
  'glibc'
  'libgcc'
  'libstdc++'
)
makedepends=(
  'asciidoc'
  'python-pygments'
)
source=(
  "https://www.colm.net/files/colm/$pkgname-$pkgver.tar.gz"{,.asc}
  "$pkgname-fix-incompatible-pointer-type.patch"
  "$pkgname-libfsm-ac-check-lib.patch::https://github.com/adrian-thurston/colm/commit/28b6e0a01157049b4cb279b0ef25ea9dcf3b46ed.patch"
)
b2sums=('c8be14001e8dc3340f5c55fbf8140b86237ec9462699e417f618cf44c759307eda0ede9f7a9ef897f5b8bc51d1fdf8b7360872a30b4cf07ba8191e405940030c'
        'SKIP'
        '93fc6eaba3a519a10fc81c81cdbfc857c08513acfbc25d503d2df6ad4a7b56ad36621723b288032c36499deeb4fdf1de10971d3bd5b3644359b24ffc5bde3d95'
        'c777ef380ec0d8526f95af2f985e01db4f233a0f1cb7a0f62c36c3ec81c0d35fbc73ff8799c43afdfda26deb189edbe3a369f38989d5f725a42b7ba29e0d7f34')
validpgpkeys=(C3260F001EE3780F1BC3D4F650FE47277DC196FB) # Adrian Thurston <thurston@cs.queensu.ca>

prepare() {
  cd $pkgname-$pkgver
  patch -Np1 < ../$pkgname-fix-incompatible-pointer-type.patch
  patch -Np1 < ../$pkgname-libfsm-ac-check-lib.patch
  autoreconf -fiv
}

build() {
  cd $pkgname-$pkgver
  ./configure --prefix=/usr
  make
}

check() {
  cd $pkgname-$pkgver/test
  ./runtests
}

package() {
  cd $pkgname-$pkgver
  make DESTDIR="$pkgdir" install
  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" COPYING
}
