diff options
author | ryoon <ryoon@pkgsrc.org> | 2011-10-11 13:03:18 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2011-10-11 13:03:18 +0000 |
commit | 50c23ab0ae7e57fd061f42833851c174d49718b0 (patch) | |
tree | aadbcd20ee3c6afd6137d488b7ffd2106004e9cc | |
parent | 3b77c241b1398c769facff5d554320370aa6e564 (diff) | |
download | pkgsrc-50c23ab0ae7e57fd061f42833851c174d49718b0.tar.gz |
Import newlisp-10.3.3 as lang/newlisp from wip/newlisp.
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.
-rw-r--r-- | lang/newlisp/DESCR | 7 | ||||
-rw-r--r-- | lang/newlisp/MESSAGE | 7 | ||||
-rw-r--r-- | lang/newlisp/Makefile | 31 | ||||
-rw-r--r-- | lang/newlisp/PLIST | 74 | ||||
-rw-r--r-- | lang/newlisp/distinfo | 6 | ||||
-rw-r--r-- | lang/newlisp/patches/patch-configure-alt | 26 |
6 files changed, 151 insertions, 0 deletions
diff --git a/lang/newlisp/DESCR b/lang/newlisp/DESCR new file mode 100644 index 00000000000..437aa92b8be --- /dev/null +++ b/lang/newlisp/DESCR @@ -0,0 +1,7 @@ +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. diff --git a/lang/newlisp/MESSAGE b/lang/newlisp/MESSAGE new file mode 100644 index 00000000000..726b1c85919 --- /dev/null +++ b/lang/newlisp/MESSAGE @@ -0,0 +1,7 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1.1.1 2011/10/11 13:03:18 ryoon Exp $ + +To use guiserver, you must have /usr/bin/java symlink. + +For example, install pkgsrc/lang/openjdk7 and create /usr/bin/java symlink. +=========================================================================== diff --git a/lang/newlisp/Makefile b/lang/newlisp/Makefile new file mode 100644 index 00000000000..07441a3deea --- /dev/null +++ b/lang/newlisp/Makefile @@ -0,0 +1,31 @@ +# $NetBSD: Makefile,v 1.1.1.1 2011/10/11 13:03:18 ryoon Exp $ +# + +DISTNAME= newlisp-10.3.3 +CATEGORIES= lang +MASTER_SITES= http://www.newlisp.org/downloads/ +EXTRACT_SUFX= .tgz + +MAINTAINER= ryoon@NetBSD.org +HOMEPAGE= http://www.newlisp.org/ +COMMENT= Lisp-like, general-purpose scripting language +LICENSE= gnu-gpl-v3 + +PKG_DESTDIR_SUPPORT= user-destdir + +HAS_CONFIGURE= yes +CONFIGURE_SCRIPT= configure-alt +CONFIGURE_ARGS+= --prefix=${PREFIX} +CONFIGURE_ARGS+= --enable-readline + +USE_GNU_READLINE= yes + +SUBST_CLASSES+= interpreter +SUBST_STAGE.interpreter= pre-configure +SUBST_MESSAGE.interpreter= Fix shebang +SUBST_FILES.interpreter= guiserver/*lsp util/syntax.cgi util/newlispdoc +SUBST_SED.interpreter= -e 's,/usr/bin/newlisp,${PREFIX}/bin/newlisp,' +SUBST_SED.interpreter+= -e 's,/usr/bin/env newlisp,${PREFIX}/bin/newlisp,' + +.include "../../devel/readline/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/newlisp/PLIST b/lang/newlisp/PLIST new file mode 100644 index 00000000000..5cb1d395405 --- /dev/null +++ b/lang/newlisp/PLIST @@ -0,0 +1,74 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2011/10/11 13:03:18 ryoon Exp $ +bin/newlisp +bin/${PKGNAME} +bin/newlisp-edit +bin/newlispdoc +man/man1/newlisp.1 +man/man1/newlispdoc.1 +share/doc/newlisp/COPYING +share/doc/newlisp/CREDITS +share/doc/newlisp/CodePatterns.html +share/doc/newlisp/guiserver/COPYING +share/doc/newlisp/guiserver/guiserver.lsp.html +share/doc/newlisp/guiserver/index.html +share/doc/newlisp/guiserver/newlispdoc.css +share/doc/newlisp/manual_frame.html +share/doc/newlisp/newLISP-${PKGVERSION}-Release.html +share/doc/newlisp/newLISPdoc.html +share/doc/newlisp/newlisp_index.html +share/doc/newlisp/newlisp_manual.html +share/${PKGNAME}/guiserver.jar +share/${PKGNAME}/guiserver.lsp +share/${PKGNAME}/guiserver/allfonts-demo.lsp +share/${PKGNAME}/guiserver/animation-demo.lsp +share/${PKGNAME}/guiserver/border-layout-demo.lsp +share/${PKGNAME}/guiserver/button-demo.lsp +share/${PKGNAME}/guiserver/clipboard-demo.lsp +share/${PKGNAME}/guiserver/cursor-demo.lsp +share/${PKGNAME}/guiserver/drag-demo.lsp +share/${PKGNAME}/guiserver/font-demo.lsp +share/${PKGNAME}/guiserver/frameless-demo.lsp +share/${PKGNAME}/guiserver/html-demo.lsp +share/${PKGNAME}/guiserver/image-demo.lsp +share/${PKGNAME}/guiserver/midi-demo.lsp +share/${PKGNAME}/guiserver/midi2-demo.lsp +share/${PKGNAME}/guiserver/mouse-demo.lsp +share/${PKGNAME}/guiserver/move-resize-demo.lsp +share/${PKGNAME}/guiserver/pinballs-demo.lsp +share/${PKGNAME}/guiserver/properties-demo.lsp +share/${PKGNAME}/guiserver/rotation-demo.lsp +share/${PKGNAME}/guiserver/shapes-demo.lsp +share/${PKGNAME}/guiserver/sound-demo.lsp +share/${PKGNAME}/guiserver/stroke-demo.lsp +share/${PKGNAME}/guiserver/tabs-demo.lsp +share/${PKGNAME}/guiserver/textrot-demo.lsp +share/${PKGNAME}/guiserver/uppercase.lsp +share/${PKGNAME}/guiserver/widgets-demo.lsp +share/${PKGNAME}/guiserver/word-count.lsp +share/${PKGNAME}/init.lsp.example +share/${PKGNAME}/modules/canvas.lsp +share/${PKGNAME}/modules/cgi.lsp +share/${PKGNAME}/modules/crypto.lsp +share/${PKGNAME}/modules/ftp.lsp +share/${PKGNAME}/modules/gmp.lsp +share/${PKGNAME}/modules/infix.lsp +share/${PKGNAME}/modules/json.lsp +share/${PKGNAME}/modules/macro.lsp +share/${PKGNAME}/modules/mysql.lsp +share/${PKGNAME}/modules/odbc.lsp +share/${PKGNAME}/modules/pop3.lsp +share/${PKGNAME}/modules/postgres.lsp +share/${PKGNAME}/modules/postscript.lsp +share/${PKGNAME}/modules/smtp.lsp +share/${PKGNAME}/modules/smtpx.lsp +share/${PKGNAME}/modules/sqlite3.lsp +share/${PKGNAME}/modules/stat.lsp +share/${PKGNAME}/modules/unix.lsp +share/${PKGNAME}/modules/xmlrpc-client.lsp +share/${PKGNAME}/modules/zlib.lsp +share/${PKGNAME}/newLISP128.png +share/${PKGNAME}/util/httpd-conf.lsp +share/${PKGNAME}/util/link.lsp +share/${PKGNAME}/util/nanorc +share/${PKGNAME}/util/newlisp.vim +share/${PKGNAME}/util/syntax.cgi diff --git a/lang/newlisp/distinfo b/lang/newlisp/distinfo new file mode 100644 index 00000000000..99590906767 --- /dev/null +++ b/lang/newlisp/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2011/10/11 13:03:18 ryoon Exp $ + +SHA1 (newlisp-10.3.3.tgz) = aa25cf4dda7c70516b585fcb476508c36b0733aa +RMD160 (newlisp-10.3.3.tgz) = bde96d4750fd8d3ec795f4cfa456b4dd47599014 +Size (newlisp-10.3.3.tgz) = 1537512 bytes +SHA1 (patch-configure-alt) = f8669b8432fe460af18d0f2d3d1135debfd74654 diff --git a/lang/newlisp/patches/patch-configure-alt b/lang/newlisp/patches/patch-configure-alt new file mode 100644 index 00000000000..6751a4f0732 --- /dev/null +++ b/lang/newlisp/patches/patch-configure-alt @@ -0,0 +1,26 @@ +$NetBSD: patch-configure-alt,v 1.1.1.1 2011/10/11 13:03:18 ryoon Exp $ + +Use default CFLAGS and LDFLAGS. +Add DragolFly support. + +--- configure-alt.orig 2011-09-21 14:21:04.000000000 +0000 ++++ configure-alt +@@ -64,6 +64,7 @@ echo + case `uname` in + Darwin) true ${os_type:=MAC_OSX} ;; + Linux) true ${os_type:=LINUX} ;; ++ DragonFly) true ${os_type:=_BSD} ;; + FreeBSD) true ${os_type:=_BSD} ;; + NetBSD) true ${os_type:=_BSD} ;; + OpenBSD) true ${os_type:=_BSD} ;; +@@ -410,8 +411,8 @@ fi + cat > makefile_build <<EOF + # makefile for newLISP v. 10.1.x generated by the configure script (configure-alt) + CC = ${CC:-${DEFAULT_CC}} +-CFLAGS = ${CFLAGS:-${DEFAULT_CFLAGS}} ${INCLUDES} +-LDFLAGS = ${LDFLAGS:-${DEFAULT_LDFLAGS}} ++CFLAGS = ${CFLAGS} ${DEFAULT_CFLAGS} ${INCLUDES} ++LDFLAGS = ${LDFLAGS} ${DEFAULT_LDFLAGS} + OBJS = ${OBJS:-${DEFAULT_OBJS}} + STRIP = ${STRIP:-${DEFAULT_STRIP}} + TARG = ${TARG:-${DEFAULT_TARG}} |