BSD Ports

textproc/kmflcomp 0.9.9_2 DragonFly

Compiler of Keyman KMFL keyboard sources to use with SCIM/IBus

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
Categories
textproc
Package size
125.4 KiB, 398.8 KiB installed

Description

KMFL aims to bring Tavultesoft Keyman functionality to *nix operating systems. KMFL is being jointly developed by SIL International (http://www.sil.org) and Tavultesoft (http://www.tavultesoft.com).

This is compiler for keyboard sources written in Keyman keyboard language (.kmn files). Resulting binaries (.kmfl) can be used with SCIM KMFL IMEngine (textproc/scim-kmfl-imengine).

The powerful KMN keyboard language supports contextual deadkeys, pre- and post-processing of keystrokes, rules grouping, 'storing' of character classes for use in similar rules, custom and Unicode character constants, SIL Ethnologue language codes, etc.

Official Tavultesoft repository contains keyboards that cover more than 220 languages. Significant number of them are open source. Ported keyboards are textproc/scim-kmfl-*.

In the other systems

SystemPortVersion
DragonFlytextproc/kmflcomp0.9.9_2
FreeBSDtextproc/kmflcomp0.9.9_2
MidnightBSDtextproc/kmflcomp0.9.9

Install

Binary package:

pkg install kmflcomp

From DPorts:

cd /usr/dports/textproc/kmflcomp && make install clean

Dependencies

Run dependencies 1

Configuration

No options to configure.

Service scripts
none

Message after installing

Please note that kmflcomp only compiles keyboard sources written in
  Keyman keyboard language (.kmn) into .kmfl binaries. KMFL is source
  compatible with keyboards developed for Keyman. Binary keyboards
  compiled for Keyman will not run under KMFL. KMFL is also Unicode
  based, and does not support legacy code pages and encodings.

  The Keyman keyboard language is documented in

    /usr/local/share/doc/kmfl/kmflcomp/KMFL-Compiler.sxw

  Tavultesoft documentation is available on

    http://tavultesoft.com/keymandev/documentation/help/main/guide.php

  You need textproc/scim-kmfl-imengine to use KMFL keyboards through
  SCIM, or textproc/ibus-kmfl to use them through IBus. The keyboard
  ports are textproc/kmfl-*.