pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/smalltalk Update to GNU Smalltalk 3.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/873df35ca3ae
branches:  trunk
changeset: 557075:873df35ca3ae
user:      asau <asau%pkgsrc.org@localhost>
date:      Fri Apr 10 17:36:42 2009 +0000

description:
Update to GNU Smalltalk 3.1.

There're numerous changes, which include various improvements,
new features and bug fixes.

Most notable changes include async. signal safety, threads support,
remote control of Smalltalk VM via TCP socket, DBI improvements,
bindings to Cairo, LibSDL, OpenGL and GLUT, Swazoo web server,
newer Seaside application server and web framework.

diffstat:

 lang/smalltalk/Makefile         |   32 ++-
 lang/smalltalk/PLIST            |  391 ++++++++++-----------------------------
 lang/smalltalk/distinfo         |   14 +-
 lang/smalltalk/patches/patch-ac |   20 +-
 lang/smalltalk/patches/patch-ae |   24 +-
 lang/smalltalk/patches/patch-af |    8 +-
 6 files changed, 152 insertions(+), 337 deletions(-)

diffs (truncated from 707 to 300 lines):

diff -r a895fafe4593 -r 873df35ca3ae lang/smalltalk/Makefile
--- a/lang/smalltalk/Makefile   Fri Apr 10 10:35:16 2009 +0000
+++ b/lang/smalltalk/Makefile   Fri Apr 10 17:36:42 2009 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.43 2008/09/06 17:54:15 ahoka Exp $
+# $NetBSD: Makefile,v 1.44 2009/04/10 17:36:42 asau Exp $
 
-DISTNAME=      smalltalk-2.3.5
-PKGREVISION=   1
+DISTNAME=      smalltalk-3.1
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_GNU:=smalltalk/}
 
@@ -11,10 +10,16 @@
 
 ONLY_FOR_PLATFORM=     *-*-i386 *-*-sparc *-*-powerpc
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+MAKE_JOBS_SAFE=                no
+
 USE_TOOLS+=            gawk gmake makeinfo pkg-config
 USE_GNU_READLINE=      YES
 USE_LIBTOOL=           YES
 GNU_CONFIGURE=         YES
+CONFIGURE_ARGS+=       --with-system-libsigsegv=${BUILDLINK_PREFIX.libsigsegv}/lib
+CONFIGURE_ARGS+=       --with-system-libffi=${BUILDLINK_PREFIX.libffi}/lib
 CONFIGURE_ARGS+=       --with-gdbm=${BUILDLINK_PREFIX.gdbm}/lib
 CONFIGURE_ARGS+=       --with-gmp=${BUILDLINK_PREFIX.gmp}/lib
 CONFIGURE_ARGS+=       --with-lispdir=${PREFIX}/share/emacs/site-lisp
@@ -25,18 +30,18 @@
 #CONFIGURE_ARGS+=      --without-glib --without-gtk
 #CONFIGURE_ENV+=               CFLAGS="-O2 -fsigned-char"
 
