Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jun 2010 13:17:56 +0200 (CEST)
From:      Nikola Lecic <nikola.lecic@anthesphoria.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/147763: [New Port] textproc/ibus-kmfl: KMFL IMEngine for IBus framework
Message-ID:  <201006101117.o5ABHu7s042076@anthesphoria.net>
Resent-Message-ID: <201006101120.o5ABK6cU068295@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         147763
>Category:       ports
>Synopsis:       [New Port] textproc/ibus-kmfl: KMFL IMEngine for IBus framework
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jun 10 11:20:05 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Nikola Lecic
>Release:        FreeBSD 8.0-STABLE amd64
>Organization:
>Environment:

System: FreeBSD mordor.xx.ac.rs 8.0-STABLE FreeBSD 8.0-STABLE #0: Fri Feb 26 10:23:40 UTC 2010 nikola@mordor.xx.ac.rs:/usr/obj/usr/src/sys/GENERIC amd64

>Description:

Log:
This is the KMFL IMEngine for IBus (Intelligent Input Bus) framework.
It allows you to use layouts written in KMN keyboard language through
standard IBus interface, through KMFL compiler (textproc/kmflcomp) and
KMFL library (textproc/libkmfl).

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).

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.

WWW: http://kmfl.sourceforge.net/

>How-To-Repeat:
	
>Fix:

--- ibus-kmfl-1.0.2.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	ibus-kmfl
#	ibus-kmfl/Makefile
#	ibus-kmfl/distinfo
#	ibus-kmfl/pkg-descr
#	ibus-kmfl/pkg-plist
#
echo c - ibus-kmfl
mkdir -p ibus-kmfl > /dev/null 2>&1
echo x - ibus-kmfl/Makefile
sed 's/^X//' >ibus-kmfl/Makefile << '0f03658476b7593bd3ce5539665fa439'
X# New ports collection makefile for:	ibus-kmfl
X# Date created:		4 June 2010
X# Whom:			Nikola Lecic <nikola.lecic@anthesphoria.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	ibus-kmfl
XPORTVERSION=	1.0.2
XCATEGORIES=	textproc
XMASTER_SITES=	SF/kmfl/${PORTNAME}/${PORTVERSION} \
X		http://anthesphoria.net/FreeBSD/ports/distfiles/
XDIST_SUBDIR=	kmfl
X
XMAINTAINER=	nikola.lecic@anthesphoria.net
XCOMMENT=	KMFL IMEngine for IBus framework
X
XLIB_DEPENDS=	ibus.2:${PORTSDIR}/textproc/ibus \
X		kmfl.0:${PORTSDIR}/textproc/libkmfl \
X		kmflcomp.0:${PORTSDIR}/textproc/kmflcomp
XRUN_DEPENDS=	kmflcomp:${PORTSDIR}/textproc/kmflcomp
X
XUSE_GNOME=	glib20 pkgconfig
X
XUSE_AUTOTOOLS=	aclocal:110 automake:110
XACLOCAL_ARGS=	-I m4
XAUTOMAKE_ARGS=	--add-missing --copy
XUSE_GMAKE=	yes
XCONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include" \
X		LDFLAGS="-L${LOCALBASE}/lib"
X
X.if !defined(WITHOUT_NLS)
XUSE_GETTEXT=	yes
XPLIST_SUB+=	NLS=""
X.else
XCONFIGURE_ARGS+=	--disable-nls
XPLIST_SUB+=	NLS="@comment "
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|/usr/|${PREFIX}/|g' \
X		${WRKSRC}/src/kmflutil.c ${WRKSRC}/src/kmfl.xml.in.in
X
X.include <bsd.port.mk>
0f03658476b7593bd3ce5539665fa439
echo x - ibus-kmfl/distinfo
sed 's/^X//' >ibus-kmfl/distinfo << 'e5df60131405be8e34ecb8bf11eb3b59'
XMD5 (kmfl/ibus-kmfl-1.0.2.tar.gz) = c1b369bcc5713f1e921dfd2c0f1285d8
XSHA256 (kmfl/ibus-kmfl-1.0.2.tar.gz) = e6b1af7e1f3dd4768489ee83f4842f7c47a64f707e4edeaf503ab2ec4e97751c
XSIZE (kmfl/ibus-kmfl-1.0.2.tar.gz) = 385440
e5df60131405be8e34ecb8bf11eb3b59
echo x - ibus-kmfl/pkg-descr
sed 's/^X//' >ibus-kmfl/pkg-descr << 'ea8bbd9e68a79874b822c49c8c9f7462'
XThis is the KMFL IMEngine for IBus (Intelligent Input Bus) framework.
XIt allows you to use layouts written in KMN keyboard language through
Xstandard IBus interface, through KMFL compiler (textproc/kmflcomp) and
XKMFL library (textproc/libkmfl).
X
XKMFL aims to bring Tavultesoft Keyman functionality to *nix operating
Xsystems. KMFL is being jointly developed by SIL International
X(http://www.sil.org) and Tavultesoft (http://www.tavultesoft.com).
X
XThe powerful KMN keyboard language supports contextual deadkeys, pre-
Xand post-processing of keystrokes, rules grouping, 'storing' of
Xcharacter classes for use in similar rules, custom and Unicode character
Xconstants, SIL Ethnologue language codes, etc.
X
XOfficial Tavultesoft repository contains keyboards that cover more
Xthan 220 languages. Significant number of them are open source.
X
XWWW: http://kmfl.sourceforge.net/
ea8bbd9e68a79874b822c49c8c9f7462
echo x - ibus-kmfl/pkg-plist
sed 's/^X//' >ibus-kmfl/pkg-plist << 'a2b9c3d1b874e99be4c89f575ff822d6'
Xlibexec/ibus-engine-kmfl
X%%NLS%%share/locale/zh_CN/LC_MESSAGES/ibus-kmfl.mo
Xshare/ibus/component/kmfl.xml
Xshare/kmfl/icons/default.png
Xshare/kmfl/icons/ibus-kmfl.svg
X@dirrm share/kmfl/icons
X@dirrm share/kmfl
a2b9c3d1b874e99be4c89f575ff822d6
exit
--- ibus-kmfl-1.0.2.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201006101117.o5ABHu7s042076>