@ -1,33 +1,15 @@
{ stdenv , fetchurl , cmake , coreutils , dbus , freetype , glib , gnused
, libpthreadstubs , pango , pkgconfig , libpulseaudio , which } :
let version = " 4 . 1 0 . 2 . 2 6 1 4 " ; in
stdenv . mkDerivation {
stdenv . mkDerivation rec {
name = " s q u e a k - ${ version } " ;
version = " 4 . 1 0 . 2 . 2 6 1 4 " ;
src = fetchurl {
sha256 = " 0 b p w b n p y 2 s b 4 g y l c h f x 5 0 s h a 7 0 z 3 6 b w g d x r a y m 4 v r r 9 3 l 8 p d 3 d i x " ;
url = " h t t p : / / s q u e a k v m . o r g / u n i x / r e l e a s e / S q u e a k - ${ version } - s r c . t a r . g z " ;
} ;
meta = with stdenv . lib ; {
inherit version ;
description = " S m a l l t a l k p r o g r a m m i n g l a n g u a g e a n d e n v i r o n m e n t " ;
longDescription = ''
Squeak is a full-featured implementation of the Smalltalk programming
language and environment based on ( and largely compatible with ) the
original Smalltalk-80 system . Squeak has very powerful 2 - and 3 - D
graphics , sound , video , MIDI , animation and other multimedia
capabilities . It also includes a customisable framework for creating
dynamic HTTP servers and interactively extensible Web sites .
'' ;
homepage = http://squeakvm.org/ ;
downloadPage = http://squeakvm.org/unix/index.html ;
license = with licenses ; [ asl20 mit ] ;
platforms = platforms . linux ;
maintainers = with maintainers ; [ nckx ] ;
} ;
buildInputs = [ coreutils dbus freetype glib gnused libpthreadstubs
pango libpulseaudio which ] ;
nativeBuildInputs = [ cmake pkgconfig ] ;
@ -44,4 +26,21 @@ stdenv.mkDerivation {
'' ;
enableParallelBuilding = true ;
meta = with stdenv . lib ; {
description = " S m a l l t a l k p r o g r a m m i n g l a n g u a g e a n d e n v i r o n m e n t " ;
longDescription = ''
Squeak is a full-featured implementation of the Smalltalk programming
language and environment based on ( and largely compatible with ) the
original Smalltalk-80 system . Squeak has very powerful 2 - and 3 - D
graphics , sound , video , MIDI , animation and other multimedia
capabilities . It also includes a customisable framework for creating
dynamic HTTP servers and interactively extensible Web sites .
'' ;
homepage = http://squeakvm.org/ ;
downloadPage = http://squeakvm.org/unix/index.html ;
license = with licenses ; [ asl20 mit ] ;
platforms = platforms . linux ;
maintainers = with maintainers ; [ nckx ] ;
} ;
}