BSD Ports

textproc/kmflcomp 0.9.9 MidnightBSD

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

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2
Categories
textproc

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
MidnightBSDtextproc/kmflcomp0.9.9
FreeBSDtextproc/kmflcomp0.9.9_2
DragonFlytextproc/kmflcomp0.9.9_2

Install

Binary package:

mport install kmflcomp

From mports:

cd /usr/mports/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

Dependencies

As this port's Makefile names them.

Build 1

Build dependencies 1

Configuration

Options name: textproc_kmflcomp

OptionDefaultDescription
DOCSoff
USES
iconv libtool xorg
Service scripts
none

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