Tue Oct 25 19:03:05 2016 UTC ()
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/


(kamil)
diff -r1.1 -r1.2 pkgsrc/lang/jimtcl/Makefile
diff -r1.1 -r1.2 pkgsrc/lang/jimtcl/PLIST
diff -r1.2 -r1.3 pkgsrc/lang/jimtcl/distinfo

cvs diff -r1.1 -r1.2 pkgsrc/lang/jimtcl/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/jimtcl/Makefile 2015/04/04 12:54:07 1.1
+++ pkgsrc/lang/jimtcl/Makefile 2016/10/25 19:03:05 1.2
@@ -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
3GITHUB_PROJECT= jimtcl 3DISTNAME= jimtcl-0.77
4DISTNAME= 0.76 
5PKGNAME= ${GITHUB_PROJECT}-${DISTNAME} 
6CATEGORIES= lang 4CATEGORIES= lang
7MASTER_SITES= ${MASTER_SITE_GITHUB:=msteveb/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=msteveb/}
8DIST_SUBDIR= ${GITHUB_PROJECT} 
9 6
10MAINTAINER= rodent@NetBSD.org 7MAINTAINER= rodent@NetBSD.org
11HOMEPAGE= http://jim.tcl.tk/ 8HOMEPAGE= http://jim.tcl.tk/
12COMMENT= Small footprint implementation of the Tcl programming language 9COMMENT= Small footprint implementation of the Tcl programming language
13LICENSE= 2-clause-bsd 10LICENSE= 2-clause-bsd
14 11
15WRKSRC= ${WRKDIR}/jimtcl-0.76 
16HAS_CONFIGURE= yes 12HAS_CONFIGURE= yes
17USE_LANGUAGES= c c++ 13USE_LANGUAGES= c c++
18 14
19CONFIGURE_ARGS+= --prefix=${PREFIX:Q} --exec-prefix=${PREFIX:Q} 15CONFIGURE_ARGS+= --prefix=${PREFIX}
 16CONFIGURE_ARGS+= --exec-prefix=${PREFIX}
 17CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/jimtcl
 18CONFIGURE_ARGS+= --full # Enable optional features
 19CONFIGURE_ARGS+= --shared
 20CONFIGURE_ARGS+= --disable-jim-regexp
20 21
21REPLACE_INTERPRETER+= jimsh 22REPLACE_INTERPRETER+= jimsh
22REPLACE.jimsh.old= /usr/bin/env jimsh 23REPLACE.jimsh.old= /usr/bin/env jimsh
23REPLACE.jimsh.new= ${PREFIX}/bin/jimsh 24REPLACE.jimsh.new= ${PREFIX}/bin/jimsh
24REPLACE_FILES.jimsh= build-jim-ext.in 25REPLACE_FILES.jimsh= build-jim-ext.in
25 26
26SUBST_CLASSES+= docdir 27TEST_TARGET= test
27SUBST_FILES.docdir= Makefile.in 
28SUBST_MESSAGE.docdir= Fixing path to docdir. 
29SUBST_SED.docdir= -e 's|$(prefix)/doc/jim|$(prefix)/share/doc/jimtcl|g' 
30SUBST_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"

cvs diff -r1.1 -r1.2 pkgsrc/lang/jimtcl/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/jimtcl/PLIST 2015/04/04 12:54:07 1.1
+++ pkgsrc/lang/jimtcl/PLIST 2016/10/25 19:03:05 1.2
@@ -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 $
2bin/build-jim-ext 2bin/build-jim-ext
3bin/jimsh 3bin/jimsh
4include/jim-config.h 4include/jim-config.h
5include/jim-eventloop.h 5include/jim-eventloop.h
6include/jim-signal.h 6include/jim-signal.h
7include/jim-subcmd.h 7include/jim-subcmd.h
8include/jim-win32compat.h 8include/jim-win32compat.h
9include/jim.h 9include/jim.h
10lib/jim/README.extensions 10lib/jim/README.extensions
11lib/jim/tcltest.tcl 11lib/jim/tcltest.tcl
12lib/libjim.a 12lib/libjim.so.${PKGVERSION}
13share/doc/jimtcl/Tcl.html 13share/doc/jimtcl/Tcl.html

cvs diff -r1.2 -r1.3 pkgsrc/lang/jimtcl/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/jimtcl/distinfo 2015/11/03 22:50:37 1.2
+++ pkgsrc/lang/jimtcl/distinfo 2016/10/25 19:03:05 1.3
@@ -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
3SHA1 (jimtcl/0.76.tar.gz) = b1564098f9e5ed1a5b50afdf4555471662648494 3SHA1 (jimtcl-0.77.tar.gz) = 12f921997c140593b2dc82885fb15c2dad8012f0
4RMD160 (jimtcl/0.76.tar.gz) = 7f8e6d4229de1444447863d79bd0651615cca59b 4RMD160 (jimtcl-0.77.tar.gz) = d6004a841d8032b23a81d72b849c37ff3682a1e8
5SHA512 (jimtcl/0.76.tar.gz) = d652546a24eaff85511517e0083931cdc68848c2c41b446d8f5b728254f160dbe5ef06ad395c6043ceb4f46b03438b4c51a4ac0bd4fff61d437bec05249cae93 5SHA512 (jimtcl-0.77.tar.gz) = 47c50abcb06917ec85c19c3ff553bfc635c9fcc4e9ec707d8454adffade071e1f0051ee24b9a9d1dc7b83f5794229629b2de4eb37d0e3e8d6a1ba6bd72564901
6Size (jimtcl/0.76.tar.gz) = 2234431 bytes 6Size (jimtcl-0.77.tar.gz) = 2925776 bytes