summaryrefslogtreecommitdiff
path: root/lang/newlisp
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2006-09-13 15:24:13 +0000
committerMartin Wilke <miwi@FreeBSD.org>2006-09-13 15:24:13 +0000
commitdf4ef73dde0ecabd7b7a60a3517b93fb96fbbb55 (patch)
treeefafd084544df636684500f460c23aff2c5c57c0 /lang/newlisp
parentStyle neats for the latest gnutls entry. (diff)
The newLISP is a scripting language for developing web applications and
programs in general and in the domains of artificial intelligence (AI) and statistics. Author: Lutz Mueller WWW: http://www.newlisp.org/ PR: ports/103226 Submitted by: Stanislav Sedov <ssedov@mbsd.msk.ru>
Notes
Notes: svn path=/head/; revision=172946
Diffstat (limited to 'lang/newlisp')
-rw-r--r--lang/newlisp/Makefile42
-rw-r--r--lang/newlisp/distinfo3
-rw-r--r--lang/newlisp/files/patch-makefile_bsd23
-rw-r--r--lang/newlisp/files/patch-makefile_bsd_lib14
-rw-r--r--lang/newlisp/files/patch-makefile_bsd_utf823
-rw-r--r--lang/newlisp/pkg-descr6
-rw-r--r--lang/newlisp/pkg-plist58
7 files changed, 169 insertions, 0 deletions
diff --git a/lang/newlisp/Makefile b/lang/newlisp/Makefile
new file mode 100644
index 000000000000..3ee3555f2833
--- /dev/null
+++ b/lang/newlisp/Makefile
@@ -0,0 +1,42 @@
+# New ports collection makefile for: newlisp
+# Date created: 2006-09-13
+# Whom: Stanislav Sedov <ssedov@mbsd.msk.ru>
+#
+# $MBSDlabs$
+# $FreeBSD$
+#
+
+PORTNAME= newlisp
+PORTVERSION= 8.9.0
+CATEGORIES= lang
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=${PORTNAME}
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= ssedov@mbsd.msk.ru
+COMMENT= LISP like scripting language
+
+RUN_DEPENDS= wish${TK_VER}:${PORTSDIR}/x11-toolkits/tk${TK_VER:S,.,,g}
+
+HAS_CONFIGURE= yes
+ALL_TARGET= default
+
+TK_VER= 8.4
+MAN1= newlisp.1 newlisp-tk.1
+
+.include <bsd.port.pre.mk>
+
+post-patch:
+ @${REINPLACE_CMD} -E -e "s,install -m 644, \$${BSD_INSTALL_DATA},g" \
+ -e "s,install -m 755, \$${BSD_INSTALL_SCRIPT},g" \
+ -e "s,^(datadir=).*,\1${PREFIX}/share,g" \
+ -e "s,^(mandir=).*,\1${PREFIX}/man,g" \
+ -e "s,^(bindir=).*,\1${PREFIX}/bin,g" \
+ ${WRKSRC}/Makefile
+
+ @${REINPLACE_CMD} -E -e "s,exec wish,exec wish${TK_VER}," \
+ -e "s,/usr/share/newlisp,${DATADIR},g" \
+ -e "s,/usr/bin,${PREFIX}/bin,g" \
+ ${WRKSRC}/newlisp-tk/newlisp-tk.tcl
+
+.include <bsd.port.post.mk>
diff --git a/lang/newlisp/distinfo b/lang/newlisp/distinfo
new file mode 100644
index 000000000000..97beaeda5b6e
--- /dev/null
+++ b/lang/newlisp/distinfo
@@ -0,0 +1,3 @@
+MD5 (newlisp-8.9.0.tgz) = 0c68057884e3f9f7c03e93c5a9ab5cd0
+SHA256 (newlisp-8.9.0.tgz) = d13bfdd33226035f401c402f7d6f575e28c663df77a1a779e01333696025dc52
+SIZE (newlisp-8.9.0.tgz) = 653949
diff --git a/lang/newlisp/files/patch-makefile_bsd b/lang/newlisp/files/patch-makefile_bsd
new file mode 100644
index 000000000000..aaa804c2207f
--- /dev/null
+++ b/lang/newlisp/files/patch-makefile_bsd
@@ -0,0 +1,23 @@
+--- makefile_bsd.orig Wed Sep 13 17:32:12 2006
++++ makefile_bsd Wed Sep 13 17:32:35 2006
+@@ -4,16 +4,16 @@
+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
+ nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o
+
+-CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -DREADLINE -D_BSD
++CFLAGS += -c -DREADLINE -D_BSD
+ # for netBSD use following line
+ #CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -D_BSD
+
+-CC = gcc
++#CC = gcc
+
+ default: $(OBJS)
+- $(CC) $(OBJS) -g -lm -lreadline -lncurses -o newlisp
++ $(CC) $(OBJS) -lm -lreadline -lncurses -o newlisp
+ # for netBSD use following line
+-# $(CC) $(OBJS) -g -lm -o newlisp
++# $(CC) $(OBJS) -lm -o newlisp
+ strip newlisp
+
+ .c.o:
diff --git a/lang/newlisp/files/patch-makefile_bsd_lib b/lang/newlisp/files/patch-makefile_bsd_lib
new file mode 100644
index 000000000000..b57df1cd51b5
--- /dev/null
+++ b/lang/newlisp/files/patch-makefile_bsd_lib
@@ -0,0 +1,14 @@
+--- makefile_bsd_lib.orig Wed Sep 13 17:32:38 2006
++++ makefile_bsd_lib Wed Sep 13 17:32:59 2006
+@@ -3,9 +3,9 @@
+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
+ nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o unix-lib.o
+
+-CFLAGS = -Wall -pedantic -Wno-uninitialized -O2 -c -DLIBRARY -D_BSD
++CFLAGS +=-c -DLIBRARY -D_BSD
+
+-CC = gcc
++#CC = gcc
+
+ default: $(OBJS)
+ $(CC) $(OBJS) -lm -shared -o newlisp.so
diff --git a/lang/newlisp/files/patch-makefile_bsd_utf8 b/lang/newlisp/files/patch-makefile_bsd_utf8
new file mode 100644
index 000000000000..d6d77d394122
--- /dev/null
+++ b/lang/newlisp/files/patch-makefile_bsd_utf8
@@ -0,0 +1,23 @@
+--- makefile_bsd_utf8.orig Wed Sep 13 17:33:18 2006
++++ makefile_bsd_utf8 Wed Sep 13 17:33:47 2006
+@@ -4,16 +4,16 @@
+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
+ nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o nl-utf8.o pcre.o
+
+-CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -DREADLINE -D_BSD -DSUPPORT_UTF8
++CFLAGS += -c -DREADLINE -D_BSD -DSUPPORT_UTF8
+ # for netBSD use following line
+ #CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -D_BSD
+
+-CC = gcc
++#CC = gcc
+
+ default: $(OBJS)
+- $(CC) $(OBJS) -g -lm -lreadline -lncurses -o newlisp
++ $(CC) $(OBJS) -lm -lreadline -lncurses -o newlisp
+ # for netBSD use following line
+-# $(CC) $(OBJS) -g -lm -o newlisp
++# $(CC) $(OBJS) -lm -o newlisp
+ strip newlisp
+
+ .c.o:
diff --git a/lang/newlisp/pkg-descr b/lang/newlisp/pkg-descr
new file mode 100644
index 000000000000..51d56d1aa330
--- /dev/null
+++ b/lang/newlisp/pkg-descr
@@ -0,0 +1,6 @@
+The newLISP is a scripting language for developing web applications and
+programs in general and in the domains of artificial intelligence (AI) and
+statistics.
+
+Author: Lutz Mueller
+WWW: http://www.newlisp.org/
diff --git a/lang/newlisp/pkg-plist b/lang/newlisp/pkg-plist
new file mode 100644
index 000000000000..cb6ed40c52e1
--- /dev/null
+++ b/lang/newlisp/pkg-plist
@@ -0,0 +1,58 @@
+bin/newlisp
+bin/newlisp-tk
+%%DATADIR%%/COPYING
+%%DATADIR%%/CREDITS
+%%DATADIR%%/cgi.lsp
+%%DATADIR%%/doc/manual_frame.html
+%%DATADIR%%/doc/newlisp-tk.html
+%%DATADIR%%/doc/newlisp_index.html
+%%DATADIR%%/doc/newlisp_manual.html
+%%DATADIR%%/ftp.lsp
+%%DATADIR%%/gmp.lsp
+%%DATADIR%%/hash.lsp
+%%DATADIR%%/infix.lsp
+%%DATADIR%%/init.lsp.example
+%%DATADIR%%/link.lsp
+%%DATADIR%%/mysql.lsp
+%%DATADIR%%/mysql5.lsp
+%%DATADIR%%/newlisp-tk/Demo.lsp
+%%DATADIR%%/newlisp-tk/Drag.lsp
+%%DATADIR%%/newlisp-tk/Hanoi.lsp
+%%DATADIR%%/newlisp-tk/Mouse.lsp
+%%DATADIR%%/newlisp-tk/Random.lsp
+%%DATADIR%%/newlisp-tk/Turtle.lsp
+%%DATADIR%%/newlisp-tk/images/aboutImg.gif
+%%DATADIR%%/newlisp-tk/images/clearImg.gif
+%%DATADIR%%/newlisp-tk/images/consoleImg.gif
+%%DATADIR%%/newlisp-tk/images/continueImg.gif
+%%DATADIR%%/newlisp-tk/images/copyImg.gif
+%%DATADIR%%/newlisp-tk/images/cutImg.gif
+%%DATADIR%%/newlisp-tk/images/debugImg.gif
+%%DATADIR%%/newlisp-tk/images/deleteImg.gif
+%%DATADIR%%/newlisp-tk/images/editImg.gif
+%%DATADIR%%/newlisp-tk/images/evalImg.gif
+%%DATADIR%%/newlisp-tk/images/evalPrintImg.gif
+%%DATADIR%%/newlisp-tk/images/fileImg.gif
+%%DATADIR%%/newlisp-tk/images/helpImg.gif
+%%DATADIR%%/newlisp-tk/images/newImg.gif
+%%DATADIR%%/newlisp-tk/images/newlisp.ico
+%%DATADIR%%/newlisp-tk/images/nextImg.gif
+%%DATADIR%%/newlisp-tk/images/nltkImg.gif
+%%DATADIR%%/newlisp-tk/images/openImg.gif
+%%DATADIR%%/newlisp-tk/images/pasteImg.gif
+%%DATADIR%%/newlisp-tk/images/quitImg.gif
+%%DATADIR%%/newlisp-tk/images/reloadImg.gif
+%%DATADIR%%/newlisp-tk/images/saveImg.gif
+%%DATADIR%%/newlisp-tk/images/stepImg.gif
+%%DATADIR%%/newlisp-tk/tcltk-app.lsp
+%%DATADIR%%/odbc.lsp
+%%DATADIR%%/pop3.lsp
+%%DATADIR%%/smtp.lsp
+%%DATADIR%%/sqlite3.lsp
+%%DATADIR%%/stat.lsp
+%%DATADIR%%/tcltk.lsp
+%%DATADIR%%/zlib.lsp
+@dirrm %%DATADIR%%/newlisp-tk/images
+@dirrm %%DATADIR%%/newlisp-tk
+@dirrm %%DATADIR%%/doc
+@dirrm %%DATADIR%%