spiegel-keyman/linux/ibus-keyman
Eberhard Beilharz bec441e8a6
chore(linux): Workaround: Don't run Wayland tests
This is a workaround for running the tests on Ubuntu 22.04 Jammy.
For 16.0 we don't have everything in place to successfully run
the tests with Wayland. Additionally the Wayland support in Keyman
is still incomplete. So we disable the Wayland tests in order to
be able to get successful builds of 16.0.
2023-08-31 11:48:54 +02:00
..
icons update default.png, remove unused svg 2018-11-29 12:56:23 +07:00
m4 update copyright for */Makefile.am 2018-11-26 11:15:44 +07:00
man chore(linux): Fix lintian warnings 2022-03-10 20:30:44 +01:00
po update pot files and engine issue url 2018-11-28 14:52:29 +07:00
src chore(linux): Move some files to keyman-config 2023-06-05 16:50:05 +02:00
tests chore(linux): Workaround: Don't run Wayland tests 2023-08-31 11:48:54 +02:00
.gitignore chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
AUTHORS chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
autogen.sh make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00
ChangeLog chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
configure.ac chore(linux): Update autotools configuration 2022-11-23 08:46:41 +01:00
COPYING make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00
glib-tap.mk chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
Makefile.am chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
NEWS chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
README chore(linux): Improve readme 2021-03-02 16:55:22 +01:00
README.md chore(linux): update include paths 2022-08-11 13:18:28 +02:00
README.repo make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00
tap-driver.sh chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
tap-test chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
VERSION make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00

Keyman engine for IBus

Requirements

You need autoconf, autopoint, gettext, automake and libtool to generate the build system.

Run ./autogen.sh to run them.

Building

./autogen.sh
./configure
make
sudo make install

For a debug build:

./configure CPPFLAGS=-DG_MESSAGES_DEBUG CFLAGS="-g -O0" CXXFLAGS="-g -O0"

To use the header files from the source repo, you need to specify paths to the include files in core:

./configure CPPFLAGS="-DG_MESSAGES_DEBUG -I../../core/build/arch/debug/include/ -I../../common/include/ -I../../core/include/" \
  CFLAGS="-g -O0" CXXFLAGS="-g -O0"