/Bloc

Low-level UI infrastructure & framework for Pharo

Primary LanguageSmalltalkMIT LicenseMIT

Bloc

Installation | Contributing | License

License Travis AppVeyor Coveralls Jenkins

Bloc is a low-level UI infrastructure & framework for Pharo.

Main maintainers : Glenn Cavarlé & Aliaksei Syrel

Installation

The following script installs Bloc and its dependencies in Pharo 6:
(Use it if you don't know what to do)

Metacello new
   baseline: 'Bloc';
   repository: 'github://pharo-graphics/Bloc/src';
   load: #core

Bloc Zeroconf Script

These scripts download the latest Pharo 60 Image + the stable Pharo VM for 60 and installs the latest version of Bloc.

(All-in-one "user" versions) wget -O- --no-check-certificate https://goo.gl/YYHH5a | bash

(All-in-one "developer" versions) wget -O- --no-check-certificate https://goo.gl/HQAPI5 | bash

More detailed installation guide is described here

Ubuntu 64bit

In order to run Bloc on top of 32bit Pharo on 64bit machine you have to install 32bit compatibility packages:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libstdc++6:i386 libx11-6:i386 libglu1-mesa:i386 libfontconfig1:i386 libssl1.0.0:i386
sudo apt-get install libgtk2.0-0:i386 libgtk-3-0:i386

Windows

Sparta/Moz2D graphics API requires Visual C++ Redistributable for Visual Studio 2015:
https://www.microsoft.com/en-US/download/details.aspx?id=48145

Contributing

Want to contribute on Bloc? Awesome! We have instructions to help you get started contributing code or documentation.

License

Licensed under the MIT license.