ports/103226: [NEW PORT] lang/newlisp: LISP like scripting language

Stanislav Sedov ssedov at mbsd.msk.ru
Wed Sep 13 14:20:21 UTC 2006


>Number:         103226
>Category:       ports
>Synopsis:       [NEW PORT] lang/newlisp: LISP like scripting language
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 13 14:20:18 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Thu Aug 31 10:34:52 MSD 2006
>Description:
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/

>How-To-Repeat:
>Fix:

--- newlisp-8.9.0.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	newlisp
#	newlisp/pkg-descr
#	newlisp/Makefile
#	newlisp/pkg-plist
#	newlisp/distinfo
#	newlisp/files
#	newlisp/files/patch-makefile_bsd
#	newlisp/files/patch-makefile_bsd_lib
#	newlisp/files/patch-makefile_bsd_utf8
#
echo c - newlisp
mkdir -p newlisp > /dev/null 2>&1
echo x - newlisp/pkg-descr
sed 's/^X//' >newlisp/pkg-descr << 'END-of-newlisp/pkg-descr'
XThe newLISP is a scripting language for developing web applications and
Xprograms in general and in the domains of artificial intelligence (AI) and
Xstatistics.
X
XAuthor: Lutz Mueller
XWWW:	http://www.newlisp.org/
END-of-newlisp/pkg-descr
echo x - newlisp/Makefile
sed 's/^X//' >newlisp/Makefile << 'END-of-newlisp/Makefile'
X# New ports collection makefile for:	newlisp
X# Date created:		2006-09-13
X# Whom:			Stanislav Sedov <ssedov at mbsd.msk.ru>
X#
X# $MBSDlabs$
X# $FreeBSD$
X#
X
XPORTNAME=	newlisp
XPORTVERSION=	8.9.0
XCATEGORIES=	lang
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=${PORTNAME}
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	ssedov at mbsd.msk.ru
XCOMMENT=	LISP like scripting language
X
XRUN_DEPENDS=	wish${TK_VER}:${PORTSDIR}/x11-toolkits/tk${TK_VER:S,.,,g}
X
XHAS_CONFIGURE=	yes
XALL_TARGET=	default
X
XTK_VER=	8.4
XMAN1=	newlisp.1 newlisp-tk.1
X
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X	@${REINPLACE_CMD} -E -e "s,install -m 644, \$${BSD_INSTALL_DATA},g" \
X		-e "s,install -m 755, \$${BSD_INSTALL_SCRIPT},g" \
X		-e "s,^(datadir=).*,\1${PREFIX}/share,g" \
X		-e "s,^(mandir=).*,\1${PREFIX}/man,g" \
X		-e "s,^(bindir=).*,\1${PREFIX}/bin,g" \
X		${WRKSRC}/Makefile
X
X	@${REINPLACE_CMD} -E -e "s,exec wish,exec wish${TK_VER}," \
X		-e "s,/usr/share/newlisp,${DATADIR},g" \
X		-e "s,/usr/bin,${PREFIX}/bin,g" \
X		${WRKSRC}/newlisp-tk/newlisp-tk.tcl
X
X.include <bsd.port.post.mk>
END-of-newlisp/Makefile
echo x - newlisp/pkg-plist
sed 's/^X//' >newlisp/pkg-plist << 'END-of-newlisp/pkg-plist'
Xbin/newlisp
Xbin/newlisp-tk
X%%DATADIR%%/COPYING
X%%DATADIR%%/CREDITS
X%%DATADIR%%/cgi.lsp
X%%DATADIR%%/doc/manual_frame.html
X%%DATADIR%%/doc/newlisp-tk.html
X%%DATADIR%%/doc/newlisp_index.html
X%%DATADIR%%/doc/newlisp_manual.html
X%%DATADIR%%/ftp.lsp
X%%DATADIR%%/gmp.lsp
X%%DATADIR%%/hash.lsp
X%%DATADIR%%/infix.lsp
X%%DATADIR%%/init.lsp.example
X%%DATADIR%%/link.lsp
X%%DATADIR%%/mysql.lsp
X%%DATADIR%%/mysql5.lsp
X%%DATADIR%%/newlisp-tk/Demo.lsp
X%%DATADIR%%/newlisp-tk/Drag.lsp
X%%DATADIR%%/newlisp-tk/Hanoi.lsp
X%%DATADIR%%/newlisp-tk/Mouse.lsp
X%%DATADIR%%/newlisp-tk/Random.lsp
X%%DATADIR%%/newlisp-tk/Turtle.lsp
X%%DATADIR%%/newlisp-tk/images/aboutImg.gif
X%%DATADIR%%/newlisp-tk/images/clearImg.gif
X%%DATADIR%%/newlisp-tk/images/consoleImg.gif
X%%DATADIR%%/newlisp-tk/images/continueImg.gif
X%%DATADIR%%/newlisp-tk/images/copyImg.gif
X%%DATADIR%%/newlisp-tk/images/cutImg.gif
X%%DATADIR%%/newlisp-tk/images/debugImg.gif
X%%DATADIR%%/newlisp-tk/images/deleteImg.gif
X%%DATADIR%%/newlisp-tk/images/editImg.gif
X%%DATADIR%%/newlisp-tk/images/evalImg.gif
X%%DATADIR%%/newlisp-tk/images/evalPrintImg.gif
X%%DATADIR%%/newlisp-tk/images/fileImg.gif
X%%DATADIR%%/newlisp-tk/images/helpImg.gif
X%%DATADIR%%/newlisp-tk/images/newImg.gif
X%%DATADIR%%/newlisp-tk/images/newlisp.ico
X%%DATADIR%%/newlisp-tk/images/nextImg.gif
X%%DATADIR%%/newlisp-tk/images/nltkImg.gif
X%%DATADIR%%/newlisp-tk/images/openImg.gif
X%%DATADIR%%/newlisp-tk/images/pasteImg.gif
X%%DATADIR%%/newlisp-tk/images/quitImg.gif
X%%DATADIR%%/newlisp-tk/images/reloadImg.gif
X%%DATADIR%%/newlisp-tk/images/saveImg.gif
X%%DATADIR%%/newlisp-tk/images/stepImg.gif
X%%DATADIR%%/newlisp-tk/tcltk-app.lsp
X%%DATADIR%%/odbc.lsp
X%%DATADIR%%/pop3.lsp
X%%DATADIR%%/smtp.lsp
X%%DATADIR%%/sqlite3.lsp
X%%DATADIR%%/stat.lsp
X%%DATADIR%%/tcltk.lsp
X%%DATADIR%%/zlib.lsp
X at dirrm %%DATADIR%%/newlisp-tk/images
X at dirrm %%DATADIR%%/newlisp-tk
X at dirrm %%DATADIR%%/doc
X at dirrm %%DATADIR%%
END-of-newlisp/pkg-plist
echo x - newlisp/distinfo
sed 's/^X//' >newlisp/distinfo << 'END-of-newlisp/distinfo'
XMD5 (newlisp-8.9.0.tgz) = 0c68057884e3f9f7c03e93c5a9ab5cd0
XSHA256 (newlisp-8.9.0.tgz) = d13bfdd33226035f401c402f7d6f575e28c663df77a1a779e01333696025dc52
XSIZE (newlisp-8.9.0.tgz) = 653949
END-of-newlisp/distinfo
echo c - newlisp/files
mkdir -p newlisp/files > /dev/null 2>&1
echo x - newlisp/files/patch-makefile_bsd
sed 's/^X//' >newlisp/files/patch-makefile_bsd << 'END-of-newlisp/files/patch-makefile_bsd'
X--- makefile_bsd.orig	Wed Sep 13 17:32:12 2006
X+++ makefile_bsd	Wed Sep 13 17:32:35 2006
X@@ -4,16 +4,16 @@
X OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
X 	nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o
X 
X-CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -DREADLINE -D_BSD
X+CFLAGS += -c -DREADLINE -D_BSD
X # for netBSD use following line
X #CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -D_BSD
X 
X-CC = gcc
X+#CC = gcc
X 
X default: $(OBJS)
X-	$(CC) $(OBJS) -g -lm -lreadline -lncurses -o newlisp
X+	$(CC) $(OBJS) -lm -lreadline -lncurses -o newlisp
X # for netBSD use following line
X-#	$(CC) $(OBJS) -g -lm -o newlisp
X+#	$(CC) $(OBJS) -lm -o newlisp
X 	strip newlisp
X 
X .c.o:
END-of-newlisp/files/patch-makefile_bsd
echo x - newlisp/files/patch-makefile_bsd_lib
sed 's/^X//' >newlisp/files/patch-makefile_bsd_lib << 'END-of-newlisp/files/patch-makefile_bsd_lib'
X--- makefile_bsd_lib.orig	Wed Sep 13 17:32:38 2006
X+++ makefile_bsd_lib	Wed Sep 13 17:32:59 2006
X@@ -3,9 +3,9 @@
X OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
X 	nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o unix-lib.o
X 
X-CFLAGS = -Wall -pedantic -Wno-uninitialized -O2 -c -DLIBRARY -D_BSD
X+CFLAGS +=-c -DLIBRARY -D_BSD
X 
X-CC = gcc
X+#CC = gcc
X 
X default: $(OBJS)
X 	$(CC) $(OBJS) -lm -shared -o newlisp.so
END-of-newlisp/files/patch-makefile_bsd_lib
echo x - newlisp/files/patch-makefile_bsd_utf8
sed 's/^X//' >newlisp/files/patch-makefile_bsd_utf8 << 'END-of-newlisp/files/patch-makefile_bsd_utf8'
X--- makefile_bsd_utf8.orig	Wed Sep 13 17:33:18 2006
X+++ makefile_bsd_utf8	Wed Sep 13 17:33:47 2006
X@@ -4,16 +4,16 @@
X OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
X 	nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o nl-utf8.o pcre.o
X 
X-CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -DREADLINE -D_BSD -DSUPPORT_UTF8
X+CFLAGS += -c -DREADLINE -D_BSD -DSUPPORT_UTF8
X # for netBSD use following line
X #CFLAGS = -Wall -Wno-uninitialized -O2 -c -g -D_BSD
X 
X-CC = gcc
X+#CC = gcc
X 
X default: $(OBJS)
X-	$(CC) $(OBJS) -g -lm -lreadline -lncurses -o newlisp
X+	$(CC) $(OBJS) -lm -lreadline -lncurses -o newlisp
X # for netBSD use following line
X-#	$(CC) $(OBJS) -g -lm -o newlisp
X+#	$(CC) $(OBJS) -lm -o newlisp
X 	strip newlisp
X 
X .c.o:
END-of-newlisp/files/patch-makefile_bsd_utf8
exit
--- newlisp-8.9.0.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list