diff options
-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}} |