Date: Sun, 14 Oct 2007 04:05:04 +0200 (CEST) From: Nikola Lecic <nikola.lecic@anthesphoria.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/117170: [New Port] textproc/scim-kmfl-imengine: SCIM KMFL IMEngine platform for Keyman (KMN) language keyboards Message-ID: <200710140205.l9E254ep073001@anthesphoria.net> Resent-Message-ID: <200710140210.l9E2A3mv051589@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 117170 >Category: ports >Synopsis: [New Port] textproc/scim-kmfl-imengine: SCIM KMFL IMEngine platform for Keyman (KMN) language keyboards >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: Sun Oct 14 02:10:03 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Nikola Lecic >Release: FreeBSD 6.2-RELEASE-p8 i386 >Organization: >Environment: System: FreeBSD nyx 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #1: Sun Oct 7 06:28:18 CEST 2007 root@nyx:/usr/obj/usr/src/sys/NYX i386 >Description: This is no. 3 of 4 PRs related to the new KMFL port; they are: KMFL: textproc/kmflcomp textproc/libkmfl textproc/scim-kmfl-imengine An example keyboard: textproc/scim-kmfl-sil-ipa-unicode5 ------------------------------------- SCIM KMFL IMEngine allows you to use KMN keyboards (compiled with textproc/kmflcomp) through standard SCIM interface. 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-*. >How-To-Repeat: >Fix: --- scim-kmfl-imengine-0.9.6.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: # # scim-kmfl-imengine # scim-kmfl-imengine/pkg-descr # scim-kmfl-imengine/Makefile # scim-kmfl-imengine/pkg-plist # scim-kmfl-imengine/pkg-message # scim-kmfl-imengine/distinfo # echo c - scim-kmfl-imengine mkdir -p scim-kmfl-imengine > /dev/null 2>&1 echo x - scim-kmfl-imengine/pkg-descr sed 's/^X//' >scim-kmfl-imengine/pkg-descr << 'END-of-scim-kmfl-imengine/pkg-descr' 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 XSCIM KMFL IMEngine allows you to use KMN keyboards (compiled with Xtextproc/kmflcomp) through standard SCIM interface. X XThe powerful KMN keyboard language supports contextual deadkeys, Xpre- and post-processing of keystrokes, rules grouping, 'storing' Xof character classes for use in similar rules, custom and Unicode Xcharacter constants, SIL Ethnologue language codes, etc. X XOfficial Tavultesoft repository contains keyboards that cover more Xthan 220 languages. Significant number of them are open source. XPorted keyboards are textproc/scim-kmfl-*. X XWWW: http://kmfl.sourceforge.net/ X X-- Xnikola.lecic@anthesphoria.net END-of-scim-kmfl-imengine/pkg-descr echo x - scim-kmfl-imengine/Makefile sed 's/^X//' >scim-kmfl-imengine/Makefile << 'END-of-scim-kmfl-imengine/Makefile' X# New ports collection makefile for: scim-kmfl-imengine X# Date created: 10 October 2007 X# Whom: Nikola Lecic <nikola.lecic@anthesphoria.net> X# X# $FreeBSD$ X# X XPORTNAME= scim-kmfl-imengine XPORTVERSION= 0.9.6 XCATEGORIES= textproc XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ X http://anthesphoria.net/files/distribution/ XMASTER_SITE_SUBDIR= kmfl XDIST_SUBDIR= kmfl X XMAINTAINER= nikola.lecic@anthesphoria.net XCOMMENT= SCIM KMFL IMEngine platform for Keyman (KMN) language keyboards X XBUILD_DEPENDS= scim:${PORTSDIR}/textproc/scim \ X kmflcomp:${PORTSDIR}/textproc/kmflcomp XLIB_DEPENDS= kmfl:${PORTSDIR}/textproc/libkmfl XRUN_DEPENDS= ${BUILD_DEPENDS} X XUSE_AUTOTOOLS= libtool:15 XUSE_XORG= x11 XUSE_GNOME= gtk20 intltool intlhack pkgconfig glib20 XUSE_ICONV= yes XUSE_GETTEXT= yes XUSE_LDCONFIG= yes XUSE_BISON= yes XHAS_CONFIGURE= yes XCONFIGURE_ARGS+= --prefix=${LOCALBASE} \ X --with-libiconv-prefix=${LOCALBASE} XCONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" XKMFLDOCSDIR= ${LOCALBASE}/share/doc/kmfl XDOCSDIR= ${KMFLDOCSDIR}/${PORTNAME} XDOCSLIST= AUTHORS COPYING ChangeLog X X.if exists(${LOCALBASE}/bin/skim) Xpre-patch: X @${ECHO_MSG} --------------------------------------------------------- X @${ECHO_MSG} You have SKIM installed. KMFL-SCIM-IMEngine will work X @${ECHO_MSG} and you will be able to use textproc/scim-kmfl-* key- X @${ECHO_MSG} boards, but KMFL IME does not have SKIM frontend yet. X @${ECHO_MSG} Please refer to the textproc/kmflcomp docs on how to X @${ECHO_MSG} use KMFL keyboards in QT applications. X @${ECHO_MSG} --------------------------------------------------------- X.endif X Xpost-patch: X @${REINPLACE_CMD} \ X 's|^install-data-am: install-libkmfldocDATA|install-data-am:|' \ X ${WRKSRC}/Makefile.in X @${REINPLACE_CMD} \ X 's|/usr/X11R6/lib|${LOCALBASE}/lib|' \ X ${WRKSRC}/src/Makefile.in ${WRKSRC}/src/xkbmap.cpp X Xpost-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X @for doc in ${DOCSLIST} ; do \ X ${INSTALL_DATA} ${WRKSRC}/$$doc ${DOCSDIR} ; \ X done X.endif X @${CAT} ${PKGMESSAGE} X @${ECHO} [To display this message again, type \`pkg_info -D ${PKGNAME}\'.] X @${ECHO} X X.include <bsd.port.mk> END-of-scim-kmfl-imengine/Makefile echo x - scim-kmfl-imengine/pkg-plist sed 's/^X//' >scim-kmfl-imengine/pkg-plist << 'END-of-scim-kmfl-imengine/pkg-plist' Xlib/scim-1.0/1.4.0/IMEngine/kmfl.a Xlib/scim-1.0/1.4.0/IMEngine/kmfl.la Xlib/scim-1.0/1.4.0/IMEngine/kmfl.so Xlib/scim-1.0/1.4.0/SetupUI/kmfl_imengine_setup.a Xlib/scim-1.0/1.4.0/SetupUI/kmfl_imengine_setup.la Xlib/scim-1.0/1.4.0/SetupUI/kmfl_imengine_setup.so Xshare/scim/kmfl/icons/default.png X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm share/scim/kmfl/icons X@dirrm share/scim/kmfl END-of-scim-kmfl-imengine/pkg-plist echo x - scim-kmfl-imengine/pkg-message sed 's/^X//' >scim-kmfl-imengine/pkg-message << 'END-of-scim-kmfl-imengine/pkg-message' X X------------------------------------------------------------------------ X SCIM-Setup IMEngine list should now have KMFL section. X X The documentation for KMN language and use of KMFL SCIM interface X is installed through textproc/kmflcomp port. Please refer to X X ${PREFIX}/share/doc/kmfl/kmflcomp/KMFL-Compiler.sxw X X You need textproc/scim-kmfl-* ports in order to use actual keyboards X through SCIM. X------------------------------------------------------------------------ END-of-scim-kmfl-imengine/pkg-message echo x - scim-kmfl-imengine/distinfo sed 's/^X//' >scim-kmfl-imengine/distinfo << 'END-of-scim-kmfl-imengine/distinfo' XMD5 (kmfl/scim-kmfl-imengine-0.9.6.tar.gz) = eb86c820dbf2a2cfbe6ef3ed09519746 XSHA256 (kmfl/scim-kmfl-imengine-0.9.6.tar.gz) = a970cab91ca5fe9d238a44041c4584ff451ce9bb7f5fa7b29f0a2631f5ffdc4a XSIZE (kmfl/scim-kmfl-imengine-0.9.6.tar.gz) = 462278 END-of-scim-kmfl-imengine/distinfo exit --- scim-kmfl-imengine-0.9.6.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?200710140205.l9E254ep073001>