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