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