# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Frankie Robertson <frankie@robertson.name>
# Maintainer:
setvar pkgname = 'hfst'
setvar pkgver = '3.9.1'
setvar pkgrel = '0'
setvar pkgdesc = ""Helsinki Finite-State Transducer Technology toolkit""
setvar url = ""http://www.ling.helsinki.fi/kieliteknologia/tutkimus/$pkgname/""
setvar arch = ""all""
setvar license = ""LGPL3""
setvar depends = """"
setvar depends_dev = """"
setvar makedepends = ""$depends_dev python2 bison python2-dev swig""
setvar install = """"
setvar subpackages = ""$pkgname-dev $pkgname-doc py-$pkgname:py""
setvar source = ""http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
	missing_unistd_include.patch""

setvar _builddir = ""$srcdir"/$pkgname-$pkgver"
proc prepare {
	cd $_builddir
	default_prepare || return 1
	update_config_sub || return 1
}

proc build {
	cd $_builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--enable-proc \
		--without-foma \
		--enable-lexc \
		--enable-all-tools \
		|| return 1
	make -j1 || return 1
}

proc package {
	cd $_builddir
	make DESTDIR="$pkgdir" install || return 1

	cd python || return 1
	python2 setup.py install \
		--prefix=/usr --root="$pkgdir" || return 1
}

proc py {
	setvar pkgdesc = ""$pkgdesc (python bindings)""
	setvar depends = ""python2""

	mkdir -p "$subpkgdir"/usr/lib/
	cp -r "$pkgdir"/usr/lib/python2* "$subpkgdir"/usr/lib/
}

setvar md5sums = ""3d7a54b6ce67d180545d599b7d9fa7c9  hfst-3.9.1.tar.gz
4aef69581668aa22cf1e93cbd6493030  missing_unistd_include.patch""
setvar sha256sums = ""fa55eab71d86ffebe75ed28476d76cb6bcde51dbc73064a8ef1db7112d2985ec  hfst-3.9.1.tar.gz
158d633416a482308f420c6d9e3c8648f96238fc7209d70055e629a0ff978b80  missing_unistd_include.patch""
setvar sha512sums = ""2d0d4acd132cb4a41c4a1f259b2556ac3ce352158ad88ea2312d056e1942dd2d5d0968e86ee62e00aca36fb757371657d0466132ae3576b70962f5313357df44  hfst-3.9.1.tar.gz
0bfc63709dbefaaa4084bf78d169283a58ab4ee586e800446f5d92ee179d4c84959802f54e72ffa5366c49a2a30883deb54c562c9dcace21662d5cbdd06789d6  missing_unistd_include.patch""