Eberhard Beilharz
d9e0d8a802
chore(linux): Rename keyboardprocessor to Keyman Core
2023-03-08 16:52:10 +01:00
Eberhard Beilharz
794557f7d5
chore(core): Remove obsolete --target-path option
...
Linux package builds no longer require a different target path, so
we can remove the `--target-path` parameter.
2023-03-07 13:38:31 +01:00
Marc Durdin
b968bcfdfd
Merge branch 'feature-ldml' into chore/core/cleanup-meson-build
2023-02-23 08:49:56 +11:00
Marc Durdin
e2b6bf99ea
chore: new core build invocation in linux/scripts/build.sh
2023-02-22 09:45:36 +07:00
Marc Durdin
e645b8665f
chore: Merge branch 'feature-ldml' into chore/A17S7-master-to-feature-ldml
...
* core/build.sh -- accept feature-ldml changes (remove call to get_builder_OS)
* developer/src/kmlmc/build.sh -- delete file
* linux/debian/rules -- accept master changes, fixup call to core/build.sh
* linux/ibus-keyman/tests/Makefile.am -- accept master changes, fixup call to core/build.sh
* linux/scripts/build.sh -- accept master changes, fixup call to core/build.sh
* linux/scripts/reconf.sh -- accept master changes
2023-02-22 08:00:08 +07:00
Marc Durdin
20cc47714e
chore(core): specify --no-tests in all dependent builds
2023-02-21 12:22:00 +07:00
Eberhard Beilharz
61ba40a212
chore(linux): Refactor scripts and packaging
...
This change modifies the scripts and the Debian packaging to use
the meson build / build.sh script for building instead of autotools.
2023-02-14 09:42:13 +01:00
Steven R. Loomis
ae45295dc6
Merge remote-tracking branch 'upstream/master' into chore/merge-master-a17s5-REDO-epic-ldml
2023-02-03 16:53:35 -06:00
Eberhard Beilharz
ea059df541
chore(linux): Remove legacy projects
...
This change removes the KMFL legacy projects. They are still
available in the stable-16 branch if we need them.
Also removed some shellcheck warnings.
2023-01-26 11:51:13 +01:00
Marc Durdin
e67b90cd83
chore(linux): missed a cd statement
2022-09-13 07:16:58 +10:00
Marc Durdin
5adac5b683
chore(linux): restore meson configure step for install
2022-09-13 06:37:58 +10:00
Marc Durdin
9be0e6f553
chore(linux): clean core and reconfigure as required
2022-09-13 06:16:07 +10:00
Marc Durdin
6987a170c0
chore(core): fixup paths for linux build
2022-09-12 17:22:21 +10:00
Marc Durdin
854ace08fc
chore(linux): fix typos
2022-09-12 15:19:43 +10:00
Marc Durdin
85dfb95563
chore(linux): add arch param for core build
2022-09-12 10:15:25 +10:00
Marc Durdin
91d375ac81
chore(core): use builder_ for build.sh
...
Refactoring of build.sh to use the builder_ functions. The script should
now be a lot cleaner. Usage is available with `core/build.sh --help`
Targets are :x86, :x64, :wasm, :arch (linux/mac).
Supports additional requirements of Linux build (--target-path,
--configure).
By default will attempt to build all available targets.
Actions are: clean, configure, build, test, install, uninstall.
The install and uninstall actions only work for linux and mac targets at
present.
2022-09-12 09:56:32 +10:00
Marc Durdin
e30871f01e
chore(linux): add common/include to further paths
2022-08-11 14:56:46 +02:00
Marc Durdin
4ab3c53810
chore(common): adjust scripts for core relocation
2022-05-18 07:22:11 +10:00
Eberhard Beilharz
f19cd3f513
chore(linux): stop releasing KMFL together with Keyman
...
Fixes #6163 .
2022-01-31 19:08:14 +01:00
Eberhard Beilharz
46e6d20f35
refactor(linux): Move KMFL to linux/legacy
2021-08-06 11:25:01 +02:00
Marc Durdin
8103949bdc
chore(linux): adjust linux build scripts for rust
2021-06-02 13:51:55 +10:00
Darcy
5fb69a497b
chore(linux): Update references from keyboardprocessor to desktop
2020-02-26 16:40:20 +07:00
Darcy
a071b51a53
chore(linux): Update linux references from engine to core
2020-02-26 13:58:28 +07:00
glasseyes
4cd775b356
build.sh non-tmp build link against built libkmfl
2019-01-31 18:09:11 -06:00
glasseyes
2187cc430e
always reconfigure meson with INSTALLDIR
...
fixes building to /usr/local after /tmp/kmfl
2018-11-07 17:14:31 +07:00
glasseyes
c2a5969851
add KPAPI and ibus-keyman to build system
2018-11-07 14:00:53 +07:00
glasseyes
35d4e92ab0
[linux] set the version of keyman-config
2018-09-20 09:29:11 +07:00
glasseyes
b9649c7409
[linux] and escape the top_builddir to pass it through
2018-09-18 16:54:41 +07:00
glasseyes
532042f58c
[linux] include dirs relative to top_builddir
2018-09-18 16:43:44 +07:00
glasseyes
3f1a387f5e
[linux] move copy include files to after configure
2018-09-18 16:27:20 +07:00
glasseyes
3b06732d7c
[linux] copy include files to build kmfl dir
...
so that local build can find them
2018-09-18 16:12:16 +07:00
glasseyes
ce9aa2b7f2
[linux] separate configure, build and install steps
...
build steps are now:
make configure (if needed)
make
sudo make install
or:
make fullbuild
sudo make install
2018-09-18 15:45:19 +07:00
glasseyes
70e871e7af
[linux] after testing, fix last commit
2018-09-17 16:23:11 +07:00
glasseyes
3c685c129a
[linux] make uninstall (for /usr/local/ install)
...
move restore of package kmfl.xml to after the rest of uninstall
2018-09-17 15:45:17 +07:00
glasseyes
4e058aabff
tmp python site packages dir depends on python version
2018-09-17 10:48:22 +07:00
glasseyes
c169d9ec95
include keyman-config in tmpbuild
...
sudo make install now installs keyman-config as well
2018-09-17 09:28:17 +07:00
glasseyes
c294c8d9df
move scripts to scripts dir
...
add VS code workspace for linux dir
that also includes onboard-keyman dir
fix cow.sh creation of hook scripts
2018-09-15 17:49:26 +07:00