summaryrefslogtreecommitdiff
path: root/lang/squeak
diff options
context:
space:
mode:
authoragc <agc>2000-01-13 16:37:05 +0000
committeragc <agc>2000-01-13 16:37:05 +0000
commit24e3bcf4b4d504583d89fdc4b399eefe61cebe92 (patch)
tree2009003eeb8ffe54f0aa0b6a2a55304d2e10d759 /lang/squeak
parent1b2e7c15ecab5f61c2b14dd063e3f8c95a3c550d (diff)
downloadpkgsrc-24e3bcf4b4d504583d89fdc4b399eefe61cebe92.tar.gz
Initial import of squeak, a full Smalltalk 80 with portability to
UN*X, Mac, and Windows, into the NetBSD packages collection. This was based very loosely upon an old FreeBSD port, but upgraded from version 2.4 to 2.6, and NetBSD differences have been applied.
Diffstat (limited to 'lang/squeak')
-rw-r--r--lang/squeak/Makefile37
-rw-r--r--lang/squeak/files/md55
-rw-r--r--lang/squeak/pkg/COMMENT1
-rw-r--r--lang/squeak/pkg/DESCR22
-rw-r--r--lang/squeak/pkg/PLIST5
5 files changed, 70 insertions, 0 deletions
diff --git a/lang/squeak/Makefile b/lang/squeak/Makefile
new file mode 100644
index 00000000000..3cbc4414b6e
--- /dev/null
+++ b/lang/squeak/Makefile
@@ -0,0 +1,37 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/01/13 16:37:05 agc Exp $
+#
+
+DISTNAME= Squeak2.6-src
+PKGNAME= squeak-2.6
+CATEGORIES= lang
+MASTER_SITES= http://www-sor.inria.fr/~piumarta/squeak/unix/release/ \
+ ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/unix/ \
+ ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/unix/image/ \
+ http://www.nectar.com/distfiles/squeak/
+DISTFILES= Squeak2.6-src.tar.gz Squeak2.6.image.gz Squeak2.6.changes.gz
+DIST_SUBDIR= squeak
+EXTRACT_ONLY= Squeak2.6-src.tar.gz
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://www.squeak.org/
+
+USE_X11= yes
+USE_GMAKE= yes
+NO_WRKSUBDIR= yes
+ALL_TARGET= squeak
+
+do-config:
+ cd ${WRKSRC}; ${GMAKE} config
+
+do-install:
+ ${MKDIR} ${PREFIX}/share/squeak; \
+ case ${OPSYS} in \
+ SunOS) maker=sun; version=`${ECHO} ${OS_VERSION} | ${SED} -e 's|^5|2|'` ;; \
+ *) maker=""; version=${OS_VERSION} ;; \
+ esac; \
+ ${INSTALL_PROGRAM} ${WRKSRC}/${MACHINE_GNU_ARCH}-$$maker-${LOWER_OPSYS}$$version/squeak ${PREFIX}/bin; \
+ for f in Squeak2.6.changes Squeak2.6.image; do \
+ ${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/$$f.gz > ${PREFIX}/share/squeak/$$f; \
+ done
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/squeak/files/md5 b/lang/squeak/files/md5
new file mode 100644
index 00000000000..c1c1dd745e3
--- /dev/null
+++ b/lang/squeak/files/md5
@@ -0,0 +1,5 @@
+$NetBSD: md5,v 1.1.1.1 2000/01/13 16:37:05 agc Exp $
+
+MD5 (squeak/Squeak2.6-src.tar.gz) = 7e0728d338d6464b9689ef69eade1c3f
+MD5 (squeak/Squeak2.6.image.gz) = 434be6aec5e83275e81f7fb05a911763
+MD5 (squeak/Squeak2.6.changes.gz) = 45fbcc0fc9c29b90654896fd38945e2f
diff --git a/lang/squeak/pkg/COMMENT b/lang/squeak/pkg/COMMENT
new file mode 100644
index 00000000000..00168b23618
--- /dev/null
+++ b/lang/squeak/pkg/COMMENT
@@ -0,0 +1 @@
+Full Smalltalk 80 with portability to UN*X, Mac, and Windows
diff --git a/lang/squeak/pkg/DESCR b/lang/squeak/pkg/DESCR
new file mode 100644
index 00000000000..d71ca892bec
--- /dev/null
+++ b/lang/squeak/pkg/DESCR
@@ -0,0 +1,22 @@
+Squeak is a new implementation of the Smalltalk programming
+environment; it includes among other things:
+ * a rapid-turn-around Smalltalk-80 compiler,
+ * a caching-JIT run-time virtual machine (with full source in
+ Smalltalk),
+ * large class libraries with portable data and GUI models, and
+ * an integrated development environment with coding tools, GUI
+ construction.
+
+Squeak was developed at Apple Labs and Walt Disney and has been ported
+to a variety of computers (including most flavors of UNIX and
+Windows). Compared to other Smalltalk systems, Squeak has 4 important
+features:
+ * Portability (to Mac, Windows, WinCE, and many flavors of UNIX);
+ * Speed (it uses native C for compute-intensive code);
+ * Price (free, including all source code and the right to distribute
+ applications!); and
+ * Sophistication (full Smalltalk-80 language, libraries, and tools).
+
+WWW: http://squeak.cs.uiuc.edu/
+
+Roland Jesse <jesse@cs.uni-magdeburg.de>
diff --git a/lang/squeak/pkg/PLIST b/lang/squeak/pkg/PLIST
new file mode 100644
index 00000000000..ac17431b560
--- /dev/null
+++ b/lang/squeak/pkg/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/01/13 16:37:05 agc Exp $
+bin/squeak
+share/squeak/Squeak2.6.changes
+share/squeak/Squeak2.6.image
+@dirrm share/squeak