diff options
author | agc <agc@pkgsrc.org> | 2000-10-23 16:19:24 +0000 |
---|---|---|
committer | agc <agc@pkgsrc.org> | 2000-10-23 16:19:24 +0000 |
commit | da9ad8f9a4649af0ae107f9a131e1a3ad27dd6f3 (patch) | |
tree | b7147b8bde3a9366a52424ef9e39c41ce279eb5b | |
parent | a0f0902769b91ea54e23ac1603ccae151d9dbd86 (diff) | |
download | pkgsrc-da9ad8f9a4649af0ae107f9a131e1a3ad27dd6f3.tar.gz |
Initial import of GNU Smalltalk, the GNU implementation of the
Smalltalk-80 language, into the packages collection.
-rw-r--r-- | lang/smalltalk/Makefile | 16 | ||||
-rw-r--r-- | lang/smalltalk/files/md5 | 3 | ||||
-rw-r--r-- | lang/smalltalk/files/patch-sum | 4 | ||||
-rw-r--r-- | lang/smalltalk/patches/patch-aa | 27 | ||||
-rw-r--r-- | lang/smalltalk/patches/patch-ab | 15 | ||||
-rw-r--r-- | lang/smalltalk/pkg/COMMENT | 1 | ||||
-rw-r--r-- | lang/smalltalk/pkg/DESCR | 21 | ||||
-rw-r--r-- | lang/smalltalk/pkg/PLIST | 307 |
8 files changed, 394 insertions, 0 deletions
diff --git a/lang/smalltalk/Makefile b/lang/smalltalk/Makefile new file mode 100644 index 00000000000..b26b11d83c4 --- /dev/null +++ b/lang/smalltalk/Makefile @@ -0,0 +1,16 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/10/23 16:19:24 agc Exp $ +# + +DISTNAME= smalltalk-1.8.2 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_GNU:=smalltalk/} + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://www.gnu.org/software/smalltalk/smalltalk.html + +GNU_CONFIGURE= yes +USE_GMAKE= yes + +INFO_FILES= gst.info + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/smalltalk/files/md5 b/lang/smalltalk/files/md5 new file mode 100644 index 00000000000..77602ee5dd5 --- /dev/null +++ b/lang/smalltalk/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/10/23 16:19:24 agc Exp $ + +MD5 (smalltalk-1.8.2.tar.gz) = 1e0bb87173ec45bd9a3c2c524b2405aa diff --git a/lang/smalltalk/files/patch-sum b/lang/smalltalk/files/patch-sum new file mode 100644 index 00000000000..6d1941adba7 --- /dev/null +++ b/lang/smalltalk/files/patch-sum @@ -0,0 +1,4 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/10/23 16:19:24 agc Exp $ + +MD5 (patch-aa) = bcc900931fef57e6a8b632068099e968 +MD5 (patch-ab) = 0ad111c8a89be50625ff9dd5b3049d35 diff --git a/lang/smalltalk/patches/patch-aa b/lang/smalltalk/patches/patch-aa new file mode 100644 index 00000000000..b87056d490b --- /dev/null +++ b/lang/smalltalk/patches/patch-aa @@ -0,0 +1,27 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/10/23 16:19:49 agc Exp $ + +Correct a small typo in the generic Makefile rules file +Install scripts using BSD_INSTALL_SCRIPT, not INSTALL_PROGRAM + +--- Makefile.rules 2000/08/21 17:39:40 1.1 ++++ Makefile.rules 2000/08/21 17:39:53 +@@ -44,7 +44,7 @@ + + $(srcdir)/lib/libgst.a: $(LIBRARY_FILES) $(srcdir)/gstconf.h + cd lib && $(MAKE) CFLAGS="$(CFLAGS)" GCC_CFLAGS="$(GCC_CFLAGS)" \ +- CDEBUG="$(CDEBUG)" SCHEDULER="$(SCHEDULER)") ++ CDEBUG="$(CDEBUG)" SCHEDULER="$(SCHEDULER)" + + # You can also use this rule with `make attempt TARGET=optimize' + attempt: +@@ -114,8 +114,8 @@ + + install:: installdirs optimize + $(INSTALL_PROGRAM) gst$(EXE) $(bindir)/gst$(EXE) +- $(INSTALL_PROGRAM) gst-config $(bindir)/gst-config +- $(INSTALL_PROGRAM) gst-package $(bindir)/gst-package ++ $(BSD_INSTALL_SCRIPT) gst-config $(bindir)/gst-config ++ $(BSD_INSTALL_SCRIPT) gst-package $(bindir)/gst-package + $(INSTALL_DATA) lib/gst.h $(includedir)/gst.h + $(INSTALL_DATA) lib/gstpub.h $(includedir)/gstpub.h + $(INSTALL_DATA) gstconf.h $(includedir)/gstconf.h diff --git a/lang/smalltalk/patches/patch-ab b/lang/smalltalk/patches/patch-ab new file mode 100644 index 00000000000..3d20be43596 --- /dev/null +++ b/lang/smalltalk/patches/patch-ab @@ -0,0 +1,15 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/10/23 16:19:49 agc Exp $ + +Tell the users the right version number + +--- configure 2000/08/21 17:49:31 1.1 ++++ configure 2000/08/21 17:49:38 +@@ -535,7 +535,7 @@ + + + +-VERSION=1.8.1 ++VERSION=1.8.2 + MAINTAINER="bonzini@gnu.org" + echo "GNU Smalltalk Version $VERSION" + diff --git a/lang/smalltalk/pkg/COMMENT b/lang/smalltalk/pkg/COMMENT new file mode 100644 index 00000000000..d49870a8a26 --- /dev/null +++ b/lang/smalltalk/pkg/COMMENT @@ -0,0 +1 @@ +the GNU implementation of the Smalltalk-80 language diff --git a/lang/smalltalk/pkg/DESCR b/lang/smalltalk/pkg/DESCR new file mode 100644 index 00000000000..42e3e1dfe25 --- /dev/null +++ b/lang/smalltalk/pkg/DESCR @@ -0,0 +1,21 @@ + GNU Smalltalk is an implementation that closely follows the +Smalltalk-80 language as described in the book `Smalltalk-80: the +Language and its Implementation' by Adele Goldberg and David Robson. + + The Smalltalk programming language is an object oriented programming +language. This means, for one thing, that when programming you are +thinking of not only the data that an object contains, but also of the +operations available on that object. + + In the Smalltalk language, everything is an object. This includes +numbers, executable procedures (methods), stack frames (called method +contexts or block contexts), etc. Each object is an "instance" of a +"class". A class can be thought of as a datatype and the set of +functions that operate on that datatype. An instance is a particular +variable of that datatype. When you want to perform an operation on an +object, you send it a "message", and the object performs an operation +that corresponds to that message. + + Unlike other Smalltalks (including Smalltalk-80), GNU Smalltalk +emphasizes Smalltalk's rapid prototyping features rather than the +graphical and easy-to-use nature of the programming environment. diff --git a/lang/smalltalk/pkg/PLIST b/lang/smalltalk/pkg/PLIST new file mode 100644 index 00000000000..170f2c11486 --- /dev/null +++ b/lang/smalltalk/pkg/PLIST @@ -0,0 +1,307 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/10/23 16:19:49 agc Exp $ +bin/gst +bin/gst-config +bin/gst-package +include/gst.h +include/gstpub.h +include/gstconf.h +info/gst.info +info/gst.info-1 +info/gst.info-10 +info/gst.info-11 +info/gst.info-12 +info/gst.info-13 +info/gst.info-14 +info/gst.info-15 +info/gst.info-16 +info/gst.info-2 +info/gst.info-3 +info/gst.info-4 +info/gst.info-5 +info/gst.info-6 +info/gst.info-7 +info/gst.info-8 +info/gst.info-9 +lib/libgst.a +man/man1/gst.1 +share/gnu-smalltalk/kernel/Array.st +share/gnu-smalltalk/kernel/ArrayColl.st +share/gnu-smalltalk/kernel/Association.st +share/gnu-smalltalk/kernel/Autoload.st +share/gnu-smalltalk/kernel/AnsiExcept.st +share/gnu-smalltalk/kernel/CharArray.st +share/gnu-smalltalk/kernel/Bag.st +share/gnu-smalltalk/kernel/Behavior.st +share/gnu-smalltalk/kernel/BlkClosure.st +share/gnu-smalltalk/kernel/BlkContext.st +share/gnu-smalltalk/kernel/Boolean.st +share/gnu-smalltalk/kernel/Browser.st +share/gnu-smalltalk/kernel/Builtins.st +share/gnu-smalltalk/kernel/ByteArray.st +share/gnu-smalltalk/kernel/ByteMemory.st +share/gnu-smalltalk/kernel/ByteStream.st +share/gnu-smalltalk/kernel/CFuncs.st +share/gnu-smalltalk/kernel/CObject.st +share/gnu-smalltalk/kernel/CStruct.st +share/gnu-smalltalk/kernel/CType.st +share/gnu-smalltalk/kernel/Character.st +share/gnu-smalltalk/kernel/Class.st +share/gnu-smalltalk/kernel/ClassDesc.st +share/gnu-smalltalk/kernel/Collection.st +share/gnu-smalltalk/kernel/CompildCode.st +share/gnu-smalltalk/kernel/CompildMeth.st +share/gnu-smalltalk/kernel/CompiledBlk.st +share/gnu-smalltalk/kernel/ContextPart.st +share/gnu-smalltalk/kernel/Date.st +share/gnu-smalltalk/kernel/Delay.st +share/gnu-smalltalk/kernel/Dictionary.st +share/gnu-smalltalk/kernel/DirMessage.st +share/gnu-smalltalk/kernel/Directory.st +share/gnu-smalltalk/kernel/DLD.st +share/gnu-smalltalk/kernel/ExcHandling.st +share/gnu-smalltalk/kernel/False.st +share/gnu-smalltalk/kernel/File.st +share/gnu-smalltalk/kernel/FileSegment.st +share/gnu-smalltalk/kernel/FileStream.st +share/gnu-smalltalk/kernel/Float.st +share/gnu-smalltalk/kernel/Fraction.st +share/gnu-smalltalk/kernel/IdentDict.st +share/gnu-smalltalk/kernel/IdentitySet.st +share/gnu-smalltalk/kernel/Integer.st +share/gnu-smalltalk/kernel/Interval.st +share/gnu-smalltalk/kernel/LargeInt.st +share/gnu-smalltalk/kernel/Link.st +share/gnu-smalltalk/kernel/LinkedList.st +share/gnu-smalltalk/kernel/LookupKey.st +share/gnu-smalltalk/kernel/LookupTable.st +share/gnu-smalltalk/kernel/Magnitude.st +share/gnu-smalltalk/kernel/MappedColl.st +share/gnu-smalltalk/kernel/Memory.st +share/gnu-smalltalk/kernel/Message.st +share/gnu-smalltalk/kernel/Metaclass.st +share/gnu-smalltalk/kernel/MethodInfo.st +share/gnu-smalltalk/kernel/MethodDict.st +share/gnu-smalltalk/kernel/MthContext.st +share/gnu-smalltalk/kernel/Namespace.st +share/gnu-smalltalk/kernel/Number.st +share/gnu-smalltalk/kernel/ObjDumper.st +share/gnu-smalltalk/kernel/Object.st +share/gnu-smalltalk/kernel/OrderColl.st +share/gnu-smalltalk/kernel/PkgLoader.st +share/gnu-smalltalk/kernel/Point.st +share/gnu-smalltalk/kernel/PosStream.st +share/gnu-smalltalk/kernel/ProcSched.st +share/gnu-smalltalk/kernel/Set.st +share/gnu-smalltalk/kernel/Process.st +share/gnu-smalltalk/kernel/RWStream.st +share/gnu-smalltalk/kernel/Random.st +share/gnu-smalltalk/kernel/ReadStream.st +share/gnu-smalltalk/kernel/Rectangle.st +share/gnu-smalltalk/kernel/RootNamespc.st +share/gnu-smalltalk/kernel/RunArray.st +share/gnu-smalltalk/kernel/Semaphore.st +share/gnu-smalltalk/kernel/SeqCollect.st +share/gnu-smalltalk/kernel/SharedQueue.st +share/gnu-smalltalk/kernel/SmallInt.st +share/gnu-smalltalk/kernel/SortCollect.st +share/gnu-smalltalk/kernel/Stream.st +share/gnu-smalltalk/kernel/String.st +share/gnu-smalltalk/kernel/SymLink.st +share/gnu-smalltalk/kernel/Symbol.st +share/gnu-smalltalk/kernel/SysDict.st +share/gnu-smalltalk/kernel/Time.st +share/gnu-smalltalk/kernel/TokenStream.st +share/gnu-smalltalk/kernel/Transcript.st +share/gnu-smalltalk/kernel/True.st +share/gnu-smalltalk/kernel/UndefObject.st +share/gnu-smalltalk/kernel/ValueAdapt.st +share/gnu-smalltalk/kernel/WeakObjects.st +share/gnu-smalltalk/kernel/WordMemory.st +share/gnu-smalltalk/kernel/WriteStream.st +share/gnu-smalltalk/kernel/initialize.st +share/gnu-smalltalk/blox/BBrowser.st +share/gnu-smalltalk/blox/BB-Run.st +share/gnu-smalltalk/blox/bear.gif +share/gnu-smalltalk/blox/Colors.txt +share/gnu-smalltalk/blox/BrowserMain.st +share/gnu-smalltalk/blox/ClassBrow.st +share/gnu-smalltalk/blox/CtxtInspect.st +share/gnu-smalltalk/blox/GuiData.st +share/gnu-smalltalk/blox/DictInspect.st +share/gnu-smalltalk/blox/MethInspect.st +share/gnu-smalltalk/blox/Notifier.st +share/gnu-smalltalk/blox/Load.st +share/gnu-smalltalk/blox/Run.st +share/gnu-smalltalk/blox/BrowShell.st +share/gnu-smalltalk/blox/Inspector.st +share/gnu-smalltalk/blox/Manager.st +share/gnu-smalltalk/blox/Menu.st +share/gnu-smalltalk/blox/MethSetBrow.st +share/gnu-smalltalk/blox/ModalDialog.st +share/gnu-smalltalk/blox/PList.st +share/gnu-smalltalk/blox/PText.st +share/gnu-smalltalk/blox/RadioForm.st +share/gnu-smalltalk/blox/PCode.st +share/gnu-smalltalk/blox/StrcInspect.st +share/gnu-smalltalk/blox/View.st +share/gnu-smalltalk/blox/Blox.st +share/gnu-smalltalk/blox/BloxBasic.st +share/gnu-smalltalk/blox/BloxCanvas.st +share/gnu-smalltalk/blox/BloxExtend.st +share/gnu-smalltalk/blox/BloxText.st +share/gnu-smalltalk/blox/BloxWidgets.st +share/gnu-smalltalk/blox/test.st +share/gnu-smalltalk/examples/gdbm/gdbm.st +share/gnu-smalltalk/examples/blox/Man.st +share/gnu-smalltalk/examples/blox/Tetris.st +share/gnu-smalltalk/examples/mixed/self.st +share/gnu-smalltalk/examples/mixed/resolve.st +share/gnu-smalltalk/examples/mixed/a.st +share/gnu-smalltalk/examples/mixed/ba.st +share/gnu-smalltalk/examples/mixed/BigExpr.st +share/gnu-smalltalk/examples/mixed/bug.st +share/gnu-smalltalk/examples/mixed/bug2.st +share/gnu-smalltalk/examples/mixed/bug4.st +share/gnu-smalltalk/examples/mixed/CInt.st +share/gnu-smalltalk/examples/mixed/binary.c +share/gnu-smalltalk/examples/mixed/Compiler.st +share/gnu-smalltalk/examples/mixed/CParseT1.st +share/gnu-smalltalk/examples/mixed/CParseT2.st +share/gnu-smalltalk/examples/mixed/CParseT3.st +share/gnu-smalltalk/examples/mixed/CPP-test.st +share/gnu-smalltalk/examples/mixed/CString.st +share/gnu-smalltalk/examples/mixed/DLD.st +share/gnu-smalltalk/examples/mixed/market.st +share/gnu-smalltalk/examples/mixed/er2.st +share/gnu-smalltalk/examples/mixed/Extensn.st +share/gnu-smalltalk/examples/mixed/IfError.st +share/gnu-smalltalk/examples/mixed/Interr.st +share/gnu-smalltalk/examples/mixed/ParseErr.st +share/gnu-smalltalk/examples/mixed/Process1.st +share/gnu-smalltalk/examples/mixed/Process2.st +share/gnu-smalltalk/examples/mixed/Profile.st +share/gnu-smalltalk/examples/mixed/Sorting.st +share/gnu-smalltalk/examples/mixed/t.st +share/gnu-smalltalk/examples/mixed/torture.st +share/gnu-smalltalk/examples/Application.st +share/gnu-smalltalk/examples/Bench.st +share/gnu-smalltalk/examples/Case.st +share/gnu-smalltalk/examples/CompFileSeg.st +share/gnu-smalltalk/examples/DBFile.st +share/gnu-smalltalk/examples/Debugger.st +share/gnu-smalltalk/examples/EditStream.st +share/gnu-smalltalk/examples/GenClasses.st +share/gnu-smalltalk/examples/IndStream.st +share/gnu-smalltalk/examples/MemUsage.st +share/gnu-smalltalk/examples/CStream.st +share/gnu-smalltalk/examples/Dinner.st +share/gnu-smalltalk/examples/PrtHier.st +share/gnu-smalltalk/examples/Publish.st +share/gnu-smalltalk/examples/Queens.st +share/gnu-smalltalk/examples/PushBack.st +share/gnu-smalltalk/examples/RandomInt.st +share/gnu-smalltalk/examples/Buffers.st +share/gnu-smalltalk/examples/README +share/gnu-smalltalk/examples/RecursLit.st +share/gnu-smalltalk/examples/RegExp.st +share/gnu-smalltalk/examples/Tokenizer.st +share/gnu-smalltalk/examples/Richards.st +share/gnu-smalltalk/examples/Timer.st +share/gnu-smalltalk/examples/shell +share/gnu-smalltalk/examples/Watchdog.st +share/gnu-smalltalk/examples/Prolog.st +share/gnu-smalltalk/examples/Lisp.st +share/gnu-smalltalk/tcp/AbstractSocket.st +share/gnu-smalltalk/tcp/init.st +share/gnu-smalltalk/tcp/AbstractSocketImpl.st +share/gnu-smalltalk/tcp/cfuncs.st +share/gnu-smalltalk/tcp/ContentHandler.st +share/gnu-smalltalk/tcp/Datagram.st +share/gnu-smalltalk/tcp/DatagramSocket.st +share/gnu-smalltalk/tcp/DatagramSocketImpl.st +share/gnu-smalltalk/tcp/IPAddress.st +share/gnu-smalltalk/tcp/MulticastSocket.st +share/gnu-smalltalk/tcp/ServerSocket.st +share/gnu-smalltalk/tcp/Socket.st +share/gnu-smalltalk/tcp/SocketImpl.st +share/gnu-smalltalk/tcp/TCP.st +share/gnu-smalltalk/tcp/TCPSocketImpl.st +share/gnu-smalltalk/tcp/UDPSocketImpl.st +share/gnu-smalltalk/tcp/UnixStream.st +share/gnu-smalltalk/tcp/URL.st +share/gnu-smalltalk/cint/CDeclNode.st +share/gnu-smalltalk/cint/CExpressionNode.st +share/gnu-smalltalk/cint/CPP.st +share/gnu-smalltalk/cint/CPStrConc.st +share/gnu-smalltalk/cint/CPStrUnq.st +share/gnu-smalltalk/cint/CParseType.st +share/gnu-smalltalk/cint/CSymbol.st +share/gnu-smalltalk/cint/CSymbolTable.st +share/gnu-smalltalk/cint/CTok.st +share/gnu-smalltalk/cint/CToken.st +share/gnu-smalltalk/cint/CTreeBuilder.st +share/gnu-smalltalk/cint/CollapsedStream.st +share/gnu-smalltalk/cint/README +share/gnu-smalltalk/cint/ExpansionStream.st +share/gnu-smalltalk/cint/ExpansionStreamStack.st +share/gnu-smalltalk/cint/LineStream.st +share/gnu-smalltalk/cint/LineTokenStream.st +share/gnu-smalltalk/cint/StreamStack.st +share/gnu-smalltalk/compiler/Load.st +share/gnu-smalltalk/compiler/STCompLit.st +share/gnu-smalltalk/compiler/StartCompiler.st +share/gnu-smalltalk/compiler/STVisitor.st +share/gnu-smalltalk/compiler/STParseNodes.st +share/gnu-smalltalk/compiler/STParser.st +share/gnu-smalltalk/compiler/STSymTable.st +share/gnu-smalltalk/compiler/STTok.st +share/gnu-smalltalk/compiler/STToken.st +share/gnu-smalltalk/compiler/STCompiler.st +share/gnu-smalltalk/compiler/README +share/gnu-smalltalk/test/arrays.ok +share/gnu-smalltalk/test/arrays.st +share/gnu-smalltalk/test/blocks.ok +share/gnu-smalltalk/test/blocks.st +share/gnu-smalltalk/test/chars.ok +share/gnu-smalltalk/test/chars.st +share/gnu-smalltalk/test/classes.ok +share/gnu-smalltalk/test/classes.st +share/gnu-smalltalk/test/dates.ok +share/gnu-smalltalk/test/dates.st +share/gnu-smalltalk/test/delays.ok +share/gnu-smalltalk/test/delays.st +share/gnu-smalltalk/test/do-check +share/gnu-smalltalk/test/exceptions.ok +share/gnu-smalltalk/test/exceptions.st +share/gnu-smalltalk/test/floatmath.ok +share/gnu-smalltalk/test/floatmath.st +share/gnu-smalltalk/test/geometry.ok +share/gnu-smalltalk/test/geometry.st +share/gnu-smalltalk/test/intmath.ok +share/gnu-smalltalk/test/intmath.st +share/gnu-smalltalk/test/objects.ok +share/gnu-smalltalk/test/objects.st +share/gnu-smalltalk/test/processes.ok +share/gnu-smalltalk/test/processes.st +share/gnu-smalltalk/test/sets.ok +share/gnu-smalltalk/test/sets.st +share/gnu-smalltalk/test/strings.ok +share/gnu-smalltalk/test/strings.st +share/gnu-smalltalk/xml/DOM.st +share/gnu-smalltalk/xml/XWalker.st +share/gnu-smalltalk/packages +share/gnu-smalltalk/Load.st +share/gnu-smalltalk/Reload.st +share/gnu-smalltalk/gst.im +@dirrm share/gnu-smalltalk/examples/mixed +@dirrm share/gnu-smalltalk/examples/gdbm +@dirrm share/gnu-smalltalk/examples/blox +@dirrm share/gnu-smalltalk/examples +@dirrm share/gnu-smalltalk/kernel +@dirrm share/gnu-smalltalk/blox +@dirrm share/gnu-smalltalk/tcp +@dirrm share/gnu-smalltalk/cint +@dirrm share/gnu-smalltalk/compiler +@dirrm share/gnu-smalltalk/test +@dirrm share/gnu-smalltalk/xml +@dirrm share/gnu-smalltalk |