# Template file for 'newlisp'
pkgname=newlisp
version=10.5.0
revision=2
hostmakedepends="which"
makedepends="readline-devel libffi-devel"
short_desc="Lisp-like, general-purpose scripting language"
maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-3, zlib, $pkgname"
homepage="http://www.newlisp.org"
distfiles="$homepage/downloads/$pkgname-$version.tgz"
checksum=dee45745bd776cfdbe416799e05ee65fb0e074f673e57bf6970124dcdfe16467
long_desc="
 newLISP is a Lisp-like, general-purpose scripting language. It is especially
 well-suited for applications in AI, web search, natural language processing,
 and machine learning. Because of its small resource requirements, newLISP
 is also excellent for embedded systems applications. Most of the functions
 you will ever need are already built in. This includes networking functions,
 support for distributed and parallel processing, and Bayesian statistics."

do_build() {
	if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
		export CFLAGS="$CFLAGS -DNEWLISP64"
	fi
	make -f makefile_linuxLP64_utf8_ffi ${makejobs}
}

do_install() {
	vmkdir usr/bin
	vmkdir usr/share/man/man1
	vmkdir usr/share/licenses/$pkgname
	make bindir=$DESTDIR/usr/bin datadir=$DESTDIR/usr/share \
		mandir=$DESTDIR/usr/share/man install
	mv $DESTDIR/usr/share/doc/$pkgname/COPYING \
		$DESTDIR/usr/share/licenses/$pkgname

	# Create newlisp symlink;
	ln -sfr ${DESTDIR}/usr/bin/newlisp-${version} ${DESTDIR}/usr/bin/newlisp
}

newlisp_package() {
	pkg_install() {
		vmove usr
	}
}