pkgsrc/lang/squeak/Makefile

37 lines
1.2 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.49 2016/10/03 07:57:24 wiz Exp $
SQUEAK_VERSION= 4.5
IMAGE_VERSION= 13680
SQUEAK_SOURCES= SqueakV41.sources
DISTNAME= Squeak$(SQUEAK_VERSION)-$(IMAGE_VERSION)
PKGNAME= squeak-$(SQUEAK_VERSION)
CATEGORIES= lang
MASTER_SITES= http://ftp.squeak.org/$(SQUEAK_VERSION)/
EXTRACT_SUFX= .zip
DISTFILES= ${DEFAULT_DISTFILES} $(SQUEAK_SOURCES).gz
2007-12-12 21:42:28 +01:00
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://squeak.org/
COMMENT= Full Smalltalk 80 with portability to UN*X, Mac, and Windows
LICENSE= mit AND apache-2.0
DEPENDS= squeak-vm-[0-9]*:../../lang/squeak-vm
DIST_SUBDIR= squeak
USE_TOOLS+= gzip unzip
NO_BUILD= yes
PLIST_SUBST+= IMAGE_VERSION=$(IMAGE_VERSION)
INSTALLATION_DIRS= share/squeak/$(SQUEAK_VERSION)
2007-08-18 00:13:56 +02:00
Update Squeak to 3.9-8. Based on patches by Brian de Alwis in PR pkg/37522. Don't include aio.h in patch-ak, it is not needed. Don't require bash for npsqueakrun yet. There is more work to do to make the nsqueak plugin work. Changes since 3.6-3: *2006-10-10* 3.9-8 released. <release/RELEASE_NOTES_3.9-8> ALSA support for Linux. Problems with iconv() fixed on Solaris. *2006-04-24* 3.9-7 released. <release/RELEASE_NOTES_3.9-7> Modifications to the mechanism the VM uses to relinquish the processor for very short intervals to avoid high CPU loads while idling. UUIDPlugin is now external to prevent the VM failing to run when libuuid is missing or uncooperative. AioPlugin is bundled. Aliases are resolved in path names on OS X. *2006-04-19* 3.9-4 released. <release/RELEASE_NOTES_3.9-4> KeyUp events are no longer reported for autorepeats under X11. Improvements to socket latency. Security plugin now obeys SQUEAK_USERDIR if set. OSProcess and XDisplayControl plugins updated from current distributions and bundled. The 3.9 Unix VMs are now fully compatible with Croquet and will run both Squeak and Croquet images. Additional plugins required for Croquet are now supported and bundled in both source and binary releases: CroquetPlugin, FloatMathPlugin and UUIDPlugin. *2004-04-06* 3.7-7 released. <release/RELEASE_NOTES_3.7-7> Documentation updated to reflect recent organisational changes. 'gnuify' no longer requires gawk. Obscure bug in socket option lookup fixed. NPSqueak changes from Bert (SQUEAK_USERDIR environment variable overrides 'My Squeak', plus several bug fixes). Event code updated for recent changes to event structures. README, manual page, and how-to documentation updated and revised. Instructions for SVN checkout added. 'Easy build' route for checked-out SVN repository sources added. Browser plugin now supports imageName and failureUrl attributes within <embed ...> tag. Preliminary support for XDND-based drag-and-drop (Gnome, KDE, etc.) in the X11 display driver. New flag '-glxdebug <n>' prints OpenGL diagnostics in X11 display driver. Interpreter should no longer crash when loading image segments into memory above the 2GB boundary (thanks to Ned Konz). Additional checks for bad external data in SocketPlugin. Less inappropriate noise when probing for external plugins. Problems preventing more than one external plugin from loading in Mac OS X fixed.
2008-01-13 00:30:38 +01:00
post-extract:
$(GZIP_CMD) -dc $(DISTDIR)/$(DIST_SUBDIR)/$(SQUEAK_SOURCES).gz > $(WRKDIR)/$(SQUEAK_SOURCES)
do-install:
$(INSTALL_DATA) $(WRKDIR)/$(DISTNAME:=.image) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/
$(INSTALL_DATA) $(WRKDIR)/$(DISTNAME:=.changes) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/
$(INSTALL_DATA) $(WRKDIR)/$(SQUEAK_SOURCES) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/$(SQUEAK_SOURCES)
2007-08-18 00:13:56 +02:00
.include "../../mk/bsd.pkg.mk"