diff options
author | David Herrmann <dh.herrmann@googlemail.com> | 2012-01-01 23:39:23 +0100 |
---|---|---|
committer | David Herrmann <dh.herrmann@googlemail.com> | 2012-01-01 23:39:23 +0100 |
commit | 5dbeb1474b6e80b593525ab4dea14b188132b8d3 (patch) | |
tree | c045e2d3a63a50545bf9ad7d4864d2ccff9f6ddd /README | |
parent | 80e9b79f3ed9864db797d3656a6e3a17d36cde93 (diff) |
Update README to include new dependencies
Rework dependency list and also add new configure flags.
We also update the subsystem list.
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Diffstat (limited to 'README')
-rw-r--r-- | README | 37 |
1 files changed, 25 insertions, 12 deletions
@@ -5,20 +5,20 @@ console. == Requirements == Kmscon requires the following software: - - udev - - mesa with: - - EGL library - - gbm library - - GL library - - pango with: - - glib - - cairo - - pango - - libxkbcommon + - libdrm: accessing the kernel graphics layer + - mesa: providing an OpenGL implementation (must be compiled with EGL, gbm + and GL libraries) + - udev: providing input device hotplug + - libxkbcommon: keyboard handling + - glib: only for Unicode handling + - One of: + - freetype2: drawing generic text + - pango: drawing text with pango (use --enable-pango) + Pango requires: glib, cairo, pangocairo, pango and freetype2 == Install == To compile the kmscon binary, run the standard autotools commands: - $ ./configure [--enable-debug] + $ ./configure [--enable-debug] [--enable-pango] $ make $ make install To compile the test applications, run: @@ -48,10 +48,23 @@ console. - console: This draws the text on the screen and provides an API for any terminal emulator to visualize its contents. - - evdev: + - eloop: + Main loop implementation. + - log: + Log file handling. + - unicode: + Provides basic Unicode handling. + - font: + Font loading, caching and drawing operations. + - input: All linux input events are captured here and converted to Unicode characters for input handling. + - vt: + The linux VT subsystem integration. This allows to run the application in + a classic linux VT like X does. - vte: The terminal emulator library. + - terminal: + Connects the console, output, input and vte handling into a real terminal. - main: This connects all subsystems into a usable console application. |