summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoragc <agc>2000-10-23 16:19:24 +0000
committeragc <agc>2000-10-23 16:19:24 +0000
commit5ca197ebe11b396ac8d54d78e087f924d701d8a7 (patch)
treeb7147b8bde3a9366a52424ef9e39c41ce279eb5b
parent57c4667bed98348735e4f4d51ec861fe1fa6113a (diff)
downloadpkgsrc-5ca197ebe11b396ac8d54d78e087f924d701d8a7.tar.gz
Initial import of GNU Smalltalk, the GNU implementation of the
Smalltalk-80 language, into the packages collection.
-rw-r--r--lang/smalltalk/Makefile16
-rw-r--r--lang/smalltalk/files/md53
-rw-r--r--lang/smalltalk/files/patch-sum4
-rw-r--r--lang/smalltalk/patches/patch-aa27
-rw-r--r--lang/smalltalk/patches/patch-ab15
-rw-r--r--lang/smalltalk/pkg/COMMENT1
-rw-r--r--lang/smalltalk/pkg/DESCR21
-rw-r--r--lang/smalltalk/pkg/PLIST307
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