summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>2000-01-13 16:37:05 +0000
committeragc <agc@pkgsrc.org>2000-01-13 16:37:05 +0000
commit6fed9b7fa84fa47a4526b608c085e6f71905a196 (patch)
tree2009003eeb8ffe54f0aa0b6a2a55304d2e10d759 /lang
parentec8de2d7e1600435040fec68800d1d3e6608d340 (diff)
downloadpkgsrc-6fed9b7fa84fa47a4526b608c085e6f71905a196.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')
-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