pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/jimtcl Update jimtcl from 0.76 to 0.77



details:   https://anonhg.NetBSD.org/pkgsrc/rev/343c3d9e980a
branches:  trunk
changeset: 354280:343c3d9e980a
user:      kamil <kamil%pkgsrc.org@localhost>
date:      Tue Oct 25 19:03:05 2016 +0000

description:
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@localhost)

  -- http://jim.tcl.tk/fossil/doc/www/www/news/

diffstat:

 lang/jimtcl/Makefile |  21 +++++++++------------
 lang/jimtcl/PLIST    |   4 ++--
 lang/jimtcl/distinfo |  10 +++++-----
 3 files changed, 16 insertions(+), 19 deletions(-)

diffs (77 lines):

diff -r 5788b6eca8e8 -r 343c3d9e980a lang/jimtcl/Makefile
--- a/lang/jimtcl/Makefile      Tue Oct 25 17:58:18 2016 +0000
+++ b/lang/jimtcl/Makefile      Tue Oct 25 19:03:05 2016 +0000
@@ -1,33 +1,30 @@
-# $NetBSD: Makefile,v 1.1 2015/04/04 12:54:07 rodent Exp $
+# $NetBSD: Makefile,v 1.2 2016/10/25 19:03:05 kamil Exp $
 
-GITHUB_PROJECT=        jimtcl
-DISTNAME=      0.76
-PKGNAME=       ${GITHUB_PROJECT}-${DISTNAME}
+DISTNAME=      jimtcl-0.77
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=msteveb/}
-DIST_SUBDIR=   ${GITHUB_PROJECT}
 
 MAINTAINER=    rodent%NetBSD.org@localhost
 HOMEPAGE=      http://jim.tcl.tk/
 COMMENT=       Small footprint implementation of the Tcl programming language
 LICENSE=       2-clause-bsd
 
-WRKSRC=                ${WRKDIR}/jimtcl-0.76
 HAS_CONFIGURE= yes
 USE_LANGUAGES= c c++
 
-CONFIGURE_ARGS+=       --prefix=${PREFIX:Q} --exec-prefix=${PREFIX:Q}
+CONFIGURE_ARGS+=       --prefix=${PREFIX}
+CONFIGURE_ARGS+=       --exec-prefix=${PREFIX}
+CONFIGURE_ARGS+=       --docdir=${PREFIX}/share/doc/jimtcl
+CONFIGURE_ARGS+=       --full # Enable optional features
+CONFIGURE_ARGS+=       --shared
+CONFIGURE_ARGS+=       --disable-jim-regexp
 
 REPLACE_INTERPRETER+=  jimsh
 REPLACE.jimsh.old=     /usr/bin/env jimsh
 REPLACE.jimsh.new=     ${PREFIX}/bin/jimsh
 REPLACE_FILES.jimsh=   build-jim-ext.in
 
-SUBST_CLASSES+=                docdir
-SUBST_FILES.docdir=    Makefile.in
-SUBST_MESSAGE.docdir=  Fixing path to docdir.
-SUBST_SED.docdir=      -e 's|$(prefix)/doc/jim|$(prefix)/share/doc/jimtcl|g'
-SUBST_STAGE.docdir=    pre-configure
+TEST_TARGET=   test
 
 .include "../../mk/dlopen.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 5788b6eca8e8 -r 343c3d9e980a lang/jimtcl/PLIST
--- a/lang/jimtcl/PLIST Tue Oct 25 17:58:18 2016 +0000
+++ b/lang/jimtcl/PLIST Tue Oct 25 19:03:05 2016 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/04/04 12:54:07 rodent Exp $
+@comment $NetBSD: PLIST,v 1.2 2016/10/25 19:03:05 kamil Exp $
 bin/build-jim-ext
 bin/jimsh
 include/jim-config.h
@@ -9,5 +9,5 @@
 include/jim.h
 lib/jim/README.extensions
 lib/jim/tcltest.tcl
-lib/libjim.a
+lib/libjim.so.${PKGVERSION}
 share/doc/jimtcl/Tcl.html
diff -r 5788b6eca8e8 -r 343c3d9e980a lang/jimtcl/distinfo
--- a/lang/jimtcl/distinfo      Tue Oct 25 17:58:18 2016 +0000
+++ b/lang/jimtcl/distinfo      Tue Oct 25 19:03:05 2016 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2015/11/03 22:50:37 agc Exp $
+$NetBSD: distinfo,v 1.3 2016/10/25 19:03:05 kamil Exp $
 
-SHA1 (jimtcl/0.76.tar.gz) = b1564098f9e5ed1a5b50afdf4555471662648494
-RMD160 (jimtcl/0.76.tar.gz) = 7f8e6d4229de1444447863d79bd0651615cca59b
-SHA512 (jimtcl/0.76.tar.gz) = d652546a24eaff85511517e0083931cdc68848c2c41b446d8f5b728254f160dbe5ef06ad395c6043ceb4f46b03438b4c51a4ac0bd4fff61d437bec05249cae93
-Size (jimtcl/0.76.tar.gz) = 2234431 bytes
+SHA1 (jimtcl-0.77.tar.gz) = 12f921997c140593b2dc82885fb15c2dad8012f0
+RMD160 (jimtcl-0.77.tar.gz) = d6004a841d8032b23a81d72b849c37ff3682a1e8
+SHA512 (jimtcl-0.77.tar.gz) = 47c50abcb06917ec85c19c3ff553bfc635c9fcc4e9ec707d8454adffade071e1f0051ee24b9a9d1dc7b83f5794229629b2de4eb37d0e3e8d6a1ba6bd72564901
+Size (jimtcl-0.77.tar.gz) = 2925776 bytes



Home | Main Index | Thread Index | Old Index