Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 May 2004 12:04:30 -0600
From:      "Jie Gao" <gaoj@cpsc.ucalgary.ca>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/67133: Six New Ports: Smart Common Input Method platform and its input methods and modules
Message-ID:  <200405241804.i4OI4Upi020079@imgw1.cpsc.ucalgary.ca>
Resent-Message-ID: <200405241820.i4OIKQx6083201@freefall.freebsd.org>

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

>Number:         67133
>Category:       ports
>Synopsis:       Six New Ports: Smart Common Input Method platform and its input methods and modules
>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:   Mon May 24 11:20:25 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jie Gao
>Release:        FreeBSD 5.2.1-RELEASE-p5 i386
>Organization:
>Environment:
System: FreeBSD aibsd 5.2.1-RELEASE-p5 FreeBSD 5.2.1-RELEASE-p5 #0: Mon May 3 02:43:15 MDT 2004 gaoj@aibsd:/usr/obj/usr/src/sys/AIBSD i386


	
>Description:
These six ports are for the Smart Common Input Method platform and its input
methods and modules.

Smart Common Input Method platform, in short SCIM, is a development platform to
make Input Method developers live easier. It has very clear architecture and
very simple programming interface.

WWW: http://freedesktop.org/~suzhe/

The ports include:
  textproc/scim        The main SCIM platform
  textproc/scim-gtk2_immodule  The GTK2 immodule of SCIM
  chinese/scim-tables  Table based Chinese input methods for SCIM
  chinese/scim-chinese Smart pinyin input method for SCIM
  korean/scim-tables   Table based Korean input methods for SCIM
  japanese/scim-tables Table based Japanese input methods for SCIM

These ports are created in FreeBSD 5-CURRENT and tested on both 5-CURRENT and
5.2.1-RELEASE (for both libc_r and libkse/libpthread). I'm not sure about
4-STABLE but it should work without or with minor fix since SCIM is mainly 
using POSIX and standard C++ calls.

There is a note about the prefix hack in textproc/scim-gtk2_immodule:

  SCIM requires gettext and it should be installed in the same prefix as
  gettext's (otherwise it will try to install a gettext included with it).
  So the default prefix for textproc/scim should be ${LOCALBASE}.
  But at the same time, the gtk2 immodule always go to the prefix of GTK2's,
  which is ${X11BASE} by default. That's why I split the immodule out from
  scim port and give USE_X_PREFIX to it. To make the immodule work with scim
  platform installed in ${LOCALBASE}, I hacked the Makefile to let ports system
  take X_PREFIX but gmake for immodule think LOCALBASE as the prefix.

I hope this note can clear any doubts about the post-configure target in 
textproc/scim-gtk2_immodule.

I will be glad to be the maintainer of these ports. And as I only understand
Chinese and English, it would be nice if any Korean speakers and Japanese
speakers can take the maintainership of the scim-tables port for the
corresponding language (but I'm still glad to be the maintainer of these two 
if no native speakers volunteer).

The enclosed tarball's extraction prefix is ${PORTSDIR}.

	
>How-To-Repeat:
	
>Fix:

	

--- scim-ports.tar.gz.uue begins here ---
begin 644 scim-ports.tar.gz
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
!````
`
end
--- scim-ports.tar.gz.uue ends here ---


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



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