ports/60087: New port: iiimf-*

Kuang-che Wu kcwu at csie.org
Tue Dec 9 19:00:53 UTC 2003


>Number:         60087
>Category:       ports
>Synopsis:       New port: iiimf-*
>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:   Tue Dec 09 11:00:38 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Kuang-che Wu
>Release:        FreeBSD 5.2-BETA i386
>Organization:
>Environment:
System: FreeBSD m722 5.2-BETA FreeBSD 5.2-BETA #0: Sat Dec 6 16:02:35 CST 2003 root at kcwu.homeip.net:/files/usr.obj/usr/src/sys/M722 i386


	
>Description:
	New ports:
		iiimf-client-lib
		iiimf-csconv
		iiimf-gtk
		iiimf-headers
		iiimf-protocol-lib
		iiimf-server
		iiimf-x
		iiimf-le-newpy
		iiimf-le-unit

	Note, the shar-file has too long end-of-here-document tag.
	  /bin/sh doesn't like it.
	Try bash instead.

	If you want me send seperated patch or pr, please let me know.
	
>How-To-Repeat:
	
>Fix:

# 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:
#
#	chinese/iiimf-le-newpy
#	chinese/iiimf-le-newpy/Makefile
#	chinese/iiimf-le-newpy/distinfo
#	chinese/iiimf-le-newpy/pkg-descr
#	chinese/iiimf-le-newpy/pkg-plist
#	chinese/iiimf-le-newpy/files
#	chinese/iiimf-le-newpy/files/patch-leif_newpy_PYIM.h
#	textproc/iiimf-client-lib
#	textproc/iiimf-client-lib/Makefile
#	textproc/iiimf-client-lib/pkg-plist
#	textproc/iiimf-client-lib/pkg-descr
#	textproc/iiimf-client-lib/distinfo
#	textproc/iiimf-client-lib/files
#	textproc/iiimf-client-lib/files/patch-lib_iiimcf_test_check_Makefile.in
#	textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.in
#	textproc/iiimf-csconv
#	textproc/iiimf-csconv/Makefile
#	textproc/iiimf-csconv/files
#	textproc/iiimf-csconv/files/patch-lib_CSConv_configure
#	textproc/iiimf-csconv/pkg-plist
#	textproc/iiimf-csconv/distinfo
#	textproc/iiimf-csconv/pkg-descr
#	textproc/iiimf-gtk
#	textproc/iiimf-gtk/Makefile
#	textproc/iiimf-gtk/pkg-plist
#	textproc/iiimf-gtk/distinfo
#	textproc/iiimf-gtk/pkg-descr
#	textproc/iiimf-gtk/files
#	textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.in
#	textproc/iiimf-headers
#	textproc/iiimf-headers/Makefile
#	textproc/iiimf-headers/pkg-descr
#	textproc/iiimf-headers/distinfo
#	textproc/iiimf-headers/pkg-plist
#	textproc/iiimf-le-unit
#	textproc/iiimf-le-unit/files
#	textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in
#	textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in
#	textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in
#	textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in
#	textproc/iiimf-le-unit/Makefile
#	textproc/iiimf-le-unit/distinfo
#	textproc/iiimf-le-unit/pkg-descr
#	textproc/iiimf-le-unit/pkg-plist
#	textproc/iiimf-protocol-lib
#	textproc/iiimf-protocol-lib/Makefile
#	textproc/iiimf-protocol-lib/pkg-plist
#	textproc/iiimf-protocol-lib/distinfo
#	textproc/iiimf-protocol-lib/pkg-descr
#	textproc/iiimf-protocol-lib/files
#	textproc/iiimf-protocol-lib/files/patch-include_iiimp_iiimp-data.h
#	textproc/iiimf-server
#	textproc/iiimf-server/Makefile
#	textproc/iiimf-server/distinfo
#	textproc/iiimf-server/files
#	textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c
#	textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c
#	textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp
#	textproc/iiimf-server/files/patch-iiimsf_src_Makefile.in
#	textproc/iiimf-server/pkg-plist
#	textproc/iiimf-server/pkg-descr
#	textproc/iiimf-x
#	textproc/iiimf-x/Makefile
#	textproc/iiimf-x/files
#	textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c
#	textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c
#	textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IMdkit_Makefile.in
#	textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.in
#	textproc/iiimf-x/pkg-plist
#	textproc/iiimf-x/distinfo
#	textproc/iiimf-x/pkg-descr
#
echo c - chinese/iiimf-le-newpy
mkdir -p chinese/iiimf-le-newpy > /dev/null 2>&1
echo x - chinese/iiimf-le-newpy/Makefile
sed 's/^X//' >chinese/iiimf-le-newpy/Makefile << 'END-of-chinese/iiimf-le-newpy/Makefile'
X# New ports collection makefile for:	iiimf-le-newpy
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-le-newpy
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	chinese textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method Framework language engine newpy
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}/leif
XBUILD_WRKSRC=	${WRKSRC}/newpy
XINSTALL_WRKSRC=	${WRKSRC}/newpy
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX}
X.if defined(WANT_XAUX)
XUSE_MOTIF=	yes
XPLIST_SUB+=	WANT_XAUX=""
X.else
XCONFIGURE_ARGS+=--without-x
XPLIST_SUB+=	WANT_XAUX="@comment "
X.endif
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/configure
X	${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/newpy/NewPY.c \
X		${WRKSRC}/newpy/xaux/aux_so.c \
X		${WRKSRC}/newpy/xaux/aux_win.c
X
X.if defined(WANT_XAUX)
Xpost-build:
X	cd ${BUILD_WRKSRC}/xaux && ${GMAKE} all
X
Xpost-install:
X	cd ${INSTALL_WRKSRC}/xaux && ${GMAKE} install
X.endif
X
X.include <bsd.port.mk>
END-of-chinese/iiimf-le-newpy/Makefile
echo x - chinese/iiimf-le-newpy/distinfo
sed 's/^X//' >chinese/iiimf-le-newpy/distinfo << 'END-of-chinese/iiimf-le-newpy/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-chinese/iiimf-le-newpy/distinfo
echo x - chinese/iiimf-le-newpy/pkg-descr
sed 's/^X//' >chinese/iiimf-le-newpy/pkg-descr << 'END-of-chinese/iiimf-le-newpy/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-chinese/iiimf-le-newpy/pkg-descr
echo x - chinese/iiimf-le-newpy/pkg-plist
sed 's/^X//' >chinese/iiimf-le-newpy/pkg-plist << 'END-of-chinese/iiimf-le-newpy/pkg-plist'
Xlib/im/leif/newpy.so
Xlib/im/locale/zh_CN/newpy/data/PyCiku.dat
Xlib/im/locale/zh_CN/newpy/data/UdCiku.dat
Xlib/im/locale/zh_CN/newpy/newpy_obj.jar
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux.so.0
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux.so
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux.la
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux.a
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux_win
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/full.gif
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/gb.gif
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/gbk.gif
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/half.gif
X%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/help.gif
X at dirrm lib/im/locale/zh_CN/newpy/data
X at dirrm lib/im/locale/zh_CN/newpy
X at dirrm lib/im/locale/zh_CN
X at dirrm lib/im/locale
X at dirrm lib/im/leif
END-of-chinese/iiimf-le-newpy/pkg-plist
echo c - chinese/iiimf-le-newpy/files
mkdir -p chinese/iiimf-le-newpy/files > /dev/null 2>&1
echo x - chinese/iiimf-le-newpy/files/patch-leif_newpy_PYIM.h
sed 's/^X//' >chinese/iiimf-le-newpy/files/patch-leif_newpy_PYIM.h << 'END-of-chinese/iiimf-le-newpy/files/patch-leif_newpy_PYIM.h'
X--- newpy/PYIM.h.orig	Sat Dec  6 02:51:17 2003
X+++ newpy/PYIM.h	Sat Dec  6 02:51:23 2003
X@@ -47,7 +47,6 @@
X 
X #include <stdio.h>
X #include <stdlib.h>
X-#include <malloc.h>
X #include <string.h>
X /*
X #include <sys/types.h>
END-of-chinese/iiimf-le-newpy/files/patch-leif_newpy_PYIM.h
echo c - textproc/iiimf-client-lib
mkdir -p textproc/iiimf-client-lib > /dev/null 2>&1
echo x - textproc/iiimf-client-lib/Makefile
sed 's/^X//' >textproc/iiimf-client-lib/Makefile << 'END-of-textproc/iiimf-client-lib/Makefile'
X# New ports collection makefile for:	iiimf-client-lib
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-client-lib
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method Client Framework
X
XLIB_DEPENDS=	iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}
XINSTALL_WRKSRC=	${WRKSRC}/lib/iiimcf
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX} \
X		--includedir=${PREFIX}/include/iiimf
XDIRS=		lib/EIMIL lib/iiimcf
X
Xpost-patch:
X.for DIR in ${DIRS}
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		-e "s,-I\$$(IM_INCLUDEDIR),-I${LOCALBASE}/include/iiimf,g" \
X		${WRKSRC}/${DIR}/configure
X.endfor
X
Xdo-configure:
X.for DIR in ${DIRS}
X	cd ${WRKSRC}/${DIR} && ${SH} configure ${CONFIGURE_ARGS}
X.endfor
X
Xdo-build:
X.for DIR in ${DIRS}
X	cd ${WRKSRC}/${DIR} && ${GMAKE} all
X.endfor
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-client-lib/Makefile
echo x - textproc/iiimf-client-lib/pkg-plist
sed 's/^X//' >textproc/iiimf-client-lib/pkg-plist << 'END-of-textproc/iiimf-client-lib/pkg-plist'
Xinclude/iiimf/iiimcf.h
Xlib/libiiimcf.so.2
Xlib/libiiimcf.so
Xlib/libiiimcf.la
Xlib/libiiimcf.a
X at dirrm include/iiimf
END-of-textproc/iiimf-client-lib/pkg-plist
echo x - textproc/iiimf-client-lib/pkg-descr
sed 's/^X//' >textproc/iiimf-client-lib/pkg-descr << 'END-of-textproc/iiimf-client-lib/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-client-lib/pkg-descr
echo x - textproc/iiimf-client-lib/distinfo
sed 's/^X//' >textproc/iiimf-client-lib/distinfo << 'END-of-textproc/iiimf-client-lib/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-client-lib/distinfo
echo c - textproc/iiimf-client-lib/files
mkdir -p textproc/iiimf-client-lib/files > /dev/null 2>&1
echo x - textproc/iiimf-client-lib/files/patch-lib_iiimcf_test_check_Makefile.in
sed 's/^X//' >textproc/iiimf-client-lib/files/patch-lib_iiimcf_test_check_Makefile.in << 'END-of-textproc/iiimf-client-lib/files/patch-lib_iiimcf_test_check_Makefile.in'
X--- lib/iiimcf/test/check/Makefile.in.orig	Sat Dec  6 05:07:37 2003
X+++ lib/iiimcf/test/check/Makefile.in	Sat Dec  6 05:08:00 2003
X@@ -96,7 +96,7 @@
X IM_LOCALEDIR = @IM_LOCALEDIR@
X IM_TOPDIR = @IM_TOPDIR@
X INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
X-LDFLAGS = @LDFLAGS@
X+LDFLAGS = @LDFLAGS@ $(THREAD_LDFLAGS)
X LIBIIIMCF_MAJOR_VERSION = @LIBIIIMCF_MAJOR_VERSION@
X LIBIIIMCF_MINOR_VERSION = @LIBIIIMCF_MINOR_VERSION@
X LIBIIIMCF_VERSION = @LIBIIIMCF_VERSION@
END-of-textproc/iiimf-client-lib/files/patch-lib_iiimcf_test_check_Makefile.in
echo x - textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.in
sed 's/^X//' >textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.in << 'END-of-textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.in'
X--- lib/iiimcf/Makefile.in.orig	Sun Dec  7 17:37:15 2003
X+++ lib/iiimcf/Makefile.in	Sun Dec  7 17:37:41 2003
X@@ -124,7 +124,7 @@
X SUBDIRS = . test
X #libdir = /usr/local/lib
X libiiimcf_la_LDFLAGS = -module -version-info $(LIBIIIMCF_MAJOR_VERSION):$(LIBIIIMCF_MINOR_VERSION) \
X-                       -export-dynamic -export-symbols libiiimcf.sym -L../iiimp -liiimp
X+                       -export-dynamic -export-symbols libiiimcf.sym -L$(prefix)/lib -liiimp
X 
X libiiimcf_la_CFLAGS = -DDEBUG
X libiiimcf_la_SOURCES = iiimcf.c attr.c commit.c context.c event.c \
END-of-textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.in
echo c - textproc/iiimf-csconv
mkdir -p textproc/iiimf-csconv > /dev/null 2>&1
echo x - textproc/iiimf-csconv/Makefile
sed 's/^X//' >textproc/iiimf-csconv/Makefile << 'END-of-textproc/iiimf-csconv/Makefile'
X# New ports collection makefile for:	iiimf-csconv
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-csconv
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method Framework encoding convert library
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}/lib/CSConv
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX}
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		-e 's,x"gcc",x"cc",g' \
X		${WRKSRC}/configure
X	${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/csconv.h \
X		${WRKSRC}/converterPI/test/icutest4linux.c \
X		${WRKSRC}/converterPI/icuconv_relay.c \
X		${WRKSRC}/converterPI/configure \
X		${WRKSRC}/converterPI/icuconv/common/config.h
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" -e "s,-ldl,," \
X		${WRKSRC}/converterPI/icuconv/common/Makefile.in \
X		${WRKSRC}/converterPI/icuconv/tools/toolutil/Makefile.in
X	${REINPLACE_CMD} -e "s,ELIBBAD,-2," \
X		${WRKSRC}/converterPI/icuconv/common/icuconv.c
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-csconv/Makefile
echo c - textproc/iiimf-csconv/files
mkdir -p textproc/iiimf-csconv/files > /dev/null 2>&1
echo x - textproc/iiimf-csconv/files/patch-lib_CSConv_configure
sed 's/^X//' >textproc/iiimf-csconv/files/patch-lib_CSConv_configure << 'END-of-textproc/iiimf-csconv/files/patch-lib_CSConv_configure'
X--- configure.orig	Sat Dec  6 01:28:41 2003
X+++ configure	Sat Dec  6 01:28:43 2003
X@@ -6220,6 +6220,7 @@
X case "${host}" in
X 	*solaris*) 	platform=SOLARIS ;;
X 	*linux*) 	platform=LINUX ;;
X+	*freebsd*)	platform=FREEBSD ;;
X esac
X 
X 
END-of-textproc/iiimf-csconv/files/patch-lib_CSConv_configure
echo x - textproc/iiimf-csconv/pkg-plist
sed 's/^X//' >textproc/iiimf-csconv/pkg-plist << 'END-of-textproc/iiimf-csconv/pkg-plist'
Xcsconv/big5_ct.so
Xcsconv/big5w_ct.so
Xcsconv/cns_ct.so
Xcsconv/cnsw_ct.so
Xcsconv/compoundtext/ct_de
Xcsconv/compoundtext/ct_en_US
Xcsconv/compoundtext/ct_es
Xcsconv/compoundtext/ct_fr
Xcsconv/compoundtext/ct_it
Xcsconv/compoundtext/ct_ja
Xcsconv/compoundtext/ct_ko
Xcsconv/compoundtext/ct_sv
Xcsconv/compoundtext/ct_zh
Xcsconv/compoundtext/ct_zh.GBK
Xcsconv/compoundtext/ct_zh_TW
Xcsconv/compoundtext/ct_zh_TW.GBK
Xcsconv/csconv.conf
Xcsconv/csconv.so
Xcsconv/ct_big5.so
Xcsconv/ct_big5w.so
Xcsconv/ct_cns.so
Xcsconv/ct_cnsw.so
Xcsconv/ct_euc.so
Xcsconv/ct_eucw.so
Xcsconv/ct_pck.so
Xcsconv/ct_pckw.so
Xcsconv/ct_utf16.so
Xcsconv/ct_utf8.so
Xcsconv/ct_utf8w.so
Xcsconv/ctex_mbs.so
Xcsconv/ctex_wcs.so
Xcsconv/encoding.norm
Xcsconv/euc_ct.so
Xcsconv/eucw_ct.so
Xcsconv/iconv.so
Xcsconv/iconv_relay.so
Xcsconv/iconv_relay_mb_wc.so
Xcsconv/iconv_relay_wc_mb.so
Xcsconv/icuconv_relay.so
Xcsconv/icuconv_relay_mb_wc.so
Xcsconv/icuconv_relay_wc_mb.so
Xcsconv/libicuconv.so
Xcsconv/mbs_ctex.so
Xcsconv/mbs_wcs.so
Xcsconv/nil.so
Xcsconv/pck_ct.so
Xcsconv/pckw_ct.so
Xcsconv/utf16_ct.so
Xcsconv/utf8_ct.so
Xcsconv/utf8w_ct.so
Xcsconv/wcs_ctex.so
Xcsconv/wcs_mbs.so
Xicuconv/libicu-toolutil.so
Xshare/icu/1.4.0/cnvalias.dat
Xshare/icu/1.4.0/ibm-1004.cnv
Xshare/icu/1.4.0/ibm-1006.cnv
Xshare/icu/1.4.0/ibm-1008.cnv
Xshare/icu/1.4.0/ibm-1038.cnv
Xshare/icu/1.4.0/ibm-1041.cnv
Xshare/icu/1.4.0/ibm-1043.cnv
Xshare/icu/1.4.0/ibm-1047.cnv
Xshare/icu/1.4.0/ibm-1051.cnv
Xshare/icu/1.4.0/ibm-1088.cnv
Xshare/icu/1.4.0/ibm-1089.cnv
Xshare/icu/1.4.0/ibm-1098.cnv
Xshare/icu/1.4.0/ibm-1112.cnv
Xshare/icu/1.4.0/ibm-1114.cnv
Xshare/icu/1.4.0/ibm-1115.cnv
Xshare/icu/1.4.0/ibm-1116.cnv
Xshare/icu/1.4.0/ibm-1117.cnv
Xshare/icu/1.4.0/ibm-1118.cnv
Xshare/icu/1.4.0/ibm-1119.cnv
Xshare/icu/1.4.0/ibm-1123.cnv
Xshare/icu/1.4.0/ibm-1140-s390.cnv
Xshare/icu/1.4.0/ibm-1140.cnv
Xshare/icu/1.4.0/ibm-1141.cnv
Xshare/icu/1.4.0/ibm-1142-s390.cnv
Xshare/icu/1.4.0/ibm-1142.cnv
Xshare/icu/1.4.0/ibm-1143-s390.cnv
Xshare/icu/1.4.0/ibm-1143.cnv
Xshare/icu/1.4.0/ibm-1144-s390.cnv
Xshare/icu/1.4.0/ibm-1144.cnv
Xshare/icu/1.4.0/ibm-1145-s390.cnv
Xshare/icu/1.4.0/ibm-1145.cnv
Xshare/icu/1.4.0/ibm-1146-s390.cnv
Xshare/icu/1.4.0/ibm-1146.cnv
Xshare/icu/1.4.0/ibm-1147-s390.cnv
Xshare/icu/1.4.0/ibm-1147.cnv
Xshare/icu/1.4.0/ibm-1148-s390.cnv
Xshare/icu/1.4.0/ibm-1148.cnv
Xshare/icu/1.4.0/ibm-1149-s390.cnv
Xshare/icu/1.4.0/ibm-1149.cnv
Xshare/icu/1.4.0/ibm-1153-s390.cnv
Xshare/icu/1.4.0/ibm-1153.cnv
Xshare/icu/1.4.0/ibm-1154.cnv
Xshare/icu/1.4.0/ibm-1155.cnv
Xshare/icu/1.4.0/ibm-1156.cnv
Xshare/icu/1.4.0/ibm-1157.cnv
Xshare/icu/1.4.0/ibm-1158.cnv
Xshare/icu/1.4.0/ibm-1159.cnv
Xshare/icu/1.4.0/ibm-1160.cnv
Xshare/icu/1.4.0/ibm-1164.cnv
Xshare/icu/1.4.0/ibm-1250.cnv
Xshare/icu/1.4.0/ibm-1251.cnv
Xshare/icu/1.4.0/ibm-1252.cnv
Xshare/icu/1.4.0/ibm-1253.cnv
Xshare/icu/1.4.0/ibm-1254.cnv
Xshare/icu/1.4.0/ibm-1255.cnv
Xshare/icu/1.4.0/ibm-1256.cnv
Xshare/icu/1.4.0/ibm-1257.cnv
Xshare/icu/1.4.0/ibm-1258.cnv
Xshare/icu/1.4.0/ibm-12712-s390.cnv
Xshare/icu/1.4.0/ibm-12712.cnv
Xshare/icu/1.4.0/ibm-1275.cnv
Xshare/icu/1.4.0/ibm-1276.cnv
Xshare/icu/1.4.0/ibm-1277.cnv
Xshare/icu/1.4.0/ibm-1280.cnv
Xshare/icu/1.4.0/ibm-1281.cnv
Xshare/icu/1.4.0/ibm-1282.cnv
Xshare/icu/1.4.0/ibm-1283.cnv
Xshare/icu/1.4.0/ibm-1361.cnv
Xshare/icu/1.4.0/ibm-1362.cnv
Xshare/icu/1.4.0/ibm-1363.cnv
Xshare/icu/1.4.0/ibm-1364.cnv
Xshare/icu/1.4.0/ibm-1370.cnv
Xshare/icu/1.4.0/ibm-1371.cnv
Xshare/icu/1.4.0/ibm-1383.cnv
Xshare/icu/1.4.0/ibm-1386.cnv
Xshare/icu/1.4.0/ibm-1390.cnv
Xshare/icu/1.4.0/ibm-1399.cnv
Xshare/icu/1.4.0/ibm-16684.cnv
Xshare/icu/1.4.0/ibm-16804-s390.cnv
Xshare/icu/1.4.0/ibm-16804.cnv
Xshare/icu/1.4.0/ibm-17248.cnv
Xshare/icu/1.4.0/ibm-21427.cnv
Xshare/icu/1.4.0/ibm-273.cnv
Xshare/icu/1.4.0/ibm-277.cnv
Xshare/icu/1.4.0/ibm-278.cnv
Xshare/icu/1.4.0/ibm-280.cnv
Xshare/icu/1.4.0/ibm-284.cnv
Xshare/icu/1.4.0/ibm-285.cnv
Xshare/icu/1.4.0/ibm-297.cnv
Xshare/icu/1.4.0/ibm-37-s390.cnv
Xshare/icu/1.4.0/ibm-37.cnv
Xshare/icu/1.4.0/ibm-420.cnv
Xshare/icu/1.4.0/ibm-424.cnv
Xshare/icu/1.4.0/ibm-437.cnv
Xshare/icu/1.4.0/ibm-4899.cnv
Xshare/icu/1.4.0/ibm-4909.cnv
Xshare/icu/1.4.0/ibm-4930.cnv
Xshare/icu/1.4.0/ibm-4971.cnv
Xshare/icu/1.4.0/ibm-500.cnv
Xshare/icu/1.4.0/ibm-5104.cnv
Xshare/icu/1.4.0/ibm-5123.cnv
Xshare/icu/1.4.0/ibm-5210.cnv
Xshare/icu/1.4.0/ibm-5346.cnv
Xshare/icu/1.4.0/ibm-5347.cnv
Xshare/icu/1.4.0/ibm-5349.cnv
Xshare/icu/1.4.0/ibm-5350.cnv
Xshare/icu/1.4.0/ibm-5351.cnv
Xshare/icu/1.4.0/ibm-5352.cnv
Xshare/icu/1.4.0/ibm-5353.cnv
Xshare/icu/1.4.0/ibm-5354.cnv
Xshare/icu/1.4.0/ibm-803.cnv
Xshare/icu/1.4.0/ibm-808.cnv
Xshare/icu/1.4.0/ibm-813.cnv
Xshare/icu/1.4.0/ibm-833.cnv
Xshare/icu/1.4.0/ibm-834.cnv
Xshare/icu/1.4.0/ibm-835.cnv
Xshare/icu/1.4.0/ibm-848.cnv
Xshare/icu/1.4.0/ibm-8482.cnv
Xshare/icu/1.4.0/ibm-849.cnv
Xshare/icu/1.4.0/ibm-850.cnv
Xshare/icu/1.4.0/ibm-852.cnv
Xshare/icu/1.4.0/ibm-855.cnv
Xshare/icu/1.4.0/ibm-856.cnv
Xshare/icu/1.4.0/ibm-857.cnv
Xshare/icu/1.4.0/ibm-858.cnv
Xshare/icu/1.4.0/ibm-859.cnv
Xshare/icu/1.4.0/ibm-860.cnv
Xshare/icu/1.4.0/ibm-861.cnv
Xshare/icu/1.4.0/ibm-862.cnv
Xshare/icu/1.4.0/ibm-863.cnv
Xshare/icu/1.4.0/ibm-864.cnv
Xshare/icu/1.4.0/ibm-865.cnv
Xshare/icu/1.4.0/ibm-866.cnv
Xshare/icu/1.4.0/ibm-867.cnv
Xshare/icu/1.4.0/ibm-868.cnv
Xshare/icu/1.4.0/ibm-869.cnv
Xshare/icu/1.4.0/ibm-871.cnv
Xshare/icu/1.4.0/ibm-872.cnv
Xshare/icu/1.4.0/ibm-874.cnv
Xshare/icu/1.4.0/ibm-878.cnv
Xshare/icu/1.4.0/ibm-891.cnv
Xshare/icu/1.4.0/ibm-897.cnv
Xshare/icu/1.4.0/ibm-901.cnv
Xshare/icu/1.4.0/ibm-902.cnv
Xshare/icu/1.4.0/ibm-9027.cnv
Xshare/icu/1.4.0/ibm-903.cnv
Xshare/icu/1.4.0/ibm-904.cnv
Xshare/icu/1.4.0/ibm-9044.cnv
Xshare/icu/1.4.0/ibm-9049.cnv
Xshare/icu/1.4.0/ibm-9061.cnv
Xshare/icu/1.4.0/ibm-907.cnv
Xshare/icu/1.4.0/ibm-909.cnv
Xshare/icu/1.4.0/ibm-910.cnv
Xshare/icu/1.4.0/ibm-912.cnv
Xshare/icu/1.4.0/ibm-913.cnv
Xshare/icu/1.4.0/ibm-914.cnv
Xshare/icu/1.4.0/ibm-915.cnv
Xshare/icu/1.4.0/ibm-916.cnv
Xshare/icu/1.4.0/ibm-920.cnv
Xshare/icu/1.4.0/ibm-921.cnv
Xshare/icu/1.4.0/ibm-922.cnv
Xshare/icu/1.4.0/ibm-923.cnv
Xshare/icu/1.4.0/ibm-9238.cnv
Xshare/icu/1.4.0/ibm-924.cnv
Xshare/icu/1.4.0/ibm-930.cnv
Xshare/icu/1.4.0/ibm-933.cnv
Xshare/icu/1.4.0/ibm-935.cnv
Xshare/icu/1.4.0/ibm-937.cnv
Xshare/icu/1.4.0/ibm-939.cnv
Xshare/icu/1.4.0/ibm-941.cnv
Xshare/icu/1.4.0/ibm-942.cnv
Xshare/icu/1.4.0/ibm-943.cnv
Xshare/icu/1.4.0/ibm-944.cnv
Xshare/icu/1.4.0/ibm-946.cnv
Xshare/icu/1.4.0/ibm-947.cnv
Xshare/icu/1.4.0/ibm-948.cnv
Xshare/icu/1.4.0/ibm-949.cnv
Xshare/icu/1.4.0/ibm-950.cnv
Xshare/icu/1.4.0/ibm-953.cnv
Xshare/icu/1.4.0/ibm-954.cnv
Xshare/icu/1.4.0/ibm-955.cnv
Xshare/icu/1.4.0/ibm-970.cnv
Xshare/icu/1.4.0/icudata_cnvalias.dat
X at dirrm share/icu/1.4.0
X at dirrm share/icu
X at dirrm icuconv
X at dirrm csconv/compoundtext
X at dirrm csconv
END-of-textproc/iiimf-csconv/pkg-plist
echo x - textproc/iiimf-csconv/distinfo
sed 's/^X//' >textproc/iiimf-csconv/distinfo << 'END-of-textproc/iiimf-csconv/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-csconv/distinfo
echo x - textproc/iiimf-csconv/pkg-descr
sed 's/^X//' >textproc/iiimf-csconv/pkg-descr << 'END-of-textproc/iiimf-csconv/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-csconv/pkg-descr
echo c - textproc/iiimf-gtk
mkdir -p textproc/iiimf-gtk > /dev/null 2>&1
echo x - textproc/iiimf-gtk/Makefile
sed 's/^X//' >textproc/iiimf-gtk/Makefile << 'END-of-textproc/iiimf-gtk/Makefile'
X# New ports collection makefile for:	iiimf-gtk
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-gtk
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method Gtk Client Framework
X
XLIB_DEPENDS=	iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib \
X		iiimcf.2:${PORTSDIR}/textproc/iiimf-client-lib
X
XUSE_GNOME=	gtk20
XUSE_X_PREFIX=	yes
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}/iiimgcf
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX}
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${LOCALBASE}/lib/im,g" \
X		-e "s,-I\$$(IM_INCLUDEDIR),-I${LOCALBASE}/include/iiimf,g" \
X		${WRKSRC}/configure
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-gtk/Makefile
echo x - textproc/iiimf-gtk/pkg-plist
sed 's/^X//' >textproc/iiimf-gtk/pkg-plist << 'END-of-textproc/iiimf-gtk/pkg-plist'
Xlib/gtk-2.0/2.2.0/immodules/im-iiim.so
Xlib/gtk-2.0/2.2.0/immodules/im-iiim.la
Xlib/gtk-2.0/2.2.0/immodules/im-iiim.a
END-of-textproc/iiimf-gtk/pkg-plist
echo x - textproc/iiimf-gtk/distinfo
sed 's/^X//' >textproc/iiimf-gtk/distinfo << 'END-of-textproc/iiimf-gtk/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-gtk/distinfo
echo x - textproc/iiimf-gtk/pkg-descr
sed 's/^X//' >textproc/iiimf-gtk/pkg-descr << 'END-of-textproc/iiimf-gtk/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-gtk/pkg-descr
echo c - textproc/iiimf-gtk/files
mkdir -p textproc/iiimf-gtk/files > /dev/null 2>&1
echo x - textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.in
sed 's/^X//' >textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.in << 'END-of-textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.in'
X--- Makefile.in.orig	Sun Dec  7 19:17:54 2003
X+++ Makefile.in	Sun Dec  7 19:18:40 2003
X@@ -140,8 +140,7 @@
X                      imiiim.c
X 
X im_iiim_la_LIBADD = $(GTK_LIBS) \
X-                    $(IM_LIBDIR)/iiimcf/libiiimcf.la \
X-                    $(IM_LIBDIR)/iiimp/libiiimp.la
X+		    -L$(prefix)/lib -liiimcf -liiimp
X 
X 
X module_LTLIBRARIES = im-iiim.la
X@@ -152,8 +151,7 @@
X CONFIG_CLEAN_FILES =
X LTLIBRARIES = $(module_LTLIBRARIES)
X 
X-im_iiim_la_DEPENDENCIES = $(IM_LIBDIR)/iiimcf/libiiimcf.la \
X-	$(IM_LIBDIR)/iiimp/libiiimp.la
X+im_iiim_la_DEPENDENCIES =
X am_im_iiim_la_OBJECTS = im_iiim_la-IIIMGdkEventKey.lo \
X 	im_iiim_la-gtkimcontextiiim.lo im_iiim_la-imiiim.lo
X im_iiim_la_OBJECTS = $(am_im_iiim_la_OBJECTS)
END-of-textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.in
echo c - textproc/iiimf-headers
mkdir -p textproc/iiimf-headers > /dev/null 2>&1
echo x - textproc/iiimf-headers/Makefile
sed 's/^X//' >textproc/iiimf-headers/Makefile << 'END-of-textproc/iiimf-headers/Makefile'
X# New ports collection makefile for:	iiimf-headers
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-headers
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Header files for Internet/Intranet Input Method Framework
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}
XUSE_BZIP2=	yes
XNO_BUILD=	yes
X
Xdo-install:
X	${MKDIR} ${PREFIX}/include/iiimf
X.for file in IMArg.h IMProtocolStruct.h syscfg.h threaddef.h
X	${INSTALL_DATA} ${WRKSRC}/include/${file} ${PREFIX}/include/iiimf
X.endfor
X	${MKDIR} ${PREFIX}/include/iiimf/iml
X	${INSTALL_DATA} ${WRKSRC}/include/iml/*.h ${PREFIX}/include/iiimf/iml
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-headers/Makefile
echo x - textproc/iiimf-headers/pkg-descr
sed 's/^X//' >textproc/iiimf-headers/pkg-descr << 'END-of-textproc/iiimf-headers/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-headers/pkg-descr
echo x - textproc/iiimf-headers/distinfo
sed 's/^X//' >textproc/iiimf-headers/distinfo << 'END-of-textproc/iiimf-headers/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-headers/distinfo
echo x - textproc/iiimf-headers/pkg-plist
sed 's/^X//' >textproc/iiimf-headers/pkg-plist << 'END-of-textproc/iiimf-headers/pkg-plist'
Xinclude/iiimf/IMArg.h
Xinclude/iiimf/IMProtocolStruct.h
Xinclude/iiimf/iml/SunIMPriv.h
Xinclude/iiimf/iml/SunIM.h
Xinclude/iiimf/iml/SunIMProt.h
Xinclude/iiimf/iml/SunIMPub.h
Xinclude/iiimf/iml/SunIMCore.h
Xinclude/iiimf/iml/SunIMMMan.h
Xinclude/iiimf/iml/SunIMMthd.h
Xinclude/iiimf/syscfg.h
Xinclude/iiimf/threaddef.h
X at dirrm include/iiimf/iml
X at dirrm include/iiimf
END-of-textproc/iiimf-headers/pkg-plist
echo c - textproc/iiimf-le-unit
mkdir -p textproc/iiimf-le-unit > /dev/null 2>&1
echo c - textproc/iiimf-le-unit/files
mkdir -p textproc/iiimf-le-unit/files > /dev/null 2>&1
echo x - textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in
sed 's/^X//' >textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in << 'END-of-textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in'
X--- unit/xaux_common/Makefile.in.orig	Sat Dec  6 02:58:06 2003
X+++ unit/xaux_common/Makefile.in	Sat Dec  6 03:01:40 2003
X@@ -72,7 +72,7 @@
X AS = @AS@
X AWK = @AWK@
X CC = @CC@
X-CFLAGS = @CFLAGS@
X+CFLAGS = @CFLAGS@ @X_CFLAGS@ -I/usr/local/include
X CPP = @CPP@
X CSCONV_DIR = @CSCONV_DIR@
X CXX = @CXX@
END-of-textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in
echo x - textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in
sed 's/^X//' >textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in << 'END-of-textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in'
X--- unit/leif/Makefile.in.orig	Sat Dec  6 03:28:31 2003
X+++ unit/leif/Makefile.in	Sat Dec  6 03:28:37 2003
X@@ -72,7 +72,7 @@
X AS = @AS@
X AWK = @AWK@
X CC = @CC@
X-CFLAGS = @CFLAGS@
X+CFLAGS = @CFLAGS@ @X_CFLAGS@
X CPP = @CPP@
X CSCONV_DIR = @CSCONV_DIR@
X CXX = @CXX@
END-of-textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in
echo x - textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in
sed 's/^X//' >textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in << 'END-of-textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in'
X--- unit/ctim/Makefile.in.orig	Sat Dec  6 03:03:08 2003
X+++ unit/ctim/Makefile.in	Sat Dec  6 03:03:24 2003
X@@ -72,7 +72,7 @@
X AS = @AS@
X AWK = @AWK@
X CC = @CC@
X-CFLAGS = @CFLAGS@
X+CFLAGS = @CFLAGS@ @X_CFLAGS@
X CPP = @CPP@
X CSCONV_DIR = @CSCONV_DIR@
X CXX = @CXX@
END-of-textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in
echo x - textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in
sed 's/^X//' >textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in << 'END-of-textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in'
X--- unit/codetable/Makefile.in.orig	Sat Dec  6 03:05:27 2003
X+++ unit/codetable/Makefile.in	Sat Dec  6 03:05:52 2003
X@@ -98,7 +98,7 @@
X INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
X LDFLAGS = @LDFLAGS@
X LE_TARGETS = @LE_TARGETS@
X-LIBS = @LIBS@
X+LIBS = @LIBS@ -L/usr/local/lib -liconv
X LIBTOOL = @LIBTOOL@
X LINKER = @LINKER@
X LN_S = @LN_S@
END-of-textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in
echo x - textproc/iiimf-le-unit/Makefile
sed 's/^X//' >textproc/iiimf-le-unit/Makefile << 'END-of-textproc/iiimf-le-unit/Makefile'
X# New ports collection makefile for:	iiimf-le-unit
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-le-unit
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method Framework language engine unit
X
XLIB_DEPENDS=	iconv.3:${PORTSDIR}/converters/libiconv
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}/leif
XBUILD_WRKSRC=	${WRKSRC}/unit
XINSTALL_WRKSRC=	${WRKSRC}/unit
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XUSE_XLIB=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX}
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/configure
X	${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/unit/include/indic_input.h
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-le-unit/Makefile
echo x - textproc/iiimf-le-unit/distinfo
sed 's/^X//' >textproc/iiimf-le-unit/distinfo << 'END-of-textproc/iiimf-le-unit/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-le-unit/distinfo
echo x - textproc/iiimf-le-unit/pkg-descr
sed 's/^X//' >textproc/iiimf-le-unit/pkg-descr << 'END-of-textproc/iiimf-le-unit/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-le-unit/pkg-descr
echo x - textproc/iiimf-le-unit/pkg-plist
sed 's/^X//' >textproc/iiimf-le-unit/pkg-plist << 'END-of-textproc/iiimf-le-unit/pkg-plist'
Xlib/im/leif/indicle.so
Xlib/im/locale/in_IN/common/ctim.so
Xlib/im/locale/in_IN/common/ctim.so.0
Xlib/im/locale/in_IN/common/ctim.la
Xlib/im/locale/in_IN/common/ctim.a
Xlib/im/locale/in_IN/common/txt2bin
Xlib/im/locale/in_IN/common/bin2txt
Xlib/im/locale/in_IN/common/search
Xlib/im/locale/in_IN/HINDI/data/inscript.data
Xlib/im/locale/in_IN/HINDI/data/trans.data
Xlib/im/locale/in_IN/TAMIL/data/inscript.data
Xlib/im/locale/in_IN/TAMIL/data/trans.data
Xlib/im/locale/in_IN/KANNADA/data/inscript.data
Xlib/im/locale/in_IN/KANNADA/data/kgp.data
Xlib/im/locale/in_IN/MALAYALAM/data/inscript.data
Xlib/im/locale/in_IN/MALAYALAM/data/trans.data
Xlib/im/locale/in_IN/TELUGU/data/inscript.data
Xlib/im/locale/in_IN/GUJARATI/data/inscript.data
Xlib/im/locale/in_IN/BENGALI/data/inscript.data
Xlib/im/locale/in_IN/GURMUKHI/data/inscript.data
Xlib/im/locale/in_IN/sysime.cfg
X at dirrm lib/im/locale/in_IN/common
X at dirrm lib/im/locale/in_IN/TELUGU/data
X at dirrm lib/im/locale/in_IN/TELUGU
X at dirrm lib/im/locale/in_IN/TAMIL/data
X at dirrm lib/im/locale/in_IN/TAMIL
X at dirrm lib/im/locale/in_IN/MALAYALAM/data
X at dirrm lib/im/locale/in_IN/MALAYALAM
X at dirrm lib/im/locale/in_IN/KANNADA/data
X at dirrm lib/im/locale/in_IN/KANNADA
X at dirrm lib/im/locale/in_IN/HINDI/data
X at dirrm lib/im/locale/in_IN/HINDI
X at dirrm lib/im/locale/in_IN/GURMUKHI/data
X at dirrm lib/im/locale/in_IN/GURMUKHI
X at dirrm lib/im/locale/in_IN/GUJARATI/data
X at dirrm lib/im/locale/in_IN/GUJARATI
X at dirrm lib/im/locale/in_IN/BENGALI/data
X at dirrm lib/im/locale/in_IN/BENGALI
X at dirrm lib/im/locale/in_IN
X at dirrm lib/im/locale
X at dirrm lib/im/leif
END-of-textproc/iiimf-le-unit/pkg-plist
echo c - textproc/iiimf-protocol-lib
mkdir -p textproc/iiimf-protocol-lib > /dev/null 2>&1
echo x - textproc/iiimf-protocol-lib/Makefile
sed 's/^X//' >textproc/iiimf-protocol-lib/Makefile << 'END-of-textproc/iiimf-protocol-lib/Makefile'
X# New ports collection makefile for:	iiimf-protocol-lib
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-protocol-lib
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method Framework protocol library
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}/lib/iiimp
XPATCH_WRKSRC=	${WRKDIR}/${DISTNAME}-${IIIMF_VER}
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX} \
X		--includedir=${PREFIX}/include/iiimf/iiimp
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/configure
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-protocol-lib/Makefile
echo x - textproc/iiimf-protocol-lib/pkg-plist
sed 's/^X//' >textproc/iiimf-protocol-lib/pkg-plist << 'END-of-textproc/iiimf-protocol-lib/pkg-plist'
Xinclude/iiimf/iiimp/iiimp.h
Xinclude/iiimf/iiimp/iiimp-opcode.h
Xinclude/iiimf/iiimp/iiimp-keycode.h
Xinclude/iiimf/iiimp/iiimp-data.h
Xinclude/iiimf/iiimp/iiimp-character-subsets.h
Xlib/libiiimp.so.0
Xlib/libiiimp.so
Xlib/libiiimp.la
Xlib/libiiimp.a
END-of-textproc/iiimf-protocol-lib/pkg-plist
echo x - textproc/iiimf-protocol-lib/distinfo
sed 's/^X//' >textproc/iiimf-protocol-lib/distinfo << 'END-of-textproc/iiimf-protocol-lib/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-protocol-lib/distinfo
echo x - textproc/iiimf-protocol-lib/pkg-descr
sed 's/^X//' >textproc/iiimf-protocol-lib/pkg-descr << 'END-of-textproc/iiimf-protocol-lib/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-protocol-lib/pkg-descr
echo c - textproc/iiimf-protocol-lib/files
mkdir -p textproc/iiimf-protocol-lib/files > /dev/null 2>&1
echo x - textproc/iiimf-protocol-lib/files/patch-include_iiimp_iiimp-data.h
sed 's/^X//' >textproc/iiimf-protocol-lib/files/patch-include_iiimp_iiimp-data.h << 'END-of-textproc/iiimf-protocol-lib/files/patch-include_iiimp_iiimp-data.h'
X--- include/iiimp/iiimp-data.h.orig	Sat Dec  6 02:19:44 2003
X+++ include/iiimp/iiimp-data.h	Sat Dec  6 02:18:15 2003
X@@ -7,7 +7,7 @@
X #include <stdio.h>
X #include <sys/types.h>
X 
X-#if defined(linux)
X+#if defined(linux) || defined(__FreeBSD__)
X #include <stdint.h>
X typedef unsigned char	uchar_t;
X typedef unsigned int	uint_t;
END-of-textproc/iiimf-protocol-lib/files/patch-include_iiimp_iiimp-data.h
echo c - textproc/iiimf-server
mkdir -p textproc/iiimf-server > /dev/null 2>&1
echo x - textproc/iiimf-server/Makefile
sed 's/^X//' >textproc/iiimf-server/Makefile << 'END-of-textproc/iiimf-server/Makefile'
X# New ports collection makefile for:	iiimf-server
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-server
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method Server Framework
X
XLIB_DEPENDS=	iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib
XBUILD_DEPENDS=	${LOCALBASE}/include/iiimf/iml/SunIM.h:${PORTSDIR}/textproc/iiimf-headers
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}/iiimsf
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX}
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		-e "s,-I\$$(IM_INCLUDEDIR),-I${LOCALBASE}/include/iiimf,g" \
X		${WRKSRC}/configure
X	${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/src/IMSvrCfg.cpp \
X		${WRKSRC}/src/watchdog.c
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-server/Makefile
echo x - textproc/iiimf-server/distinfo
sed 's/^X//' >textproc/iiimf-server/distinfo << 'END-of-textproc/iiimf-server/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-server/distinfo
echo c - textproc/iiimf-server/files
mkdir -p textproc/iiimf-server/files > /dev/null 2>&1
echo x - textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c
sed 's/^X//' >textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c << 'END-of-textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c'
X--- src/watchdog.c.orig	Sat Dec  6 02:47:06 2003
X+++ src/watchdog.c	Sat Dec  6 02:47:34 2003
X@@ -324,6 +324,8 @@
X     if ((pid_t)(-1) == pgrp)
X       fprintf (stderr,"cannot set session id");
X 
X+#elif defined(__FreeBSD__)
X+    setsid();
X #else /* !SunOS */
X     pgrp = setpgrp(); 
X #endif /* !SunOS */
END-of-textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c
echo x - textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c
sed 's/^X//' >textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c << 'END-of-textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c'
X--- src/iwrap.c.orig	Sat Dec  6 02:44:54 2003
X+++ src/iwrap.c	Sat Dec  6 02:45:05 2003
X@@ -51,6 +51,7 @@
X #include <tcpd.h>
X #endif
X 
X+#include <sys/types.h>
X #ifdef HAVE_PAM
X #include <security/pam_appl.h>
X #endif
END-of-textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c
echo x - textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp
sed 's/^X//' >textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp << 'END-of-textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp'
X--- src/IMAuth.cpp.orig	Sat Dec  6 02:39:41 2003
X+++ src/IMAuth.cpp	Sat Dec  6 02:39:50 2003
X@@ -47,7 +47,7 @@
X #include <stdlib.h>
X #include <string.h>
X #include <ctype.h>
X-#include <alloca.h>
X+#include <sys/types.h>
X #include <sys/socket.h>
X #include <netinet/in.h>
X #include <arpa/inet.h>
END-of-textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp
echo x - textproc/iiimf-server/files/patch-iiimsf_src_Makefile.in
sed 's/^X//' >textproc/iiimf-server/files/patch-iiimsf_src_Makefile.in << 'END-of-textproc/iiimf-server/files/patch-iiimsf_src_Makefile.in'
X--- src/Makefile.in.orig	Sun Dec  7 18:11:19 2003
X+++ src/Makefile.in	Sun Dec  7 18:12:23 2003
X@@ -154,7 +154,7 @@
X 
X htt_SOURCES = watchdog.c
X 
X-htt_server_LDADD = $(LIB_DIR)/iml/libiml.la $(IM_LIBDIR)/iiimp/libiiimp.la $(SOCKET_LIBS) $(LIBCRYPT_FLAGS) $(LIBPAM_FLAGS) $(LIBWRAP_FLAGS) $(THREAD_LIBS)
X+htt_server_LDADD = $(LIB_DIR)/iml/libiml.la -L$(prefix)/lib -liiimp $(SOCKET_LIBS) $(LIBCRYPT_FLAGS) $(LIBPAM_FLAGS) $(LIBWRAP_FLAGS) $(THREAD_LIBS)
X bin_PROGRAMS = htt_server htt
X subdir = src
X mkinstalldirs = $(SHELL) $(top_srcdir)/../acfiles/mkinstalldirs
X@@ -180,8 +180,7 @@
X 	IIIMP_IMState.$(OBJEXT) IIIMP_ICState.$(OBJEXT) \
X 	IIIMPUtil.$(OBJEXT) IIIMPTrans.$(OBJEXT)
X htt_server_OBJECTS = $(am_htt_server_OBJECTS)
X-htt_server_DEPENDENCIES = $(LIB_DIR)/iml/libiml.la \
X-	$(IM_LIBDIR)/iiimp/libiiimp.la
X+htt_server_DEPENDENCIES = $(LIB_DIR)/iml/libiml.la
X htt_server_LDFLAGS =
X 
X DEFS = @DEFS@
END-of-textproc/iiimf-server/files/patch-iiimsf_src_Makefile.in
echo x - textproc/iiimf-server/pkg-plist
sed 's/^X//' >textproc/iiimf-server/pkg-plist << 'END-of-textproc/iiimf-server/pkg-plist'
Xlib/im/htt_server
Xlib/im/htt
Xlib/im/htt.conf
X at dirrm lib/im
END-of-textproc/iiimf-server/pkg-plist
echo x - textproc/iiimf-server/pkg-descr
sed 's/^X//' >textproc/iiimf-server/pkg-descr << 'END-of-textproc/iiimf-server/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-server/pkg-descr
echo c - textproc/iiimf-x
mkdir -p textproc/iiimf-x > /dev/null 2>&1
echo x - textproc/iiimf-x/Makefile
sed 's/^X//' >textproc/iiimf-x/Makefile << 'END-of-textproc/iiimf-x/Makefile'
X# New ports collection makefile for:	iiimf-x
X# Date created:		6 Dec 2003
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-x
XPORTVERSION=	${IIIMF_VER:S/_/./:C/-.*//}
XCATEGORIES=	textproc
XMASTER_SITES=	http://www.openi18n.org/download/docs/im-sdk/
XDISTNAME=	im-sdk
XDISTFILES=	${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX}
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	Internet/Intranet Input Method X Client Framework
X
XLIB_DEPENDS=	iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib \
X		iiimcf.2:${PORTSDIR}/textproc/iiimf-client-lib
X
XIIIMF_VER=	r11_4-1467
XWRKSRC=		${WRKDIR}/${DISTNAME}-${IIIMF_VER}
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XUSE_XLIB=	yes
XINSTALLS_SHLIB=	yes
XUSE_REINPLACE=	yes
XHAS_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX}
XDIRS=		iiimxcf/xiiimp.so iiimxcf/htt_xbe
X
Xpost-patch:
X.for DIR in ${DIRS}
X	${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \
X		-e "s,-D_POSIX_C_SOURCE=199506L,,g" \
X		-e "s,has_xiccallback=no,has_xiccallback=yes,g" \
X		-e "s,/usr/lib/im,${LOCALBASE}/lib/im,g" \
X		-e "s,-I\$$(IM_INCLUDEDIR),-I${LOCALBASE}/include/iiimf,g" \
X		${WRKSRC}/${DIR}/configure
X	${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/iiimxcf/xiiimp.so/iiimp/Makefile.in \
X		${WRKSRC}/iiimxcf/xiiimp.so/iiimp/iiimpAux.c \
X		${WRKSRC}/iiimxcf/xiiimp.so/iiimp/iiimpIM.c \
X		${WRKSRC}/iiimxcf/xiiimp.so/iiimp/iiimpConv.c \
X		${WRKSRC}/iiimxcf/xiiimp.so/iiimp/csconv.h \
X		${WRKSRC}/iiimxcf/htt_xbe/lib/IMdkit/common/XIMPublic.cpp \
X		${WRKSRC}/iiimxcf/htt_xbe/src/watchdog.c
X.endfor
X
Xdo-configure:
X.for DIR in ${DIRS}
X	cd ${WRKSRC}/${DIR} && ${SH} configure ${CONFIGURE_ARGS}
X.endfor
X
Xdo-build:
X.for DIR in ${DIRS}
X	cd ${WRKSRC}/${DIR} && ${GMAKE} all
X.endfor
X
Xdo-install:
X.for DIR in ${DIRS}
X	cd ${WRKSRC}/${DIR} && ${GMAKE} install
X.endfor
X
X.include <bsd.port.mk>
END-of-textproc/iiimf-x/Makefile
echo c - textproc/iiimf-x/files
mkdir -p textproc/iiimf-x/files > /dev/null 2>&1
echo x - textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c
sed 's/^X//' >textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c << 'END-of-textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c'
X--- iiimxcf/xiiimp.so/iiimp/iiimpAux.c.orig	Sat Dec  6 04:07:05 2003
X+++ iiimxcf/xiiimp.so/iiimp/iiimpAux.c	Sat Dec  6 04:07:42 2003
X@@ -61,7 +61,7 @@
X #include <strings.h>
X #include <ctype.h>
X #include <sys/param.h>
X-#ifndef linux
X+#if !defined(linux) && !defined(__FreeBSD__)
X #include <synch.h>
X #endif
X 
END-of-textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c
echo x - textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c
sed 's/^X//' >textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c << 'END-of-textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c'
X--- iiimxcf/htt_xbe/src/watchdog.c.orig	Sat Dec  6 05:54:41 2003
X+++ iiimxcf/htt_xbe/src/watchdog.c	Sat Dec  6 06:01:13 2003
X@@ -187,7 +187,11 @@
X    * Setup the signal handlers to monitor htt_server, htt_props
X    * abnormal termination
X    */
X+#if defined(__FreeBSD__)
X+  setsid();
X+#else
X   grpid = setpgrp();
X+#endif
X 
X #ifdef SunOS
X   sigset(SIGTERM, clean_up);
X@@ -309,7 +313,7 @@
X   XChangeProperty(display, httw_id, class_atom, XA_STRING, 8,
X 		  PropModeReplace, "htt", strlen("htt"));
X 
X-  XSetWMProtocols(display, httw_id, &htt_save_atom, 3);
X+  XSetWMProtocols(display, httw_id, htt_save_atom, 3);
X 
X   XSelectInput(display, httw_id, PropertyChangeMask | StructureNotifyMask);
X   XSetSelectionOwner(display, htt_atom, httw_id, CurrentTime);
X@@ -703,7 +707,11 @@
X      * most of the cases
X      */
X     sleep(1);
X+#if defined(__FreeBSD__)
X+    setsid();
X+#else
X     setpgrp();
X+#endif
X #ifdef SunOS
X     if (flag == OPENWIN_PATH) {
X       putenv(OPENWIN_MOTIF_PRELOAD_ENV);
X@@ -734,7 +742,11 @@
X     perror("watchdog:fork\n");
X     exit(errno);
X   case 0:
X+#if defined(__FreeBSD__)
X+    setsid();
X+#else
X     setpgrp();
X+#endif
X     if (!my_rdb.respond_to_sm)
X       sleep(10);
X     execv(pathname, argv);
END-of-textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c
echo x - textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IMdkit_Makefile.in
sed 's/^X//' >textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IMdkit_Makefile.in << 'END-of-textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IMdkit_Makefile.in'
X--- iiimxcf/htt_xbe/lib/IMdkit/Makefile.in.orig	Sat Dec  6 05:14:14 2003
X+++ iiimxcf/htt_xbe/lib/IMdkit/Makefile.in	Sat Dec  6 05:52:09 2003
X@@ -74,8 +74,8 @@
X LINKER = @LINKER@
X RANLIB = @RANLIB@
X 
X-CFLAGS = @CFLAGS@
X-CXXFLAGS = @CXXFLAGS@
X+CFLAGS = @CFLAGS@ @X_CFLAGS@
X+CXXFLAGS = @CXXFLAGS@ @X_CFLAGS@
X LDFLAGS = @LDFLAGS@
X LIBS = @LIBS@
X 
END-of-textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IMdkit_Makefile.in
echo x - textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.in
sed 's/^X//' >textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.in << 'END-of-textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.in'
X--- iiimxcf/xiiimp.so/iiimp/Makefile.in.orig	Sun Dec  7 20:00:38 2003
X+++ iiimxcf/xiiimp.so/iiimp/Makefile.in	Sun Dec  7 20:01:19 2003
X@@ -138,8 +138,7 @@
X # you have to add the following by yourself to check undefined symbols.
X #                   -Wl,-z -Wl,defs
X xiiimp_la_LIBADD = $(X_LIBS) \
X-                   $(IM_LIBDIR)/iiimcf/libiiimcf.la \
X-                   $(IM_LIBDIR)/iiimp/libiiimp.la \
X+		   -L$(prefix)/lib -liiimcf -liiimp \
X                    $(DLOPEN_LIBS) $(THREAD_LIBS)
X 
X xiiimp_la_SOURCES = \
X@@ -190,8 +189,7 @@
X CONFIG_CLEAN_FILES =
X LTLIBRARIES = $(module_LTLIBRARIES)
X 
X-xiiimp_la_DEPENDENCIES = $(IM_LIBDIR)/iiimcf/libiiimcf.la \
X-	$(IM_LIBDIR)/iiimp/libiiimp.la
X+xiiimp_la_DEPENDENCIES =
X am_xiiimp_la_OBJECTS = xiiimp_la-genutil.lo xiiimp_la-KeyMap.lo \
X 	xiiimp_la-guiIMLookup.lo xiiimp_la-XeIMWrap.lo \
X 	xiiimp_la-guiIMPre.lo xiiimp_la-lookup.lo xiiimp_la-XimpConv.lo \
END-of-textproc/iiimf-x/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.in
echo x - textproc/iiimf-x/pkg-plist
sed 's/^X//' >textproc/iiimf-x/pkg-plist << 'END-of-textproc/iiimf-x/pkg-plist'
Xlib/im/xiiimp.so.2
Xlib/im/xiiimp.so
Xlib/im/xiiimp.la
Xlib/im/xiiimp.a
Xlib/im/htt_xbe
Xlib/im/httx
X at dirrm lib/im
END-of-textproc/iiimf-x/pkg-plist
echo x - textproc/iiimf-x/distinfo
sed 's/^X//' >textproc/iiimf-x/distinfo << 'END-of-textproc/iiimf-x/distinfo'
XMD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90
END-of-textproc/iiimf-x/distinfo
echo x - textproc/iiimf-x/pkg-descr
sed 's/^X//' >textproc/iiimf-x/pkg-descr << 'END-of-textproc/iiimf-x/pkg-descr'
XIIIMF stands for Internet/Intranet Input Method Framework.
XIIIMF is designed to be the next generation of input method framework
Xwhich provides the following capabilities;
X
X* Multiplatform, platform independent.
X* Multlingual and Full UNICODE support, but satisfactory for native speakers.
X* Windowing System Independent.
X* Multiple language engines concurrently run.
X* Multiuser.
X* Distributed, lightweight clients and scalable server.
X* Extensible in multiple means.
X* Input method protocol efficient enough to be used over low-speed modem
X  connection.
X* Easy input method engine development with plugin API.
X* Easy input method enabling with libiiimcf, even on console apps.
X* Small core part to start from.
X
XWWW: http://www.openi18n.org/subgroups/im/IIIMF/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-textproc/iiimf-x/pkg-descr
exit

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



More information about the freebsd-ports-bugs mailing list