From 24e3bcf4b4d504583d89fdc4b399eefe61cebe92 Mon Sep 17 00:00:00 2001 From: agc Date: Thu, 13 Jan 2000 16:37:05 +0000 Subject: 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. --- lang/squeak/Makefile | 37 +++++++++++++++++++++++++++++++++++++ lang/squeak/files/md5 | 5 +++++ lang/squeak/pkg/COMMENT | 1 + lang/squeak/pkg/DESCR | 22 ++++++++++++++++++++++ lang/squeak/pkg/PLIST | 5 +++++ 5 files changed, 70 insertions(+) create mode 100644 lang/squeak/Makefile create mode 100644 lang/squeak/files/md5 create mode 100644 lang/squeak/pkg/COMMENT create mode 100644 lang/squeak/pkg/DESCR create mode 100644 lang/squeak/pkg/PLIST (limited to 'lang/squeak') 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 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 -- cgit v1.2.3