The next gen Vala IDE.
- cmake (>= 2.8.4)
- valac (>= 0.17)
- pkg-config
- gobject-2.0
- glib-2.0
- gio-2.0
- gee-0.8 or gee-1.0
- at least libvala-0.20 (recommended) or libvala-0.18
- gdk-3.0
- gdl-3.0 (>= 3.5.5 is recommended)
- gtk+-3.0 (>= 3.4)
- gtksourceview-3.0
- libxml-2.0
- gthread-2.0
- GNOME desktop icon theme (symbolic icons) (only required to display icons properly)
- ImageMagick (only required to generate application icons from svg template) (recommended)
- Intltool (required to generate .desktop and .xml files with localization)
On Debian based systems install following packages:
sudo apt-get install build-essential valac-0.20 libvala-0.20-dev cmake pkg-config libgtksourceview-3.0-dev libgee-dev libxml2-dev libgdl-3-dev gnome-icon-theme-symbolic imagemagick intltool
On Fedora based systems install following packages:
sudo yum install vala-devel cmake gtksourceview3-devel libgee-devel libxml2-devel libgdl-devel gnome-icon-theme-symbolic ImageMagick intltool
Hint: If you want to use a newer version of libvala
, change cmake/project.cmake
and cmake/guanako.cmake
(and if you want to use Valama valama.vlp
) accordingly.
mkdir build && cd build
cmake ..
make -j2
sudo make install
This will automatically install and compile gsettings schemas. (You can
disable installtion/removal hooks during compile time with
-DPOSTINSTALL_HOOK=OFF
option.)
Build Valama then run with following options directly from build directory:
XDG_DATA_DIRS=".:$XDG_DATA_DIRS" LD_LIBRARY_PATH=guanako ./valama --syntax ../guanako/data/syntax --templates ../data/templates --buildsystems ../data/buildsystems [FILE]
Optionally use --layout ../data/layout.xml
to use standard layout.
To build and install Valama for your distribution look at the packaging branch. If you don't find your distribution there, you are welcome to contribute your packaging files to this branch (and put you work under GPL-3+).
See the wiki page for some information: Wiki
Valama is distributed under the terms of the GNU General Public License version 3 or later and published by:
- Linus Seelinger
- Dominique Lasserre
For a full list of all contributors see here and take a look at AUTHORS
file.
element-* icons from Anjuta IDE (http://projects.gnome.org/anjuta, GPL2 licensed)