ports/72627: [NEW PORT] chinese/iiimf-le-xcin: IIIMF xcin language engine, a traditional Chinese input method

Kuang-che Wu kcwu at csie.org
Wed Oct 13 08:00:46 UTC 2004


>Number:         72627
>Category:       ports
>Synopsis:       [NEW PORT] chinese/iiimf-le-xcin: IIIMF xcin language engine, a traditional Chinese input method
>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:   Wed Oct 13 08:00:45 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Kuang-che Wu
>Release:        FreeBSD 6.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD kcwu.homeip.net 6.0-CURRENT FreeBSD 6.0-CURRENT #0: Sat Sep  4 05:33:38 CST
>Description:
A IIIMF language engine which ported from a popular traditional chinese
input method, xcin, which was written using XIM protocol. It is now
includes following input methods:
    CangJie
    Simplex
    Phone
    PinYin
    NoTonePinYin
    Cantonese PinYin
    Array
    EZ
    Telecode

WWW:	http://tciiimf.sourceforge.net/

- Kuang-che Wu
  kcwu at csie.org

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- iiimf-le-xcin-0.1.7.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:
#
#	iiimf-le-xcin
#	iiimf-le-xcin/pkg-descr
#	iiimf-le-xcin/Makefile
#	iiimf-le-xcin/pkg-plist
#	iiimf-le-xcin/distinfo
#	iiimf-le-xcin/files
#	iiimf-le-xcin/files/patch-src_Makefile.am
#	iiimf-le-xcin/files/patch-acfiles_check_sys.m4
#
echo c - iiimf-le-xcin
mkdir -p iiimf-le-xcin > /dev/null 2>&1
echo x - iiimf-le-xcin/pkg-descr
sed 's/^X//' >iiimf-le-xcin/pkg-descr << 'END-of-iiimf-le-xcin/pkg-descr'
XA IIIMF language engine which ported from a popular traditional chinese
Xinput method, xcin, which was written using XIM protocol. It is now
Xincludes following input methods:
X    CangJie
X    Simplex
X    Phone
X    PinYin
X    NoTonePinYin
X    Cantonese PinYin
X    Array
X    EZ
X    Telecode
X
XWWW:	http://tciiimf.sourceforge.net/
X
X- Kuang-che Wu
X  kcwu at csie.org
END-of-iiimf-le-xcin/pkg-descr
echo x - iiimf-le-xcin/Makefile
sed 's/^X//' >iiimf-le-xcin/Makefile << 'END-of-iiimf-le-xcin/Makefile'
X# New ports collection makefile for:	iiimf-le-xcin
X# Date created:		2004-09-09
X# Whom:			Kuang-che Wu <kcwu at csie.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	iiimf-le-xcin
XPORTVERSION=	0.1.7
XCATEGORIES=	chinese textproc
XMASTER_SITES=	http://people.redhat.com/llch/iiimf-xcin/
XEXTRACT_SUFX=	-2.src.rpm
X
XMAINTAINER=	kcwu at csie.org
XCOMMENT=	IIIMF xcin language engine, a traditional Chinese input method
X
XEXTRACT_DEPENDS=	rpm2cpio.pl:${PORTSDIR}/archivers/rpm2cpio
XRUN_DEPENDS=	${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server
X
XWRKSRC=		${WRKDIR}/iiimf-xcin
XUSE_BZIP2=	yes
XUSE_XLIB=	yes
XUSE_GNOME=	libxml2
XUSE_REINPLACE=	yes
XUSE_AUTOCONF_VER=	259
XUSE_AUTOHEADER_VER=	259
XAUTOMAKE_ARGS=	--add-missing
XUSE_AUTOMAKE_VER=	19
XUSE_LIBTOOL_VER=	15
XCONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
X
Xdo-extract:
X	${MKDIR} ${WRKDIR}
X	cd ${WRKDIR} && \
X	${LOCALBASE}/bin/rpm2cpio.pl ${DISTDIR}/${DISTFILES} | \
X	${CPIO} -iud
X	cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
X	${WRKDIR}/${DISTNAME}.tar.bz2 ${EXTRACT_AFTER_ARGS}
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
X		${WRKSRC}/acfiles/im_common.m4 \
X		${WRKSRC}/src/cin2tab/constant.h \
X		${WRKSRC}/src/xcin.c \
X		${WRKSRC}/src/xmlconf.c \
X		${WRKSRC}/xcin.xml.conf
X
Xpre-configure:
X	cd ${WRKSRC} && ${ACLOCAL} -I ${LOCALBASE}/share/aclocal -I acfiles
X
X.include <bsd.port.mk>
END-of-iiimf-le-xcin/Makefile
echo x - iiimf-le-xcin/pkg-plist
sed 's/^X//' >iiimf-le-xcin/pkg-plist << 'END-of-iiimf-le-xcin/pkg-plist'
Xlib/im/leif/xcin.so
Xlib/im/leif/xcin.so.0
Xlib/im/locale/zh_TW/xcin/cin2tab
Xlib/im/locale/zh_TW/xcin/xcin.xml.conf
Xlib/im/locale/zh_TW/xcin/tab/array30.tab
Xlib/im/locale/zh_TW/xcin/tab/cj.tab
Xlib/im/locale/zh_TW/xcin/tab/cj5.tab
Xlib/im/locale/zh_TW/xcin/tab/ez.tab
Xlib/im/locale/zh_TW/xcin/tab/jyutping0.tab
Xlib/im/locale/zh_TW/xcin/tab/phone.tab
Xlib/im/locale/zh_TW/xcin/tab/pinyin.tab
Xlib/im/locale/zh_TW/xcin/tab/pinyin0.tab
Xlib/im/locale/zh_TW/xcin/tab/simplex.tab
Xlib/im/locale/zh_TW/xcin/tab/simplex5.tab
Xlib/im/locale/zh_TW/xcin/tab/sys.tab
Xlib/im/locale/zh_TW/xcin/tab/telecode.tab
X at dirrm lib/im/locale/zh_TW/xcin/tab
X at dirrm lib/im/locale/zh_TW/xcin
X at unexec rmdir %D/lib/im/locale/zh_TW 2>/dev/null || true
X at unexec rmdir %D/lib/im/locale 2>/dev/null || true
X at unexec rmdir %D/lib/im/leif 2>/dev/null || true
END-of-iiimf-le-xcin/pkg-plist
echo x - iiimf-le-xcin/distinfo
sed 's/^X//' >iiimf-le-xcin/distinfo << 'END-of-iiimf-le-xcin/distinfo'
XMD5 (iiimf-le-xcin-0.1.7-2.src.rpm) = a0a3547812a4be9571dd028870381e5f
XSIZE (iiimf-le-xcin-0.1.7-2.src.rpm) = 1323099
END-of-iiimf-le-xcin/distinfo
echo c - iiimf-le-xcin/files
mkdir -p iiimf-le-xcin/files > /dev/null 2>&1
echo x - iiimf-le-xcin/files/patch-src_Makefile.am
sed 's/^X//' >iiimf-le-xcin/files/patch-src_Makefile.am << 'END-of-iiimf-le-xcin/files/patch-src_Makefile.am'
X--- src/Makefile.am.orig	Thu Sep  9 18:51:35 2004
X+++ src/Makefile.am	Thu Sep  9 18:52:22 2004
X@@ -5,6 +5,7 @@
X libdir = $(prefix)/lib/im/leif
X 
X xcin_la_CFLAGS = $(SHLIBCFLAGS) \
X+	$(X_CFLAGS) \
X 	$(THREAD_CXX_CFLAGS) \
X 	-DNO_COLOR_FEEDBACK -DNO_CARET_NEGO \
X 	-I$(IM_INCLUDEDIR)/iml -I$(XML_CFLAGS)
X@@ -13,7 +14,7 @@
X 	-shared -module -rpath \
X 	$(IM_LEIFDIR) $(SHLIBLDFLAGS) $(THREAD_LDFLAGS)
X 
X-xcin_la_LIBADD = $(THREAD_LIBS) $(XML_LIBS)
X+xcin_la_LIBADD = $(THREAD_LIBS) $(XML_LIBS) $(X_LIBS)
X 
X xcin_la_SOURCES = xcin.c gen_inp.c charcode.c debugInfo.c keymap.c le_proc.c key_event.c define.c xmlconf.c
X 
END-of-iiimf-le-xcin/files/patch-src_Makefile.am
echo x - iiimf-le-xcin/files/patch-acfiles_check_sys.m4
sed 's/^X//' >iiimf-le-xcin/files/patch-acfiles_check_sys.m4 << 'END-of-iiimf-le-xcin/files/patch-acfiles_check_sys.m4'
X--- acfiles/check_sys.m4.orig	Wed Dec 10 12:42:54 2003
X+++ acfiles/check_sys.m4	Fri Sep 10 00:33:55 2004
X@@ -73,6 +73,11 @@
X ## Checks for thread library.
X 	AC_CHECK_LIB(pthread, pthread_create, [ HAVE_LIBPTHREAD="yes" ])
X 	AC_CHECK_LIB(thread, thr_create, [ HAVE_LIBUITHREAD="yes" ])
X+
X+	case "${target}" in
X+		*freebsd*) HAVE_LIBPTHREAD="yes";;
X+	esac
X+
X 	if test "X${HAVE_LIBPTHREAD}" = "Xyes" ; then
X 		HAVE_THREAD="pthread"
X 	elif test "X${HAVE_LIBUITHREAD}" = "Xyes" ; then
X@@ -194,8 +199,6 @@
X 		COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux"
X 		;;
X 	    *freebsd*)
X-		THREAD_LDFLAGS="-pthread"
X-		PTHREAD_LIBS=""
X 		;;
X 	esac
X 
X@@ -245,9 +248,9 @@
X 	    *solaris*@cc:*)
X 		THREAD_CXX_CFLAGS="-mt"
X 		;;
X-	    *freebsd*@gcc:*)
X-		THREAD_LDFLAGS="-pthread"
X-		THREAD_LIBS=""
X+ 	    *freebsd*)
X+ 		THREAD_CXX_CFLAGS="${PTHREAD_CFLAGS}"
X+ 		THREAD_LIBS="${PTHREAD_LIBS}"
X 		;;
X 	    *linux*)
X 		THREAD_CXX_CFLAGS="${THREAD_CXX_CFLAGS} -D_SVID_SOURCE -D_BSD_SOURCE"
END-of-iiimf-le-xcin/files/patch-acfiles_check_sys.m4
exit
--- iiimf-le-xcin-0.1.7.shar ends here ---

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



More information about the freebsd-ports-bugs mailing list