-SUBST_CLASSES+=                sed
-SUBST_STAGE.sed=       pre-configure
-SUBST_MESSAGE.sed=     Replacing sed interpreter.
-SUBST_FILES.sed=       examples/*.sed
-SUBST_SED.sed=         -e "s|/bin/sed|${SED}|"
-
-REPLACE_PERL+=         vfs/mailfs vfs/deb
-
 IGNORE_LIBTOOLIZE=     lib/smalltalk/libc.la
 INFO_FILES=            YES
 TEST_TARGET=           check
 
+REPLACE_PERL=          packages/vfs/deb packages/vfs/mailfs
+REPLACE_SED=           examples/pepe.sed examples/xml.sed
+
+REPLACE_INTERPRETER+=  sys-sed
+REPLACE.sys-sed.old=   [^[:space:]]*sed
+REPLACE.sys-sed.new=   ${SED}
+REPLACE_FILES.sys-sed= ${REPLACE_SED}
+
 post-extract:
        sed -e "s/long double/double/g" -e "s/1.0L/1.0/g" -e  "s/0.0L/0.0/g" \
        -e "s/LDBL_EPSILON/DBL_EPSILON/g" -e "s/truncl/trunc/g" \
@@ -45,8 +50,13 @@
        -e "s/LDBL_EPSILON/FLT_EPSILON/g" -e "s/truncl/truncf/g" \
        ${WRKSRC}/lib-src/truncl.c > ${WRKSRC}/lib-src/truncf.c
 
+.include "../../graphics/glut/buildlink3.mk"
+.include "../../graphics/glu/buildlink3.mk"
+.include "../../x11/libICE/buildlink3.mk"
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../databases/gdbm/buildlink3.mk"
+.include "../../devel/libsigsegv/buildlink3.mk"
+.include "../../devel/libffi/buildlink3.mk"
 .include "../../devel/libltdl/buildlink3.mk"
 .include "../../devel/gmp/buildlink3.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
diff -r a895fafe4593 -r 873df35ca3ae lang/smalltalk/PLIST
--- a/lang/smalltalk/PLIST      Fri Apr 10 10:35:16 2009 +0000
+++ b/lang/smalltalk/PLIST      Fri Apr 10 17:36:42 2009 +0000
@@ -1,106 +1,112 @@
-@comment $NetBSD: PLIST,v 1.16 2007/09/03 13:36:28 obache Exp $
+@comment $NetBSD: PLIST,v 1.17 2009/04/10 17:36:43 asau Exp $
 bin/gst
+bin/gst-blox
 bin/gst-config
+bin/gst-convert
+bin/gst-doc
 bin/gst-load
 bin/gst-package
 bin/gst-reload
+bin/gst-remote
 bin/gst-sunit
 include/gst.h
 include/gstpub.h
-include/sigsegv.h
 info/gst-base.info
 info/gst-libs.info
 info/gst.info
 lib/libgst.la
 lib/pkgconfig/gnu-smalltalk.pc
 lib/smalltalk/blox-tk.la
+lib/smalltalk/digest.la
 lib/smalltalk/gdbm.la
 lib/smalltalk/gst-gtk.la
+lib/smalltalk/gstglut.la
+lib/smalltalk/gstopengl.la
 lib/smalltalk/i18n.la
+lib/smalltalk/iconv.la
 lib/smalltalk/libc.la
-lib/smalltalk/md5.la
-lib/smalltalk/tcp.la
+lib/smalltalk/sockets.la
 lib/smalltalk/zlib.la
+libexec/smalltalk/vfs/deb
+libexec/smalltalk/vfs/lslR
+libexec/smalltalk/vfs/mailfs
+libexec/smalltalk/vfs/patchfs
+libexec/smalltalk/vfs/uar
+libexec/smalltalk/vfs/ucpio
+libexec/smalltalk/vfs/ulha
+libexec/smalltalk/vfs/urar
+libexec/smalltalk/vfs/utar
+libexec/smalltalk/vfs/uzip
+libexec/smalltalk/vfs/uzoo
+man/man1/gst-config.1
+man/man1/gst-convert.1
+man/man1/gst-doc.1
+man/man1/gst-load.1
+man/man1/gst-package.1
+man/man1/gst-reload.1
+man/man1/gst-sunit.1
 man/man1/gst.1
+share/aclocal/gst-package.m4
 share/aclocal/gst.m4
 share/aclocal/snprintfv.m4
-share/smalltalk/blox-gtk/Blox.st
-share/smalltalk/blox-gtk/BloxBasic.st
-share/smalltalk/blox-gtk/BloxExtend.st
-share/smalltalk/blox-gtk/BloxText.st
-share/smalltalk/blox-gtk/BloxWidgets.st
-share/smalltalk/blox-tk/Blox.st
-share/smalltalk/blox-tk/BloxBasic.st
-share/smalltalk/blox-tk/BloxCanvas.st
-share/smalltalk/blox-tk/BloxExtend.st
-share/smalltalk/blox-tk/BloxText.st
-share/smalltalk/blox-tk/BloxWidgets.st
-share/smalltalk/blox-tk/colors.txt
-share/smalltalk/browser/BrowShell.st
-share/smalltalk/browser/BrowserMain.st
-share/smalltalk/browser/ButtonForm.st
-share/smalltalk/browser/ChangeLog
-share/smalltalk/browser/ClassBrow.st
-share/smalltalk/browser/ClassHierBrow.st
-share/smalltalk/browser/DebugSupport.st
-share/smalltalk/browser/Debugger.st
-share/smalltalk/browser/DictInspect.st
-share/smalltalk/browser/GuiData.st
-share/smalltalk/browser/Inspector.st
-share/smalltalk/browser/Load.st
-share/smalltalk/browser/Manager.st
-share/smalltalk/browser/Menu.st
-share/smalltalk/browser/MethInspect.st
-share/smalltalk/browser/MethSetBrow.st
-share/smalltalk/browser/ModalDialog.st
-share/smalltalk/browser/NamespBrow.st
-share/smalltalk/browser/Notifier.st
-share/smalltalk/browser/PCode.st
-share/smalltalk/browser/PList.st
-share/smalltalk/browser/PText.st
-share/smalltalk/browser/RadioForm.st
-share/smalltalk/browser/Run.st
-share/smalltalk/browser/StrcInspect.st
-share/smalltalk/browser/View.st
-share/smalltalk/browser/bear.gif
-share/smalltalk/browser/test.st
-share/smalltalk/compiler/ChangeLog
-share/smalltalk/compiler/OrderedSet.st
-share/smalltalk/compiler/ParseTreeSearcher.st
-share/smalltalk/compiler/RBFormatter.st
-share/smalltalk/compiler/RBParseNodes.st
-share/smalltalk/compiler/RBParser.st
-share/smalltalk/compiler/RBToken.st
-share/smalltalk/compiler/RewriteTests.st
-share/smalltalk/compiler/STCompLit.st
-share/smalltalk/compiler/STCompiler.st
-share/smalltalk/compiler/STDecompiler.st
-share/smalltalk/compiler/STLoader.st
-share/smalltalk/compiler/STLoaderObjs.st
-share/smalltalk/compiler/STSymTable.st
-share/smalltalk/compiler/StartCompiler.st
-share/smalltalk/compiler/test.st
-share/smalltalk/db/ChangeLog
-share/smalltalk/db/DB.st
-share/smalltalk/db/Glorp.st
-share/smalltalk/db/GlorpMySQL.st
-share/smalltalk/db/GlorpPort.st
-share/smalltalk/db/GlorpTest.st
-share/smalltalk/db/MySQL.st
-share/smalltalk/db/MySQLTests.st
-share/smalltalk/db/README
-share/smalltalk/db/mysql-test.st
-share/smalltalk/examples/Application.st
+share/smalltalk/Blox.star
+share/smalltalk/BloxGTK.star
+share/smalltalk/BloxTK.star
+share/smalltalk/Browser.star
+share/smalltalk/CParser.star
+share/smalltalk/Cairo.star
+share/smalltalk/ClassPublisher.star
+share/smalltalk/Compiler.star
+share/smalltalk/Complex.star
+share/smalltalk/Continuations.star
+share/smalltalk/DBD-MySQL.star
+share/smalltalk/DBI.star
+share/smalltalk/DebugTools.star
+share/smalltalk/DhbNumericalMethods.star
+share/smalltalk/Digest.star
+share/smalltalk/GDBM.star
+share/smalltalk/GLUT.star
+share/smalltalk/GNUPlot.star
+share/smalltalk/GTK.star
+share/smalltalk/Glorp.star
+share/smalltalk/I18N.star
+share/smalltalk/Iconv.star
+share/smalltalk/Java.star
+share/smalltalk/Magritte-Seaside.star
+share/smalltalk/Magritte.star
+share/smalltalk/NetClients.star
+share/smalltalk/OpenGL.star
+share/smalltalk/Parser.star
+share/smalltalk/ROE.star
+share/smalltalk/SUnit.star
+share/smalltalk/Seaside-Core.star
+share/smalltalk/Seaside-Development.star
+share/smalltalk/Seaside-Examples.star
+share/smalltalk/Seaside.star
+share/smalltalk/Sockets.star
+share/smalltalk/Sport.star
+share/smalltalk/Swazoo.star
+share/smalltalk/VFSAddOns.star
+share/smalltalk/WebServer.star
+share/smalltalk/XML-DOM.star
+share/smalltalk/XML-SAXDriver.star
+share/smalltalk/XML-SAXParser.star
+share/smalltalk/XML-XMLNodeBuilder.star
+share/smalltalk/XML-XMLParser.star
+share/smalltalk/XPath.star
+share/smalltalk/XSL.star
+share/smalltalk/ZLib.star
 share/smalltalk/examples/Bench.st
+share/smalltalk/examples/CairoBlit.st
+share/smalltalk/examples/CairoDemo.st
 share/smalltalk/examples/Case.st
-share/smalltalk/examples/Continuations.st
-share/smalltalk/examples/Debugger.st
 share/smalltalk/examples/DeltaBlue.st
 share/smalltalk/examples/Dinner.st
 share/smalltalk/examples/EditStream.st
 share/smalltalk/examples/Gen2.st
+share/smalltalk/examples/Gen3.st
 share/smalltalk/examples/GenClasses.st
-share/smalltalk/examples/Generator.st
+share/smalltalk/examples/JSON.st
 share/smalltalk/examples/LazyCollection.st
 share/smalltalk/examples/Lisp.st
 share/smalltalk/examples/Man.st
@@ -110,105 +116,19 @@
 share/smalltalk/examples/PipeStream.st
 share/smalltalk/examples/Prolog.st
 share/smalltalk/examples/PrtHier.st
-share/smalltalk/examples/Publish.st
-share/smalltalk/examples/PushBack.st
 share/smalltalk/examples/Queens.st
 share/smalltalk/examples/README
-share/smalltalk/examples/RandomInt.st
 share/smalltalk/examples/RegExp.st
 share/smalltalk/examples/Richards.st
 share/smalltalk/examples/SortCriter.st
 share/smalltalk/examples/Sync.st
 share/smalltalk/examples/Tetris.st
 share/smalltalk/examples/Timer.st
+share/smalltalk/examples/TokenStream.st
 share/smalltalk/examples/Tokenizer.st
-share/smalltalk/examples/gdbm-c.st
-share/smalltalk/examples/gdbm.st
-share/smalltalk/examples/gdbmtests.st
-share/smalltalk/examples/md5.st
-share/smalltalk/examples/md5tests.st
-share/smalltalk/examples/modules/gdbm-c.st
-share/smalltalk/examples/modules/gdbm.st
-share/smalltalk/examples/modules/md5.st
-share/smalltalk/examples/modules/zlib.st
-share/smalltalk/examples/modules/zlibtests.st
-share/smalltalk/examples/ncurses.st
 share/smalltalk/examples/pepe.sed
 share/smalltalk/examples/shell
 share/smalltalk/examples/xml.sed
-share/smalltalk/examples/zlib.st
-share/smalltalk/examples/zlibtests.st
-share/smalltalk/gst.im
-share/smalltalk/gtk/Enums.st
-share/smalltalk/gtk/Funcs.st
-share/smalltalk/gtk/GtkDecl.st
-share/smalltalk/gtk/GtkImpl.st
-share/smalltalk/gtk/Libs.st



Home | Main Index | Thread Index | Old Index