FreeBSD Ports

lang/squeak 4.10.2_15

Full Smalltalk 80 with portability to Unix, Mac, and Windows

Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20, MIT
Categories
lang
Package size
11912.0 KiB, 53337.7 KiB installed

Description

Squeak is an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change; 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 powerful coding tools and GUI construction tools.

Squeak was developed at Apple Labs, 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 4 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).

Squeak comes under an open source license, meaning that you can download and use it for free.

Install

As a binary package — by origin, or by package name:

pkg install lang/squeak
pkg install squeak

From the ports tree:

cd /usr/ports/lang/squeak/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	squeak>0:lang/squeak

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.10.2_154.10.2_15--4.10.2_15
FreeBSD:14:quarterly4.10.2_154.10.2_15n/a-4.10.2_15
FreeBSD:15:latest4.10.2_154.10.2_15n/a-4.10.2_15
FreeBSD:15:quarterly4.10.2_154.10.2_15n/an/an/a
FreeBSD:16:latest4.10.2_154.10.2_15n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 8

The full lists below include those, and their dependencies in turn.

All build dependencies 96
All run dependencies 86

Configuration

No options to configure.

USES
gl gnome iconv:wchar_t pkgconfig xorg
Service scripts
none

Message after installing

In order to be able to make use of squeak you need to have an
    image and a changes file in your working directory as well
    as access to a source file. This is easy by using inisqueak.
    Please see the inisqueak(1) manpage for details.

  Make sure you have the following values in your environment
    variables:
    PATH:            /usr/local/bin
    LD_LIBRARY_PATH: /usr/local/lib
                     /usr/local/lib/squeak/4.10.2-2614

Files

Manual pages 1
  • squeak(1)
pkg-plist 34
  • bin/squeak
  • bin/squeak.sh
  • lib/squeak/%%SQUEAK_LIB_DIR%%/ckformat
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.AioPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.B3DAcceleratorPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.CameraPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.ClipboardExtendedPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.DBusPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.FileCopyPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.HostWindowPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.MIDIPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.Mpeg3Plugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.RomePlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.ScratchPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.Squeak3D
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.SqueakFFIPrims
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.UUIDPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.UnixOSProcessPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.UnicodePlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.XDisplayControlPlugin
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-display-X11
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-display-custom
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-display-null
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-ALSA
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-NAS
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-OSS
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-custom
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-null
  • lib/squeak/%%SQUEAK_LIB_DIR%%/so.vm-sound-pulse
  • lib/squeak/%%SQUEAK_LIB_DIR%%/squeakvm
  • lib/squeak/SqueakV46.sources
  • lib/squeak/Squeak.changes
  • lib/squeak/Squeak.image
  • share/man/man1/squeak.1.gz
distinfo 3
FileSizeSHA256
squeak/Squeak-4.10.2.2614-src.tar.gz3.297314e+063db6d12ea223e5bc49f52af7f6f832e383a3a006a53bc8a87f6469e1af5dfc2e
squeak/Squeak4.6-15102.zip8.271964e+061605a32504b5fd364d4318676637b8991a0acd5c0d3bbe7e6f48f0c5ad786a6e
squeak/SqueakV46.sources.zip6.406218e+0633293590b185429b56c76df762295b897d6c197afe90427051f1b5bece29340e
Master sites 2
  • http://squeakvm.org/unix/release/:vmsrc
  • http://ftp.squeak.org/4.6/:src

Commit history 0

No commits in the history this site was built from.