void-packages/srcpkgs/newlisp/template

39 lines
1.4 KiB
Plaintext

# Template file for 'newlisp'
pkgname=newlisp
version=10.4.5
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=4bf972a8e5f8c4490f02e6a987ee76c4690498841ffd5235b38a03694ad2da52
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
make bindir=$DESTDIR/usr/bin datadir=$DESTDIR/usr/share \
mandir=$DESTDIR/usr/share/man install
vmove usr/share/doc/$pkgname/COPYING \
usr/share/licenses/$pkgname
# Create newlisp symlink;
ln -sfr ${DESTDIR}/usr/bin/newlisp-${version} ${DESTDIR}/usr/bin/newlisp
}