# Template file for 'ffcall'
pkgname=ffcall
version=2.2
revision=1
wrksrc="libffcall-${version}"
build_style=gnu-configure
short_desc="Libraries to build foreign function call interfaces"
maintainer="Martin Riese <grauehaare@gmx.de>"
license="GPL-2.0-or-later"
homepage="https://www.gnu.org/software/libffcall"
distfiles="${GNU_SITE}/libffcall/libffcall-${version}.tar.gz"
checksum=ebfa37f97b6c94fac24ecf3193f9fc829517cf81aee9ac2d191af993d73cb747

# won't work with parallel_build so just turn it off (thanks to JuanRP for the Hint)
disable_parallel_build=yes

if [ "$CROSS_BUILD" ]; then
	configure_args+=" ffcall_cv_malloc_mprotect_can_exec=yes"
fi

do_install() {
	make DESTDIR=${DESTDIR} htmldir=/usr/share/doc/ffcall install
}

ffcall-devel_package() {
	short_desc+=" - development files"
	pkg_install() {
		vmove usr/include
		vmove usr/share/man/man3
		vmove "usr/lib/*.so"
		vmove "usr/lib/*.a"
	}
}
