The base repository for the OSSIA project. Contains initialization and build scripts.
For now, there is a build script that works for Unix OSes.
Every command are detailed when called with --help
.
They were tested on Mac OS X 10.9, Debian Jessie, Fedora 19, Ubuntu 14.04 and Ubuntu 13.10. Please refer to the additional notes prior to running the commands.
(see instructions below to install brew for OSX)
If you want to try the current i-score release quickly, run :
./Build.sh jamoma iscore --clone --install-deps
Which will clone several repositories (Jamoma, Jamoma/Core and i-score) as sub-folders of this repository's folder and will create an i-score0.2 executable file on Linux, and an i-score0.2.app on OS X.
If you want to try the next version of i-score (0.3), which is only at the prototype state run :
./Build.sh jamoma iscore-recast --clone --install-deps
Which will create an i-score0.3 executable file on Linux, and an i-score0.3.app on OS X.
In the name of quickness, the commands only fetch the latest git commits, which can be a problem if you want to develop, switch branches, etc...
So if you want to develop, please add the --fetch-all
command.
./Build.sh [name]
where name can be either jamoma
, iscore
or iscore-recast
. More to be added.
Follow this if you already have some parts of the OSSIA project on your computer.
If you already have a Jamoma / Score installed using the Ruby scripts :
./Build.sh iscore --clone --classic --install-deps
Or if you already have Jamoma but not Score
./Build.sh jamoma iscore --clone --classic --install-deps --jamoma-path=/Path/To/Jamoma/Core/folder
For Linux, Jamoma is packed either on a Debian package for Debian, Ubuntu or RPM for Fedora and installed, so it might ask your root password. On OS X, due to the lack of package manager, make install is called. However, a recipe for Macports is provided on https://github.com/ChristianFrisson/MacPortsCycles
To install brew, run in a terminal :
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
In this case, the following packages must be installed manually from the Trusty archive in this order:
http://packages.ubuntu.com/trusty/libmpfr4
http://packages.ubuntu.com/trusty/libmpfr-dev
http://packages.ubuntu.com/trusty/libgecode36
http://packages.ubuntu.com/trusty/libgecodegist36
http://packages.ubuntu.com/trusty/libgecodeflatzinc36
http://packages.ubuntu.com/trusty/libgecode-dev
From a new Raspbian installation, run the following command line to install needed package :
sudo apt-get update && sudo apt-get install -y cmake libxml2-dev libgecode-dev