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>
This commit is contained in:
parent
80e9b79f3e
commit
5dbeb1474b
37
README
37
README
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user