From nikola.lecic@anthesphoria.net  Sun Oct 14 02:05:29 2007
Return-Path: <nikola.lecic@anthesphoria.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 24B8E16A417
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 14 Oct 2007 02:05:29 +0000 (UTC)
	(envelope-from nikola.lecic@anthesphoria.net)
Received: from anthesphoria.net (anthesphoria.net [200.46.208.199])
	by mx1.freebsd.org (Postfix) with ESMTP id C217213C459
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 14 Oct 2007 02:05:28 +0000 (UTC)
	(envelope-from nikola.lecic@anthesphoria.net)
Received: from anthesphoria.net (anthesphoria.net [200.46.208.199])
	by anthesphoria.net (8.14.1/8.14.1) with ESMTP id l9E254cv073002
	(version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO)
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 14 Oct 2007 04:05:04 +0200 (CEST)
	(envelope-from nl@anthesphoria.net)
Received: (from nl@localhost)
	by anthesphoria.net (8.14.1/8.14.1/Submit) id l9E254ep073001;
	Sun, 14 Oct 2007 04:05:04 +0200 (CEST)
	(envelope-from nl)
Message-Id: <200710140205.l9E254ep073001@anthesphoria.net>
Date: Sun, 14 Oct 2007 04:05:04 +0200 (CEST)
From: Nikola Lecic <nikola.lecic@anthesphoria.net>
Reply-To: Nikola Lecic <nikola.lecic@anthesphoria.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [New Port] textproc/scim-kmfl-imengine: SCIM KMFL IMEngine platform for Keyman (KMN) language keyboards
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>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:    garga
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 14 02:10:03 UTC 2007
>Closed-Date:    Tue Oct 23 11:42:11 UTC 2007
>Last-Modified:  Tue Oct 23 14:10:01 UTC 2007
>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:
Responsible-Changed-From-To: freebsd-ports-bugs->garga 
Responsible-Changed-By: garga 
Responsible-Changed-When: Mon Oct 15 19:08:53 UTC 2007 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=117170 
State-Changed-From-To: open->closed 
State-Changed-By: garga 
State-Changed-When: Tue Oct 23 11:42:09 UTC 2007 
State-Changed-Why:  
New port added. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=117170 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/117170: commit references a PR
Date: Tue, 23 Oct 2007 14:03:19 +0000 (UTC)

 garga       2007-10-23 11:38:44 UTC
 
   FreeBSD ports repository
 
   Modified files:
     textproc             Makefile 
   Added files:
     textproc/scim-kmfl-imengine Makefile distinfo pkg-descr 
                                 pkg-plist 
     textproc/scim-kmfl-imengine/files pkg-message.in 
   Log:
   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).
   
   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-*.
   
   WWW: http://kmfl.sourceforge.net/
   
   PR:             ports/117170
   Submitted by:   Nikola Lecic <nikola.lecic at anthesphoria.net>
   
   Revision  Changes    Path
   1.1192    +1 -0      ports/textproc/Makefile
   1.1       +65 -0     ports/textproc/scim-kmfl-imengine/Makefile (new)
   1.1       +3 -0      ports/textproc/scim-kmfl-imengine/distinfo (new)
   1.1       +12 -0     ports/textproc/scim-kmfl-imengine/files/pkg-message.in (new)
   1.1       +17 -0     ports/textproc/scim-kmfl-imengine/pkg-descr (new)
   1.1       +9 -0      ports/textproc/scim-kmfl-imengine/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
