summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lang/newlisp/DESCR7
-rw-r--r--lang/newlisp/MESSAGE7
-rw-r--r--lang/newlisp/Makefile31
-rw-r--r--lang/newlisp/PLIST74
-rw-r--r--lang/newlisp/distinfo6
-rw-r--r--lang/newlisp/patches/patch-configure-alt26
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}}