pkgsrc-WIP-changes archive

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

squeak5: Import squeak-5.3 as wip/squeak5



Module Name:	pkgsrc-wip
Committed By:	Atsushi Toyokura <asteria.at%gmail.com@localhost>
Pushed By:	steleto
Date:		Fri Nov 5 01:57:26 2021 +0900
Changeset:	8b801c834610eff27ca1a1c50e140d2c1d429e5d

Added Files:
	squeak5/DESCR
	squeak5/Makefile
	squeak5/PLIST
	squeak5/distinfo

Log Message:
squeak5: Import squeak-5.3 as wip/squeak5

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=8b801c834610eff27ca1a1c50e140d2c1d429e5d

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

diffstat:
 squeak5/DESCR    | 17 +++++++++++++++++
 squeak5/Makefile | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 squeak5/PLIST    |  4 ++++
 squeak5/distinfo |  8 ++++++++
 4 files changed, 76 insertions(+)

diffs:
diff --git a/squeak5/DESCR b/squeak5/DESCR
new file mode 100644
index 0000000000..2ce22553c5
--- /dev/null
+++ b/squeak5/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/squeak5/Makefile b/squeak5/Makefile
new file mode 100644
index 0000000000..32021c3bd8
--- /dev/null
+++ b/squeak5/Makefile
@@ -0,0 +1,47 @@
+# $NetBSD$
+
+SQUEAK_VERSION=	5.3
+IMAGE_VERSION=	19459
+IMAGE_ARCH=	64bit
+SQUEAK_SOURCES=	SqueakV50.sources
+
+DISTNAME=	Squeak${SQUEAK_VERSION}-${IMAGE_VERSION}-${IMAGE_ARCH}
+PKGNAME=	squeak5-${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/squeak5/PLIST b/squeak5/PLIST
new file mode 100644
index 0000000000..da882d4fa8
--- /dev/null
+++ b/squeak5/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}/SqueakV50.sources
diff --git a/squeak5/distinfo b/squeak5/distinfo
new file mode 100644
index 0000000000..96cc3c8017
--- /dev/null
+++ b/squeak5/distinfo
@@ -0,0 +1,8 @@
+$NetBSD$
+
+BLAKE2s (Squeak5.3-19459-64bit.zip) = 49490903a52aab5a05f4e205354a6fbbbc6e12f24bb7ab4e24a3b2d8b774f747
+SHA512 (Squeak5.3-19459-64bit.zip) = 07e5240ef47d5ba334f60158312d0b54e0cb253e54994d953f11db4fea303550bd4c25242456d34da5f92f3a3bc48258e872bcbf129ebe01eeb186ddbf2d0ff0
+Size (Squeak5.3-19459-64bit.zip) = 19328222 bytes
+BLAKE2s (SqueakV50.sources.gz) = d7a8cfefef4d67b6a26aa28dc19c78ffb4a328c2878ed7b57782f40d13bdac3f
+SHA512 (SqueakV50.sources.gz) = 3571f4c8c11aed1005f885fa0b2eb56cea011eb77c162619e29bd36ecb3161083b7a4808973d08c1271509fc6386d8f5e3b5eabab9193ec56c31c93d1379656e
+Size (SqueakV50.sources.gz) = 6373123 bytes


Home | Main Index | Thread Index | Old Index