raven/README.md
2022-07-27 03:26:58 +03:00

933 B

Raven

Raven is a simple user interface library.

Dependencies

  • meson (make)
  • ninja (make) (for meson)
  • cairo
  • cairomm
  • pango
  • pangocairo
  • xlib
  • librsvg

Installing

If you wish install libraven on your GNU/Linux system, run the script in pkg/install.sh. Before running the script, please read its contents to make sure its actions are compatible with your system setup.

If you use Arch Linux or a derivative, you can use the package inside of pkg/makepkg:

$ cd pkg/makepkg
$ makepkg -si

Please note that the Arch Linux package will build Raven from the remote git repository, not your local source tree.

Hacking

If you wish to develop Raven or look at the test program, set up a Meson build directory and compile Raven:

$ meson builddir
$ cd builddir
$ meson compile

You should see ravenapp (the test program) and libraven.so (the Raven library) in the build directory.