# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Frankie Robertson <frankie@robertson.name>
# Maintainer:
pkgname=hfst
pkgver=3.16.2
pkgrel=0
pkgdesc="Helsinki Finite-State Transducer Technology toolkit"
url="https://hfst.github.io/"
arch="all"
license="LGPL-3.0-or-later"
makedepends="
	bison
	icu-dev
	openfst-dev
	py3-gpep517
	py3-setuptools
	py3-wheel
	python3-dev
	swig
	"
subpackages="$pkgname-dev $pkgname-doc py3-$pkgname:py3 $pkgname-libs"
source="https://github.com/hfst/hfst/releases/download/v$pkgver/hfst-$pkgver.tar.gz"

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--enable-proc \
		--without-foma \
		--enable-lexc \
		--enable-all-tools \
		--disable-static \
		PYTHON=python3
	make

	cd python
	gpep517 build-wheel \
		--wheel-dir .dist \
		--output-fd 3 3>&1 >&2
}

package() {
	make DESTDIR="$pkgdir" install

	cd python
	python3 -m installer -d "$pkgdir" .dist/*.whl
}

py3() {
	pkgdesc="$pkgdesc (python3 bindings)"
	depends="python3"

	amove usr/lib/python3*
}

sha512sums="
e7785cee69f5c0ae5a44801d357868008817e3abd2e8158fb165d13a5d483756d53c2666da78be3d4b1091ced79e01bce4401af4370b54086bbb6acb6ff5cfde  hfst-3.16.2.tar.gz
"
