92bb1100cf
* GUI in Java was removed in 10.7.2 release. * Fix build error related to readline with devel/readline. PR pkg/54484 Changelog: 10.7.2 Fixing out-of-sink of file positions when mixing 'search' and 'seek' with 'read-line' on IO-streams introduced a new errror making the newlisp-10.x.x/examples/upload.cgi script fail. 10.7.3 Supress loading of startup init.lsp when -h option is present. Before only the -n and -x options supressed init.lsp. Change in modules/gsl.lsp to make it work on locales using comma separator. Ability to use 'open', 'rename-file', 'delete-file', 'make-dir' and 'remove-dir' with UTF16 filenames in UTF8 versions on Windows when using the UTF8 version of newLISP. The functions 'file-info', 'file?', 'change-dir' and 'dir? already worked on UTF16 filenames when using the UTF8 version of newLISP on Windows. Thanks to Michael Sabin who started the work a few years back writing the win-path.c file with functions translating between UTF8 and UTF16. When using the UTF8 version of newLISP on Windows in a command shell, that command shell program also should be able to handle/display UTF8 (not UTF16). On Windows and Linux the Java based frontend newLISP-GS handles UTF8. On Mac OS the terminal program handles UTF8. Fixed a wrong 'symbol protected message' when a protected symbol is part of a nested espression, but not a symbol with its content to be modified. New modules/postscript.lsp changes description of ps:drawto. Fixed flushing problem on 'print' to stdout on Mac OS and other BSDs. '(read-key true)' with the 'true' parameter is now non-blocking. (trim str) on some strings containing 0's would overrun memory and 0's where not trimmed from the left. All character <= 32 (space) should be trimmed from the left and right ends of the string buffer. When the entire string is valid ASCII or UTF-8 with no 0s, ‘trim’ behaves like in older versions. 10.7.4 When starting newlisp in -http-safe server mode HTTP_PUT and HTTP_DELETE requests will not be served. This will cause 'write-file' and 'delete-file' in url syntax, 'put-url' and 'delete-url' functions issued from a newLISP client to return the text message "Server in safe mode". New file qa-specific-tests/qa-share.lsp . New guiserver.jar v 1.67 compiled with java 1.6 Still problems on macOS, some unrelated to change to image/icon load change Added REQUEST_URI to environment variables in webserver mode. Removed code introduced in 10.7.2 to syncronize file poisitons of C FILE stream and raw file handle operations. Syncronization still seem s to work on cases tested, but may not work in all cases mixing 'read-line' and 'seek'. Changes for separately packaged Java Guiserver and elimination of installers. (rotate theList -offsetOfRotation) was buggy 10.7.5 In getPutPostDeleteUrl(....) sock wasn't closed when returning with webError(..) compareLists() in nl-math.c did not take list lengths into account. Also update of qa-dot for relevant cases.
32 lines
1,005 B
Makefile
32 lines
1,005 B
Makefile
# $NetBSD: Makefile,v 1.13 2019/08/23 13:41:31 ryoon Exp $
|
|
#
|
|
|
|
DISTNAME= newlisp-10.7.5
|
|
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
|
|
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_SCRIPT= configure-alt
|
|
CONFIGURE_ARGS+= --prefix=${PREFIX}
|
|
CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
|
|
CONFIGURE_ARGS+= --enable-readline
|
|
|
|
SUBST_CLASSES+= interpreter
|
|
SUBST_STAGE.interpreter= pre-configure
|
|
SUBST_MESSAGE.interpreter= Fix shebang
|
|
SUBST_FILES.interpreter= util/syntax.cgi util/newlispdoc
|
|
SUBST_SED.interpreter= -e 's,/usr/bin/newlisp,${PREFIX}/bin/newlisp,'
|
|
SUBST_SED.interpreter+= -e 's,/usr/local/bin/newlisp,${PREFIX}/bin/newlisp,'
|
|
SUBST_SED.interpreter+= -e 's,/usr/bin/env newlisp,${PREFIX}/bin/newlisp,'
|
|
|
|
LDFLAGS+= -lreadline
|
|
|
|
.include "../../devel/readline/buildlink3.mk"
|
|
.include "../../mk/java-vm.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|