diff -urN /usr/ports/lang/smalltalk/Makefile lang/smalltalk/Makefile --- /usr/ports/lang/smalltalk/Makefile Sat Jun 22 02:08:10 2002 +++ lang/smalltalk/Makefile Sat Jun 29 17:39:33 2002 @@ -6,19 +6,24 @@ # PORTNAME= smalltalk -PORTVERSION= 1.95.13.a +PORTVERSION= 2.0.1 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= ${PORTNAME} -DISTNAME= ${PORTNAME}-${PORTVERSION:S/.a/a/} MAINTAINER= ports@FreeBSD.org +LIB_DEPENDS= iconv.3:${PORTSDIR}/converters/libiconv \ + gdbm.2:${PORTSDIR}/databases/gdbm + USE_REINPLACE= yes USE_GMAKE= yes GNU_CONFIGURE= yes -CONFIGURE_ENV= MAKEINFO='makeinfo --no-split' CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" \ + MAKEINFO='makeinfo --no-split' +CONFIGURE_ARGS= --without-gmp MAN1= gst.1 @@ -34,10 +39,13 @@ post-extract: @${RM} -f ${WRKSRC}/doc/gst.info* + @${RM} -f ${WRKSRC}/doc/gst-base.info* + @${RM} -f ${WRKSRC}/doc/gst-libs.info* pre-patch: @${FIND} ${WRKSRC} -name 'Makefile.in' | ${XARGS} ${REINPLACE_CMD} -e \ - 's| -release \$$(VERSION)| -avoid-version|g' - @${REINPLACE_CMD} -e 's|||g' ${WRKSRC}/libltdl/ltdl.c + 's|-release [\$$][(]VERSION[)]|-avoid-version|g' + @${REINPLACE_CMD} -e \ + 's|||g' ${WRKSRC}/examples/modules/gdbm.c .include diff -urN /usr/ports/lang/smalltalk/distinfo lang/smalltalk/distinfo --- /usr/ports/lang/smalltalk/distinfo Tue May 7 19:46:20 2002 +++ lang/smalltalk/distinfo Sat Jun 29 15:48:23 2002 @@ -1 +1 @@ -MD5 (smalltalk-1.95.13a.tar.gz) = 0870c6bce59d1e97a2fdcf7caf802c2e +MD5 (smalltalk-2.0.1.tar.gz) = 4eba018117597839b96e58290ef1b1e6 diff -urN /usr/ports/lang/smalltalk/files/patch-doc::gst-base.texi lang/smalltalk/files/patch-doc::gst-base.texi --- /usr/ports/lang/smalltalk/files/patch-doc::gst-base.texi Thu Jan 1 09:00:00 1970 +++ lang/smalltalk/files/patch-doc::gst-base.texi Thu Jun 27 06:29:39 2002 @@ -0,0 +1,60 @@ +--- doc/gst-base.texi.orig Fri Jun 14 06:37:01 2002 ++++ doc/gst-base.texi Thu Jun 27 06:28:55 2002 +@@ -87,7 +87,6 @@ + * Base classes: (gst-base). The GNU Smalltalk base classes. + @end direntry + +-@copying + This file documents GNU Smalltalk Version @value{VERSION}. + It was last updated on @value{UPDATED}. + +@@ -103,7 +102,6 @@ + + There are no Cover Texts and no Invariant Sections; this text, along + with its equivalent in the printed manual, constitutes the Title Page. +-@end copying + + @titlepage + @title @sc{gnu} Smalltalk Library Reference +@@ -115,7 +113,19 @@ + @comment The following two commands start the copyright page. + @page + @vskip 0pt plus 1filll +-@insertcopying ++Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc. ++ ++This document is released under the terms of the @sc{gnu} Free Documentation ++License as published by the Free Software Foundation; either version 1.1, or ++(at your option) any later version. ++ ++You should have received a copy of the @sc{gnu} Free Documentation License ++along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}. If not, ++write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, ++MA 02111-1307, USA. ++ ++There are no Cover Texts and no Invariant Sections; this text, along with ++its equivalent in the Info documentation, constitutes the Title Page. + @end titlepage + + @node Top, , , (DIR) +@@ -125,7 +135,19 @@ + This document describes the class libraries that are distributed + together with the @gst{} programming language. + +-@insertcopying ++Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc. ++ ++This document is released under the terms of the @sc{gnu} Free Documentation ++License as published by the Free Software Foundation; either version 1.1, or ++(at your option) any later version. ++ ++You should have received a copy of the @sc{gnu} Free Documentation License ++along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}. If not, ++write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, ++MA 02111-1307, USA. ++ ++There are no Cover Texts and no Invariant Sections; this text, along with ++its equivalent in the Info documentation, constitutes the Title Page. + @end ifnottex + + @menu diff -urN /usr/ports/lang/smalltalk/files/patch-doc::gst-libs.patch lang/smalltalk/files/patch-doc::gst-libs.patch --- /usr/ports/lang/smalltalk/files/patch-doc::gst-libs.patch Thu Jan 1 09:00:00 1970 +++ lang/smalltalk/files/patch-doc::gst-libs.patch Thu Jun 27 07:20:35 2002 @@ -0,0 +1,60 @@ +--- doc/gst-libs.texi.orig Fri Jun 14 06:37:01 2002 ++++ doc/gst-libs.texi Thu Jun 27 06:22:24 2002 +@@ -87,7 +87,6 @@ + * Libraries: (gst-libs). The GNU Smalltalk class libraries. + @end direntry + +-@copying + This file documents GNU Smalltalk Version @value{VERSION}. + It was last updated on @value{UPDATED}. + +@@ -103,7 +102,6 @@ + + There are no Cover Texts and no Invariant Sections; this text, along + with its equivalent in the printed manual, constitutes the Title Page. +-@end copying + + @setchapternewpage odd + +@@ -117,7 +115,19 @@ + @comment The following two commands start the copyright page. + @page + @vskip 0pt plus 1filll +-@insertcopying ++Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc. ++ ++This document is released under the terms of the @sc{gnu} Free Documentation ++License as published by the Free Software Foundation; either version 1.1, or ++(at your option) any later version. ++ ++You should have received a copy of the @sc{gnu} Free Documentation License ++along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}. If not, ++write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, ++MA 02111-1307, USA. ++ ++There are no Cover Texts and no Invariant Sections; this text, along with ++its equivalent in the Info documentation, constitutes the Title Page. + @end titlepage + + @node Top, , , (DIR) +@@ -127,7 +137,19 @@ + This document describes the class libraries that are distributed + together with the @gst{} programming language. + +-@insertcopying ++Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc. ++ ++This document is released under the terms of the @sc{gnu} Free Documentation ++License as published by the Free Software Foundation; either version 1.1, or ++(at your option) any later version. ++ ++You should have received a copy of the @sc{gnu} Free Documentation License ++along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}. If not, ++write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, ++MA 02111-1307, USA. ++ ++There are no Cover Texts and no Invariant Sections; this text, along with ++its equivalent in the Info documentation, constitutes the Title Page. + @end ifnottex + + @menu diff -urN /usr/ports/lang/smalltalk/files/patch-doc::gst.texi lang/smalltalk/files/patch-doc::gst.texi --- /usr/ports/lang/smalltalk/files/patch-doc::gst.texi Thu Jan 1 09:00:00 1970 +++ lang/smalltalk/files/patch-doc::gst.texi Thu Jun 27 04:12:25 2002 @@ -0,0 +1,60 @@ +--- doc/gst.texi.orig Fri Jun 21 22:32:31 2002 ++++ doc/gst.texi Thu Jun 27 04:11:24 2002 +@@ -77,7 +77,6 @@ + * GNU Smalltalk: (gst). The GNU Smalltalk environment. + @end direntry + +-@copying + This file documents GNU Smalltalk Version @value{VERSION}. + It was last updated on @value{UPDATED}. + +@@ -93,7 +92,6 @@ + + There are no Cover Texts and no Invariant Sections; this text, along + with its equivalent in the printed manual, constitutes the Title Page. +-@end copying + + @titlepage + @title @sc{gnu} Smalltalk User's Guide +@@ -105,7 +103,19 @@ + @comment The following two commands start the copyright page. + @page + @vskip 0pt plus 1filll +-@insertcopying ++Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc. ++ ++This document is released under the terms of the @sc{gnu} Free Documentation ++License as published by the Free Software Foundation; either version 1.1, or ++(at your option) any later version. ++ ++You should have received a copy of the @sc{gnu} Free Documentation License ++along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}. If not, ++write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, ++MA 02111-1307, USA. ++ ++There are no Cover Texts and no Invariant Sections; this text, along with ++its equivalent in the Info documentation, constitutes the Title Page. + @end titlepage + + @node Top, , , (DIR) +@@ -115,7 +125,19 @@ + This document describes installing and operating the @gst{} + programming language. + +-@insertcopying ++Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc. ++ ++This document is released under the terms of the @sc{gnu} Free Documentation ++License as published by the Free Software Foundation; either version 1.1, or ++(at your option) any later version. ++ ++You should have received a copy of the @sc{gnu} Free Documentation License ++along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}. If not, ++write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, ++MA 02111-1307, USA. ++ ++There are no Cover Texts and no Invariant Sections; this text, along with ++its equivalent in the Info documentation, constitutes the Title Page. + + @end ifnottex + diff -urN /usr/ports/lang/smalltalk/files/patch-ltmain.sh lang/smalltalk/files/patch-ltmain.sh --- /usr/ports/lang/smalltalk/files/patch-ltmain.sh Sun Nov 4 16:39:28 2001 +++ lang/smalltalk/files/patch-ltmain.sh Thu Jun 27 01:04:55 2002 @@ -1,5 +1,5 @@ ---- ltmain.sh.orig Thu Apr 26 19:21:26 2001 -+++ ltmain.sh Fri Nov 2 02:58:37 2001 +--- config/ltmain.sh.orig Fri Jun 14 06:37:06 2002 ++++ config/ltmain.sh Thu Jun 27 01:04:35 2002 @@ -961,6 +961,7 @@ ;; diff -urN /usr/ports/lang/smalltalk/pkg-plist lang/smalltalk/pkg-plist --- /usr/ports/lang/smalltalk/pkg-plist Sun Feb 10 10:12:44 2002 +++ lang/smalltalk/pkg-plist Thu Jun 27 07:06:33 2002 @@ -3,6 +3,12 @@ bin/gst-package include/gst.h include/gstpub.h +@unexec install-info --delete %D/info/gst-base.info %D/info/dir +info/gst-base.info +@exec install-info %D/info/gst-base.info %D/info/dir +@unexec install-info --delete %D/info/gst-libs.info %D/info/dir +info/gst-libs.info +@exec install-info %D/info/gst-libs.info %D/info/dir @unexec install-info --delete %D/info/gst.info %D/info/dir info/gst.info @exec install-info %D/info/gst.info %D/info/dir @@ -10,17 +16,23 @@ lib/libgst.la %%TCLTK%%lib/smalltalk/blox-tk.la %%TCLTK%%lib/smalltalk/blox-tk.so +lib/smalltalk/gdbm.la +lib/smalltalk/gdbm.so +lib/smalltalk/i18n.la +lib/smalltalk/i18n.so lib/smalltalk/md5.la lib/smalltalk/md5.so lib/smalltalk/regex.la lib/smalltalk/regex.so lib/smalltalk/tcp.la lib/smalltalk/tcp.so +share/aclocal/gst.m4 share/smalltalk/Load.st share/smalltalk/Reload.st share/smalltalk/blox/BrowShell.st share/smalltalk/blox/BrowserMain.st share/smalltalk/blox/ClassBrow.st +share/smalltalk/blox/ClassHierBrow.st share/smalltalk/blox/Colors.txt share/smalltalk/blox/CtxtInspect.st share/smalltalk/blox/DictInspect.st @@ -32,6 +44,7 @@ share/smalltalk/blox/MethInspect.st share/smalltalk/blox/MethSetBrow.st share/smalltalk/blox/ModalDialog.st +share/smalltalk/blox/NamespBrow.st share/smalltalk/blox/Notifier.st share/smalltalk/blox/PCode.st share/smalltalk/blox/PList.st @@ -52,6 +65,8 @@ share/smalltalk/compiler/STCompLit.st share/smalltalk/compiler/STCompiler.st share/smalltalk/compiler/STFormatter.st +share/smalltalk/compiler/STLoader.st +share/smalltalk/compiler/STLoaderObjs.st share/smalltalk/compiler/STParseNodes.st share/smalltalk/compiler/STParser.st share/smalltalk/compiler/STSymTable.st @@ -64,7 +79,6 @@ share/smalltalk/examples/Bench.st share/smalltalk/examples/Buffers.st share/smalltalk/examples/Case.st -share/smalltalk/examples/CompFileSeg.st share/smalltalk/examples/Debugger.st share/smalltalk/examples/Dinner.st share/smalltalk/examples/EditStream.st @@ -82,6 +96,7 @@ share/smalltalk/examples/RegExp.st share/smalltalk/examples/Richards.st share/smalltalk/examples/SortCriter.st +share/smalltalk/examples/StreamFilter.st share/smalltalk/examples/Tokenizer.st share/smalltalk/examples/blox/Man.st share/smalltalk/examples/blox/Tetris.st @@ -196,9 +211,39 @@ share/smalltalk/kernel/Transcript.st share/smalltalk/kernel/True.st share/smalltalk/kernel/UndefObject.st +share/smalltalk/kernel/VFS.st share/smalltalk/kernel/ValueAdapt.st share/smalltalk/kernel/WeakObjects.st share/smalltalk/kernel/WriteStream.st +share/smalltalk/net/Base.st +share/smalltalk/net/ContentHandler.st +share/smalltalk/net/FTP.st +share/smalltalk/net/HTTP.st +share/smalltalk/net/IMAP.st +share/smalltalk/net/Load.st +share/smalltalk/net/MIME.st +share/smalltalk/net/NNTP.st +share/smalltalk/net/NetServer.st +share/smalltalk/net/POP.st +share/smalltalk/net/SMTP.st +share/smalltalk/net/URIResolver.st +share/smalltalk/net/URL.st +share/smalltalk/net/httpd/FileServer.st +share/smalltalk/net/httpd/Haiku.st +share/smalltalk/net/httpd/Load.st +share/smalltalk/net/httpd/WebServer.st +share/smalltalk/net/httpd/WikiServer.st +share/smalltalk/net/httpd/edit.jpg +share/smalltalk/net/httpd/find.jpg +share/smalltalk/net/httpd/head.jpg +share/smalltalk/net/httpd/help.jpg +share/smalltalk/net/httpd/history.jpg +share/smalltalk/net/httpd/next.jpg +share/smalltalk/net/httpd/prev.jpg +share/smalltalk/net/httpd/recent.jpg +share/smalltalk/net/httpd/rename.jpg +share/smalltalk/net/httpd/test.st +share/smalltalk/net/httpd/top.jpg share/smalltalk/packages share/smalltalk/sunit/SUnit.st share/smalltalk/sunit/SUnitPreload.st @@ -215,30 +260,25 @@ share/smalltalk/tcp/URL.st share/smalltalk/tcp/cfuncs.st share/smalltalk/tcp/init.st -share/smalltalk/web/FileServer.st -share/smalltalk/web/Haiku.st -share/smalltalk/web/Load.st -share/smalltalk/web/NetServer.st -share/smalltalk/web/WebServer.st -share/smalltalk/web/WikiServer.st -share/smalltalk/web/edit.jpg -share/smalltalk/web/find.jpg -share/smalltalk/web/head.jpg -share/smalltalk/web/help.jpg -share/smalltalk/web/history.jpg -share/smalltalk/web/next.jpg -share/smalltalk/web/prev.jpg -share/smalltalk/web/recent.jpg -share/smalltalk/web/rename.jpg -share/smalltalk/web/test.st -share/smalltalk/web/top.jpg -share/smalltalk/xml/Id-DOM.st -share/smalltalk/xml/Id-XWalker.st +share/smalltalk/vfs/deb +share/smalltalk/vfs/lslR +share/smalltalk/vfs/mailfs +share/smalltalk/vfs/patchfs +share/smalltalk/vfs/uar +share/smalltalk/vfs/ucpio +share/smalltalk/vfs/uha +share/smalltalk/vfs/ulha +share/smalltalk/vfs/urar +share/smalltalk/vfs/utar +share/smalltalk/vfs/uzip +share/smalltalk/vfs/uzoo share/smalltalk/xml/XML.st @dirrm share/smalltalk/xml -@dirrm share/smalltalk/web +@dirrm share/smalltalk/vfs @dirrm share/smalltalk/tcp @dirrm share/smalltalk/sunit +@dirrm share/smalltalk/net/httpd +@dirrm share/smalltalk/net @dirrm share/smalltalk/kernel @dirrm share/smalltalk/i18n @dirrm share/smalltalk/examples/modules