Update jimtcl from 0.76 to 0.77 Local changes: - add test target - build and install optional modules (right now: oo, tree, binary, readline, rlprompt, mk, tclprefix, sqlite3, zlib, win32) - install shared library - simplify usage of the GitHub framework - use --docdir instead of the SUBST framework Upstream changelog ================== CHANGES SINCE VERSION 0.76 This release contains some bug fixes plus a number of additional features. A summary is below. See git for the full changelog. Thanks to everyone who contributed to this release. Bugs fixed in version 0.77 exec - better handline of pipeline abnormal termination exec - fix append redirection on Windows regsub - fix substitution with trailing backslash expr - improved mathfunc handling and pow/** chained tailcalls were not always being run Features added in version 0.77 Add support for configure --docdir=... Add support for jimsh --help Add support for booleans in string is and expressions (true, false, on, off, yes, no) aio - add sync, openssl bindings, posix locking expr - add support for atan2, hypot and fmod regexp, regsub: Add support for \D, \W and \S Add partial support for \A, \Z Add support for all character classes: [[::blank:]], [[::xdigit::]], etc. Update included sqlite3 to v3.14.1 Add $tcl_platform(engine) Add basic (optional) zlib support Add interp child interprester support oo: Add support for constructor, runs on new object creation Add support for unknown method Add Travis and AppVeyor continuous integration support Use pkg-config in configure to find packages if possibe Steve Bennett (steveb@workware.net.au) -- http://jim.tcl.tk/fossil/doc/www/www/news/diff -r1.1 -r1.2 pkgsrc/lang/jimtcl/Makefile
(kamil)
@@ -1,33 +1,30 @@ | @@ -1,33 +1,30 @@ | |||
1 | # $NetBSD: Makefile,v 1.1 2015/04/04 12:54:07 rodent Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2016/10/25 19:03:05 kamil Exp $ | |
2 | 2 | |||
3 | GITHUB_PROJECT= jimtcl | 3 | DISTNAME= jimtcl-0.77 | |
4 | DISTNAME= 0.76 | |||
5 | PKGNAME= ${GITHUB_PROJECT}-${DISTNAME} | |||
6 | CATEGORIES= lang | 4 | CATEGORIES= lang | |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=msteveb/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=msteveb/} | |
8 | DIST_SUBDIR= ${GITHUB_PROJECT} | |||
9 | 6 | |||
10 | MAINTAINER= rodent@NetBSD.org | 7 | MAINTAINER= rodent@NetBSD.org | |
11 | HOMEPAGE= http://jim.tcl.tk/ | 8 | HOMEPAGE= http://jim.tcl.tk/ | |
12 | COMMENT= Small footprint implementation of the Tcl programming language | 9 | COMMENT= Small footprint implementation of the Tcl programming language | |
13 | LICENSE= 2-clause-bsd | 10 | LICENSE= 2-clause-bsd | |
14 | 11 | |||
15 | WRKSRC= ${WRKDIR}/jimtcl-0.76 | |||
16 | HAS_CONFIGURE= yes | 12 | HAS_CONFIGURE= yes | |
17 | USE_LANGUAGES= c c++ | 13 | USE_LANGUAGES= c c++ | |
18 | 14 | |||
19 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} --exec-prefix=${PREFIX:Q} | 15 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
16 | CONFIGURE_ARGS+= --exec-prefix=${PREFIX} | |||
17 | CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/jimtcl | |||
18 | CONFIGURE_ARGS+= --full # Enable optional features | |||
19 | CONFIGURE_ARGS+= --shared | |||
20 | CONFIGURE_ARGS+= --disable-jim-regexp | |||
20 | 21 | |||
21 | REPLACE_INTERPRETER+= jimsh | 22 | REPLACE_INTERPRETER+= jimsh | |
22 | REPLACE.jimsh.old= /usr/bin/env jimsh | 23 | REPLACE.jimsh.old= /usr/bin/env jimsh | |
23 | REPLACE.jimsh.new= ${PREFIX}/bin/jimsh | 24 | REPLACE.jimsh.new= ${PREFIX}/bin/jimsh | |
24 | REPLACE_FILES.jimsh= build-jim-ext.in | 25 | REPLACE_FILES.jimsh= build-jim-ext.in | |
25 | 26 | |||
26 | SUBST_CLASSES+= docdir | 27 | TEST_TARGET= test | |
27 | SUBST_FILES.docdir= Makefile.in | |||
28 | SUBST_MESSAGE.docdir= Fixing path to docdir. | |||
29 | SUBST_SED.docdir= -e 's|$(prefix)/doc/jim|$(prefix)/share/doc/jimtcl|g' | |||
30 | SUBST_STAGE.docdir= pre-configure | |||
31 | 28 | |||
32 | .include "../../mk/dlopen.buildlink3.mk" | 29 | .include "../../mk/dlopen.buildlink3.mk" | |
33 | .include "../../mk/bsd.pkg.mk" | 30 | .include "../../mk/bsd.pkg.mk" |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.1 2015/04/04 12:54:07 rodent Exp $ | 1 | @comment $NetBSD: PLIST,v 1.2 2016/10/25 19:03:05 kamil Exp $ | |
2 | bin/build-jim-ext | 2 | bin/build-jim-ext | |
3 | bin/jimsh | 3 | bin/jimsh | |
4 | include/jim-config.h | 4 | include/jim-config.h | |
5 | include/jim-eventloop.h | 5 | include/jim-eventloop.h | |
6 | include/jim-signal.h | 6 | include/jim-signal.h | |
7 | include/jim-subcmd.h | 7 | include/jim-subcmd.h | |
8 | include/jim-win32compat.h | 8 | include/jim-win32compat.h | |
9 | include/jim.h | 9 | include/jim.h | |
10 | lib/jim/README.extensions | 10 | lib/jim/README.extensions | |
11 | lib/jim/tcltest.tcl | 11 | lib/jim/tcltest.tcl | |
12 | lib/libjim.a | 12 | lib/libjim.so.${PKGVERSION} | |
13 | share/doc/jimtcl/Tcl.html | 13 | share/doc/jimtcl/Tcl.html |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2015/11/03 22:50:37 agc Exp $ | 1 | $NetBSD: distinfo,v 1.3 2016/10/25 19:03:05 kamil Exp $ | |
2 | 2 | |||
3 | SHA1 (jimtcl/0.76.tar.gz) = b1564098f9e5ed1a5b50afdf4555471662648494 | 3 | SHA1 (jimtcl-0.77.tar.gz) = 12f921997c140593b2dc82885fb15c2dad8012f0 | |
4 | RMD160 (jimtcl/0.76.tar.gz) = 7f8e6d4229de1444447863d79bd0651615cca59b | 4 | RMD160 (jimtcl-0.77.tar.gz) = d6004a841d8032b23a81d72b849c37ff3682a1e8 | |
5 | SHA512 (jimtcl/0.76.tar.gz) = d652546a24eaff85511517e0083931cdc68848c2c41b446d8f5b728254f160dbe5ef06ad395c6043ceb4f46b03438b4c51a4ac0bd4fff61d437bec05249cae93 | 5 | SHA512 (jimtcl-0.77.tar.gz) = 47c50abcb06917ec85c19c3ff553bfc635c9fcc4e9ec707d8454adffade071e1f0051ee24b9a9d1dc7b83f5794229629b2de4eb37d0e3e8d6a1ba6bd72564901 | |
6 | Size (jimtcl/0.76.tar.gz) = 2234431 bytes | 6 | Size (jimtcl-0.77.tar.gz) = 2925776 bytes |