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

pkgname=ragel6
_pkgname=ragel
pkgver=6.10
pkgrel=2
pkgdesc="Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code"
arch=('x86_64' 'aarch64')
url="https://www.colm.net/open-source/ragel/"
license=('GPL-2.0-only')
depends=(
  'glibc'
  'libgcc'
  'libstdc++'
)
conflicts=('ragel')
source=("https://www.colm.net/files/ragel/$_pkgname-$pkgver.tar.gz"{,.asc})
b2sums=('401e7a53b062ecd7ec98337866eb2dc0af0ac90e5d04ee304fd2a867b7b6f390985297a7ed57ce65e88b719598efbdd431bac8f53cee24199b795deb0e89da6b'
        'SKIP')
validpgpkeys=(C3260F001EE3780F1BC3D4F650FE47277DC196FB) # Adrian Thurston <thurston@cs.queensu.ca>

prepare() {
  cd $_pkgname-$pkgver
  autoreconf -fiv
}

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

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

package() {
  cd $_pkgname-$pkgver
  make DESTDIR="$pkgdir" install
}
