pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

squeak6: Import squeak6.0 as wip/squeak6



Module Name:	pkgsrc-wip
Committed By:	Atsushi Toyokura <asteria.at%gmail.com@localhost>
Pushed By:	steleto
Date:		Sat Jul 9 18:42:07 2022 +0900
Changeset:	ea9be01f5ba20d2adedd1ef8e220bf51d11ec485

Modified Files:
	Makefile
Added Files:
	squeak6/DESCR
	squeak6/Makefile
	squeak6/PLIST
	squeak6/distinfo

Log Message:
squeak6: Import squeak6.0 as wip/squeak6

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 four 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).

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ea9be01f5ba20d2adedd1ef8e220bf51d11ec485

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile         |  1 +
 squeak6/DESCR    | 17 +++++++++++++++++
 squeak6/Makefile | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 squeak6/PLIST    |  4 ++++
 squeak6/distinfo |  8 ++++++++
 5 files changed, 77 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index d6323dcc6a..1996833879 100644
--- a/Makefile
+++ b/Makefile
@@ -5332,6 +5332,7 @@ SUBDIR+=	spread4
 SUBDIR+=	spyder
 SUBDIR+=	squeak5
 SUBDIR+=	squeak5-vm
+SUBDIR+=	squeak6
 SUBDIR+=	squid4
 SUBDIR+=	squirrel
 SUBDIR+=	squirrelmail-avelsieve
diff --git a/squeak6/DESCR b/squeak6/DESCR
new file mode 100644
index 0000000000..2ce22553c5
--- /dev/null
+++ b/squeak6/DESCR
@@ -0,0 +1,17 @@
+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 four 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).
diff --git a/squeak6/Makefile b/squeak6/Makefile
new file mode 100644
index 0000000000..9a1a2c7dbf
--- /dev/null
+++ b/squeak6/Makefile
@@ -0,0 +1,47 @@
+# $NetBSD$
+
+SQUEAK_VERSION=	6.0
+IMAGE_VERSION=	22104
+IMAGE_ARCH=	64bit
+SQUEAK_SOURCES=	SqueakV60.sources
+
+DISTNAME=	Squeak${SQUEAK_VERSION}-${IMAGE_VERSION}-${IMAGE_ARCH}
+PKGNAME=	squeak6-${SQUEAK_VERSION}.${IMAGE_VERSION}
+CATEGORIES=	lang
+MASTER_SITES=	http://files.squeak.org/${SQUEAK_VERSION}/${DISTNAME}/
+EXTRACT_SUFX=	.zip
+DISTFILES=	${DEFAULT_DISTFILES} ${SQUEAK_SOURCES}.gz
+
+SITES.${SQUEAK_SOURCES}.gz=	http://files.squeak.org/sources_files/
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://squeak.org/
+COMMENT=	Full Smalltalk 80 with portability to UN*X, Mac, and Windows
+LICENSE=	mit AND apache-2.0
+
+DEPENDS=	squeak5-vm-[0-9]*:../../wip/squeak5-vm
+
+WRKSRC=		${WRKDIR}
+USE_LANGUAGES=	# none
+
+NO_CONFIGURE=	yes
+NO_BUILD=	yes
+
+PRINT_PLIST_AWK+=	{gsub(/${SQUEAK_VERSION}/, "$${SQUEAK_VERSION}");}
+PRINT_PLIST_AWK+=	{gsub(/${IMAGE_VERSION}/, "$${IMAGE_VERSION}");}
+PRINT_PLIST_AWK+=	{gsub(/${IMAGE_ARCH}/, "$${IMAGE_ARCH}");}
+
+PLIST_SUBST+=	SQUEAK_VERSION=${SQUEAK_VERSION}
+PLIST_SUBST+=	IMAGE_VERSION=${IMAGE_VERSION}
+PLIST_SUBST+=	IMAGE_ARCH=${IMAGE_ARCH}
+
+INSTALLATION_DIRS=	${SQUEAK_DST}
+
+SQUEAK_DST=	share/squeak/${SQUEAK_VERSION}
+
+do-install:
+	${INSTALL_DATA} ${WRKDIR}/${DISTNAME}.image ${DESTDIR}${PREFIX}/${SQUEAK_DST}
+	${INSTALL_DATA} ${WRKDIR}/${DISTNAME}.changes ${DESTDIR}${PREFIX}/${SQUEAK_DST}
+	${INSTALL_DATA} ${WRKDIR}/${SQUEAK_SOURCES} ${DESTDIR}${PREFIX}/${SQUEAK_DST}
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/squeak6/PLIST b/squeak6/PLIST
new file mode 100644
index 0000000000..1690ce5431
--- /dev/null
+++ b/squeak6/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD$
+share/squeak/${SQUEAK_VERSION}/Squeak${SQUEAK_VERSION}-${IMAGE_VERSION}-${IMAGE_ARCH}.changes
+share/squeak/${SQUEAK_VERSION}/Squeak${SQUEAK_VERSION}-${IMAGE_VERSION}-${IMAGE_ARCH}.image
+share/squeak/${SQUEAK_VERSION}/SqueakV60.sources
diff --git a/squeak6/distinfo b/squeak6/distinfo
new file mode 100644
index 0000000000..9bdf7127ad
--- /dev/null
+++ b/squeak6/distinfo
@@ -0,0 +1,8 @@
+$NetBSD$
+
+BLAKE2s (Squeak6.0-22104-64bit.zip) = 796161efd81ba8960ccce2262e5958a30395cd5b86f2a382e3608949626a01f0
+SHA512 (Squeak6.0-22104-64bit.zip) = 00c7e8ff59934befd81e8695430e88141743709bc08cd8c2b62deafb658b4651829e506a2ad55636e97196d34005332e23ae94e20644f5f2ae33fa876080881a
+Size (Squeak6.0-22104-64bit.zip) = 25242503 bytes
+BLAKE2s (SqueakV60.sources.gz) = 6877f1acc3e87c2b9dde03bec8e984e4e14e2777952c7bd39537504b0c692df3
+SHA512 (SqueakV60.sources.gz) = 22272ca74c1a7021b5f49614046e1ca779ddea7cff84ca64c752163ffbdf9c7d5870eb56b7cfb208dc41a3e7ed75ac0623f07cab8054de3ff622885739a0e2c8
+Size (SqueakV60.sources.gz) = 9990180 bytes


Home | Main Index | Thread Index | Old Index