Upgrade lang/newlisp from 10.6 to 10.7.1 Changes too numerous to include, see <http://www.newlisp.org/downloads/newLISP-10.7.1-Release.html> <http://www.newlisp.org/downloads/previous-release-notes/>diff -r1.11 -r1.12 pkgsrc/lang/newlisp/Makefile
(hauke)
@@ -1,39 +1,38 @@ | @@ -1,39 +1,38 @@ | |||
1 | # $NetBSD: Makefile,v 1.11 2016/04/01 16:22:15 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.12 2019/04/24 13:09:45 hauke Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= newlisp-10.6.0 | 4 | DISTNAME= newlisp-10.7.1 | |
5 | CATEGORIES= lang | 5 | CATEGORIES= lang | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=newlisp/} | 6 | MASTER_SITES= http://www.newlisp.org/downloads/ | |
7 | EXTRACT_SUFX= .tgz | 7 | EXTRACT_SUFX= .tgz | |
8 | 8 | |||
9 | MAINTAINER= ryoon@NetBSD.org | 9 | MAINTAINER= ryoon@NetBSD.org | |
10 | HOMEPAGE= http://www.newlisp.org/ | 10 | HOMEPAGE= http://www.newlisp.org/ | |
11 | COMMENT= Lisp-like, general-purpose scripting language | 11 | COMMENT= Lisp-like, general-purpose scripting language | |
12 | LICENSE= gnu-gpl-v3 | 12 | LICENSE= gnu-gpl-v3 | |
13 | 13 | |||
14 | HAS_CONFIGURE= yes | 14 | HAS_CONFIGURE= yes | |
15 | CONFIGURE_SCRIPT= configure-alt | 15 | CONFIGURE_SCRIPT= configure-alt | |
16 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 16 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
17 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} | 17 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} | |
18 | CONFIGURE_ARGS+= --enable-readline | 18 | CONFIGURE_ARGS+= --enable-readline | |
19 | 19 | |||
20 | USE_GNU_READLINE= yes | |||
21 | ||||
22 | USE_JAVA= run | 20 | USE_JAVA= run | |
23 | USE_JAVA2= yes | 21 | USE_JAVA2= yes | |
24 | 22 | |||
25 | SUBST_CLASSES+= java | 23 | SUBST_CLASSES+= java | |
26 | SUBST_FILES.java= guiserver/guiserver.lsp | 24 | SUBST_FILES.java= guiserver/guiserver.lsp | |
27 | SUBST_STAGE.java= pre-configure | 25 | SUBST_STAGE.java= pre-configure | |
28 | SUBST_SED.java= -e 's,@JAVA_HOME@,${PKG_JAVA_HOME},g' | 26 | SUBST_SED.java= -e 's,@JAVA_HOME@,${PKG_JAVA_HOME},g' | |
29 | 27 | |||
30 | SUBST_CLASSES+= interpreter | 28 | SUBST_CLASSES+= interpreter | |
31 | SUBST_STAGE.interpreter= pre-configure | 29 | SUBST_STAGE.interpreter= pre-configure | |
32 | SUBST_MESSAGE.interpreter= Fix shebang | 30 | SUBST_MESSAGE.interpreter= Fix shebang | |
33 | SUBST_FILES.interpreter= guiserver/*lsp util/syntax.cgi util/newlispdoc | 31 | SUBST_FILES.interpreter= guiserver/*lsp util/syntax.cgi util/newlispdoc | |
34 | SUBST_SED.interpreter= -e 's,/usr/bin/newlisp,${PREFIX}/bin/newlisp,' | 32 | SUBST_SED.interpreter= -e 's,/usr/bin/newlisp,${PREFIX}/bin/newlisp,' | |
33 | SUBST_SED.interpreter+= -e 's,/usr/local/bin/newlisp,${PREFIX}/bin/newlisp,' | |||
35 | SUBST_SED.interpreter+= -e 's,/usr/bin/env newlisp,${PREFIX}/bin/newlisp,' | 34 | SUBST_SED.interpreter+= -e 's,/usr/bin/env newlisp,${PREFIX}/bin/newlisp,' | |
36 | 35 | |||
37 | .include "../../mk/readline.buildlink3.mk" | 36 | .include "../../mk/readline.buildlink3.mk" | |
38 | .include "../../mk/java-vm.mk" | 37 | .include "../../mk/java-vm.mk" | |
39 | .include "../../mk/bsd.pkg.mk" | 38 | .include "../../mk/bsd.pkg.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.7 2014/07/07 14:25:31 ryoon Exp $ | 1 | @comment $NetBSD: PLIST,v 1.8 2019/04/24 13:09:45 hauke Exp $ | |
2 | bin/newlisp | 2 | bin/newlisp | |
3 | bin/${PKGNAME} | 3 | bin/${PKGNAME} | |
4 | bin/newlisp-edit | 4 | bin/newlisp-edit | |
5 | bin/newlispdoc | 5 | bin/newlispdoc | |
6 | man/man1/newlisp.1 | 6 | man/man1/newlisp.1 | |
7 | man/man1/newlispdoc.1 | 7 | man/man1/newlispdoc.1 | |
8 | share/doc/newlisp/COPYING | 8 | share/doc/newlisp/COPYING | |
9 | share/doc/newlisp/CREDITS | 9 | share/doc/newlisp/CREDITS | |
10 | share/doc/newlisp/CodePatterns.html | 10 | share/doc/newlisp/CodePatterns.html | |
11 | share/doc/newlisp/guiserver/COPYING | 11 | share/doc/newlisp/guiserver/COPYING | |
12 | share/doc/newlisp/guiserver/guiserver.lsp.html | 12 | share/doc/newlisp/guiserver/guiserver.lsp.html | |
13 | share/doc/newlisp/guiserver/index.html | 13 | share/doc/newlisp/guiserver/index.html | |
14 | share/doc/newlisp/guiserver/newlispdoc.css | 14 | share/doc/newlisp/guiserver/newlispdoc.css | |
@@ -41,27 +41,26 @@ share/${PKGNAME}/guiserver/sound-demo.ls | @@ -41,27 +41,26 @@ share/${PKGNAME}/guiserver/sound-demo.ls | |||
41 | share/${PKGNAME}/guiserver/stroke-demo.lsp | 41 | share/${PKGNAME}/guiserver/stroke-demo.lsp | |
42 | share/${PKGNAME}/guiserver/table-demo.lsp | 42 | share/${PKGNAME}/guiserver/table-demo.lsp | |
43 | share/${PKGNAME}/guiserver/tabs-demo.lsp | 43 | share/${PKGNAME}/guiserver/tabs-demo.lsp | |
44 | share/${PKGNAME}/guiserver/textfield-demo.lsp | 44 | share/${PKGNAME}/guiserver/textfield-demo.lsp | |
45 | share/${PKGNAME}/guiserver/textrot-demo.lsp | 45 | share/${PKGNAME}/guiserver/textrot-demo.lsp | |
46 | share/${PKGNAME}/guiserver/uppercase.lsp | 46 | share/${PKGNAME}/guiserver/uppercase.lsp | |
47 | share/${PKGNAME}/guiserver/widgets-demo.lsp | 47 | share/${PKGNAME}/guiserver/widgets-demo.lsp | |
48 | share/${PKGNAME}/guiserver/word-count.lsp | 48 | share/${PKGNAME}/guiserver/word-count.lsp | |
49 | share/${PKGNAME}/modules/canvas.lsp | 49 | share/${PKGNAME}/modules/canvas.lsp | |
50 | share/${PKGNAME}/modules/cgi.lsp | 50 | share/${PKGNAME}/modules/cgi.lsp | |
51 | share/${PKGNAME}/modules/crypto.lsp | 51 | share/${PKGNAME}/modules/crypto.lsp | |
52 | share/${PKGNAME}/modules/ftp.lsp | 52 | share/${PKGNAME}/modules/ftp.lsp | |
53 | share/${PKGNAME}/modules/getopts.lsp | 53 | share/${PKGNAME}/modules/getopts.lsp | |
54 | share/${PKGNAME}/modules/gmp.lsp | |||
55 | share/${PKGNAME}/modules/gsl.lsp | 54 | share/${PKGNAME}/modules/gsl.lsp | |
56 | share/${PKGNAME}/modules/infix.lsp | 55 | share/${PKGNAME}/modules/infix.lsp | |
57 | share/${PKGNAME}/modules/mysql.lsp | 56 | share/${PKGNAME}/modules/mysql.lsp | |
58 | share/${PKGNAME}/modules/odbc.lsp | 57 | share/${PKGNAME}/modules/odbc.lsp | |
59 | share/${PKGNAME}/modules/plot.lsp | 58 | share/${PKGNAME}/modules/plot.lsp | |
60 | share/${PKGNAME}/modules/pop3.lsp | 59 | share/${PKGNAME}/modules/pop3.lsp | |
61 | share/${PKGNAME}/modules/postgres.lsp | 60 | share/${PKGNAME}/modules/postgres.lsp | |
62 | share/${PKGNAME}/modules/postscript.lsp | 61 | share/${PKGNAME}/modules/postscript.lsp | |
63 | share/${PKGNAME}/modules/smtp.lsp | 62 | share/${PKGNAME}/modules/smtp.lsp | |
64 | share/${PKGNAME}/modules/smtpx.lsp | 63 | share/${PKGNAME}/modules/smtpx.lsp | |
65 | share/${PKGNAME}/modules/sqlite3.lsp | 64 | share/${PKGNAME}/modules/sqlite3.lsp | |
66 | share/${PKGNAME}/modules/stat.lsp | 65 | share/${PKGNAME}/modules/stat.lsp | |
67 | share/${PKGNAME}/modules/unix.lsp | 66 | share/${PKGNAME}/modules/unix.lsp |
@@ -1,9 +1,9 @@ | @@ -1,9 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.12 2015/12/29 23:34:52 dholland Exp $ | 1 | $NetBSD: distinfo,v 1.13 2019/04/24 13:09:45 hauke Exp $ | |
2 | 2 | |||
3 | SHA1 (newlisp-10.6.0.tgz) = 8a3b23a72acfdbb00306f8c7419892b553b8026e | 3 | SHA1 (newlisp-10.7.1.tgz) = 724e7fd1c0512a4236fde022825dfd7ef859ca96 | |
4 | RMD160 (newlisp-10.6.0.tgz) = 3f710834a68f1a43fe2e22b21a273dc8a77c35fe | 4 | RMD160 (newlisp-10.7.1.tgz) = e0981aafef32790cc66cdb570b628930a6e45c22 | |
5 | SHA512 (newlisp-10.6.0.tgz) = 2356d9ba7b4a01a58705be554e01660c3706e79aa725ff97e1e85c60cd103fd2ad9dac27f45cc60feaeffdfa4d6a98f752013cbbcfb568de88df18eab4b637b0 | 5 | SHA512 (newlisp-10.7.1.tgz) = dff9ea671581e9421028abec786ec4f4557b150ffff8357c42c03af414d6d78a277b7c13cf08cd9950427eff32570a15b85072009e7596e66592c8a4186c6560 | |
6 | Size (newlisp-10.6.0.tgz) = 1670428 bytes | 6 | Size (newlisp-10.7.1.tgz) = 1721645 bytes | |
7 | SHA1 (patch-configure-alt) = 6ac73164de672a048f7cde791e8958633fdae47e | 7 | SHA1 (patch-configure-alt) = 6ac73164de672a048f7cde791e8958633fdae47e | |
8 | SHA1 (patch-guiserver_guiserver.lsp) = 47e29e73e9ecb6d96f42287a17398dd13071c572 | 8 | SHA1 (patch-guiserver_guiserver.lsp) = 47e29e73e9ecb6d96f42287a17398dd13071c572 | |
9 | SHA1 (patch-newlisp.c) = 8f21fdd3ae791e1ef51bb52365fb63faa30af633 | 9 | SHA1 (patch-newlisp.c) = 2ae925e56be9ed4197876493c077976a1690726b |
@@ -1,53 +1,42 @@ | @@ -1,53 +1,42 @@ | |||
1 | $NetBSD: patch-newlisp.c,v 1.3 2015/12/29 23:34:52 dholland Exp $ | 1 | $NetBSD: patch-newlisp.c,v 1.4 2019/04/24 13:09:45 hauke Exp $ | |
2 | 2 | |||
3 | Fix build with recent readline. | 3 | Fix build with recent readline. | |
4 | 4 | |||
5 | --- newlisp.c.orig 2014-04-08 14:02:27.000000000 +0000 | 5 | --- newlisp.c.orig 2017-01-25 16:42:21.000000000 +0000 | |
6 | +++ newlisp.c | 6 | +++ newlisp.c | |
7 | @@ -138,7 +138,7 @@ char preLoad[] = | 7 | @@ -138,7 +138,7 @@ char preLoad[] = | |
8 | "(define (Class:Class) (cons (context) (args)))"; | 8 | "(define (Class:Class) (cons (context) (args)))"; | |
9 | void printHelpText(void); | 9 | void printHelpText(void); | |
10 | #ifdef READLINE | 10 | #ifdef READLINE | |
11 | -char ** newlisp_completion (char * text, int start, int end); | 11 | -char ** newlisp_completion (char * text, int start, int end); | |
12 | +char ** newlisp_completion (const char * text, int start, int end); | 12 | +char ** newlisp_completion (const char * text, int start, int end); | |
13 | #endif | 13 | #endif | |
14 | /* --------------------- globals -------------------------------------- */ | 14 | /* --------------------- globals -------------------------------------- */ | |
15 | 15 | |||
16 | @@ -904,8 +904,8 @@ if(errorReg && !isNil((CELL*)errorEvent- | 16 | @@ -931,7 +931,7 @@ if(errorReg && !isNil((CELL*)errorEvent- | |
17 | ||||
18 | #ifdef READLINE | 17 | #ifdef READLINE | |
19 | rl_readline_name = "newlisp"; | 18 | rl_readline_name = "newlisp"; | |
20 | -rl_attempted_completion_function = (CPPFunction *)newlisp_completion; | 19 | rl_attempted_completion_function = (char ** (*) (const char *, int, int))newlisp_completion; | |
21 | -#if defined(LINUX) || defined(_BSD) | 20 | -#if defined(LINUX) || defined(_BSD) || defined(KFREEBSD) | |
22 | +rl_attempted_completion_function = newlisp_completion; | 21 | +#if defined(LINUX) || defined(KFREEBSD) | |
23 | +#if defined(LINUX) | |||
24 | /* in Bash .inputrc put 'set blink-matching-paren on' */ | 22 | /* in Bash .inputrc put 'set blink-matching-paren on' */ | |
25 | rl_set_paren_blink_timeout(300000); /* 300 ms */ | 23 | rl_set_paren_blink_timeout(300000); /* 300 ms */ | |
26 | #endif | 24 | #endif | |
27 | @@ -959,7 +959,7 @@ return 0; | 25 | @@ -985,7 +985,7 @@ return 0; | |
28 | #endif /* not LIBRARY */ | 26 | #endif /* not LIBRARY */ | |
29 | 27 | |||
30 | #ifdef READLINE | 28 | #ifdef READLINE | |
31 | -char * command_generator(char * text, int state) | 29 | -char * command_generator(char * text, int state) | |
32 | +char * command_generator(const char * text, int state) | 30 | +char * command_generator(const char * text, int state) | |
33 | { | 31 | { | |
34 | static int list_index, len, clen; | 32 | static int list_index, len, clen; | |
35 | char * name; | 33 | char * name; | |
36 | @@ -984,15 +984,9 @@ while((name = primitive[list_index].name | 34 | @@ -1012,7 +1012,7 @@ return ((char *)NULL); | |
37 | return ((char *)NULL); | 35 | ||
38 | } | 36 | char ** completion_matches(const char * text, char * (*commands)(const char *, int)); | |
39 | 37 | |||
40 | -#ifdef _BSD | |||
41 | -extern char **completion_matches PARAMS((char *, rl_compentry_func_t *)); | |||
42 | -#else | |||
43 | -char ** completion_matches(const char * text, CPFunction commands); | |||
44 | -#endif | |||
45 | - | |||
46 | -char ** newlisp_completion (char * text, int start, int end) | 38 | -char ** newlisp_completion (char * text, int start, int end) | |
47 | +char ** newlisp_completion (const char * text, int start, int end) | 39 | +char ** newlisp_completion (const char * text, int start, int end) | |
48 | { | 40 | { | |
49 | -return(completion_matches(text, (CPFunction *)command_generator)); | 41 | return(completion_matches(text, (char * (*) (const char *, int) )command_generator)); | |
50 | +return(completion_matches(text, command_generator)); | |||
51 | } | 42 | } | |
52 | #endif /* READLINE */ | |||
53 |