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