BSD Ports

textproc/kmflcomp 0.9.9_2 FreeBSD

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

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Categories
textproc
Package size
127.9 KiB, 401.9 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
FreeBSDtextproc/kmflcomp0.9.9_2
DragonFlytextproc/kmflcomp0.9.9_2
MidnightBSDtextproc/kmflcomp0.9.9

Install

Binary package:

pkg install kmflcomp

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	kmflcomp>0:textproc/kmflcomp
LIB_DEPENDS=	libkmflcomp.so:textproc/kmflcomp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.9_20.9.9_20.9.9_20.9.9_20.9.9_2
FreeBSD:14:quarterly0.9.9_20.9.9_2n/a0.9.9_20.9.9_2
FreeBSD:15:latest0.9.9_20.9.9_2n/a0.9.9_20.9.9_2
FreeBSD:15:quarterly0.9.9_20.9.9_2n/an/an/a
FreeBSD:16:latest0.9.9_20.9.9_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 10
Run dependencies 5

Configuration

Options name: textproc_kmflcomp

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
iconv libtool xorg
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-*.

Files

pkg-plist 12
  • bin/kmflcomp
  • include/kmfl/kmfl.h
  • include/kmfl/kmflcomp.h
  • include/kmfl/kmflutfconv.h
  • lib/libkmflcomp.a
  • lib/libkmflcomp.so
  • lib/libkmflcomp.so.0
  • lib/libkmflcomp.so.0.0.0
  • share/doc/kmflcomp/AUTHORS
  • share/doc/kmflcomp/COPYING
  • share/doc/kmflcomp/ChangeLog
  • share/doc/kmflcomp/KMFL-Compiler.sxw
distinfo 2
FileSizeSHA256
kmfl/kmflcomp-0.9.9.tar.gz365124d07fe491ab4bfd6ad1d60a092c382c6e567f44729d406f066d804057ca9f716a
kmfl/KMFL-Compiler.sxw56675dedb0aee0b7d931dff48d0bcd3f9fa5c2c71d4684f9aa53e064df5bfb8b04841
Master sites 3
  • SF/kmfl/kmfl/0.9.9:1
  • SF/kmfl/kmfl/Documentation:2
  • http://anthesphoria.net/FreeBSD/ports/distfiles/kmfl/:1,2

Commit history 0

No commits in the history this site was built from.