From 7874f190136393a609799dc33e0ed757e6ad48de Mon Sep 17 00:00:00 2001 From: Edwin Groothuis Date: Sun, 28 Dec 2003 11:43:36 +0000 Subject: New port: iiimf-* IIIMF stands for Internet/Intranet Input Method Framework. IIIMF is designed to be the next generation of input method framework which provides the following capabilities; * Multiplatform, platform independent. * Multlingual and Full UNICODE support, but satisfactory for native speakers. * Windowing System Independent. * Multiple language engines concurrently run. * Multiuser. * Distributed, lightweight clients and scalable server. * Extensible in multiple means. * Input method protocol efficient enough to be used over low-speed modem connection. * Easy input method engine development with plugin API. * Easy input method enabling with libiiimcf, even on console apps. * Small core part to start from. WWW: http://www.openi18n.org/subgroups/im/IIIMF/ - Kuang-che Wu kcwu@csie.org PR: ports/60087 Submitted by: Kuang-che Wu --- textproc/iiimf-le-unit/Makefile | 41 +++++++++++++++++++++ textproc/iiimf-le-unit/distinfo | 1 + .../files/patch-leif_unit_codetable_Makefile.in | 11 ++++++ .../files/patch-leif_unit_ctim_Makefile.in | 11 ++++++ .../files/patch-leif_unit_leif_Makefile.in | 11 ++++++ .../files/patch-leif_unit_xaux_common_Makefile.in | 11 ++++++ textproc/iiimf-le-unit/pkg-descr | 21 +++++++++++ textproc/iiimf-le-unit/pkg-plist | 42 ++++++++++++++++++++++ 8 files changed, 149 insertions(+) create mode 100644 textproc/iiimf-le-unit/Makefile create mode 100644 textproc/iiimf-le-unit/distinfo create mode 100644 textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in create mode 100644 textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in create mode 100644 textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in create mode 100644 textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in create mode 100644 textproc/iiimf-le-unit/pkg-descr create mode 100644 textproc/iiimf-le-unit/pkg-plist (limited to 'textproc/iiimf-le-unit') diff --git a/textproc/iiimf-le-unit/Makefile b/textproc/iiimf-le-unit/Makefile new file mode 100644 index 000000000000..fb2d9d4c98f6 --- /dev/null +++ b/textproc/iiimf-le-unit/Makefile @@ -0,0 +1,41 @@ +# New ports collection makefile for: iiimf-le-unit +# Date created: 6 Dec 2003 +# Whom: Kuang-che Wu +# +# $FreeBSD$ +# + +PORTNAME= iiimf-le-unit +PORTVERSION= ${IIIMF_VER:S/_/./:C/-.*//} +CATEGORIES= textproc +MASTER_SITES= http://www.openi18n.org/download/docs/im-sdk/ +DISTNAME= im-sdk +DISTFILES= ${DISTNAME}.${IIIMF_VER:S/-/./}${EXTRACT_SUFX} + +MAINTAINER= kcwu@csie.org +COMMENT= Internet/Intranet Input Method Framework language engine unit + +LIB_DEPENDS= iconv.3:${PORTSDIR}/converters/libiconv + +IIIMF_VER= r11_4-1467 +WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}/leif +BUILD_WRKSRC= ${WRKSRC}/unit +INSTALL_WRKSRC= ${WRKSRC}/unit +USE_BZIP2= yes +USE_GMAKE= yes +USE_XLIB= yes +INSTALLS_SHLIB= yes +USE_REINPLACE= yes +HAS_CONFIGURE= yes +CONFIGURE_ARGS= --prefix=${PREFIX} + +post-patch: + ${REINPLACE_CMD} -e "s,-lpthread,-pthread,g" \ + -e "s,-D_POSIX_C_SOURCE=199506L,,g" \ + -e "s,has_xiccallback=no,has_xiccallback=yes,g" \ + -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ + ${WRKSRC}/configure + ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ + ${WRKSRC}/unit/include/indic_input.h + +.include diff --git a/textproc/iiimf-le-unit/distinfo b/textproc/iiimf-le-unit/distinfo new file mode 100644 index 000000000000..4ec913af341f --- /dev/null +++ b/textproc/iiimf-le-unit/distinfo @@ -0,0 +1 @@ +MD5 (im-sdk.r11_4.1467.tar.bz2) = ca6b6ac7c41641db6eaa0fa395748f90 diff --git a/textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in b/textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in new file mode 100644 index 000000000000..2832978ea365 --- /dev/null +++ b/textproc/iiimf-le-unit/files/patch-leif_unit_codetable_Makefile.in @@ -0,0 +1,11 @@ +--- unit/codetable/Makefile.in.orig Sat Dec 6 03:05:27 2003 ++++ unit/codetable/Makefile.in Sat Dec 6 03:05:52 2003 +@@ -98,7 +98,7 @@ + INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ + LDFLAGS = @LDFLAGS@ + LE_TARGETS = @LE_TARGETS@ +-LIBS = @LIBS@ ++LIBS = @LIBS@ -L/usr/local/lib -liconv + LIBTOOL = @LIBTOOL@ + LINKER = @LINKER@ + LN_S = @LN_S@ diff --git a/textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in b/textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in new file mode 100644 index 000000000000..71f325601ae9 --- /dev/null +++ b/textproc/iiimf-le-unit/files/patch-leif_unit_ctim_Makefile.in @@ -0,0 +1,11 @@ +--- unit/ctim/Makefile.in.orig Sat Dec 6 03:03:08 2003 ++++ unit/ctim/Makefile.in Sat Dec 6 03:03:24 2003 +@@ -72,7 +72,7 @@ + AS = @AS@ + AWK = @AWK@ + CC = @CC@ +-CFLAGS = @CFLAGS@ ++CFLAGS = @CFLAGS@ @X_CFLAGS@ + CPP = @CPP@ + CSCONV_DIR = @CSCONV_DIR@ + CXX = @CXX@ diff --git a/textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in b/textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in new file mode 100644 index 000000000000..36841e362149 --- /dev/null +++ b/textproc/iiimf-le-unit/files/patch-leif_unit_leif_Makefile.in @@ -0,0 +1,11 @@ +--- unit/leif/Makefile.in.orig Sat Dec 6 03:28:31 2003 ++++ unit/leif/Makefile.in Sat Dec 6 03:28:37 2003 +@@ -72,7 +72,7 @@ + AS = @AS@ + AWK = @AWK@ + CC = @CC@ +-CFLAGS = @CFLAGS@ ++CFLAGS = @CFLAGS@ @X_CFLAGS@ + CPP = @CPP@ + CSCONV_DIR = @CSCONV_DIR@ + CXX = @CXX@ diff --git a/textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in b/textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in new file mode 100644 index 000000000000..3df73ecb0af8 --- /dev/null +++ b/textproc/iiimf-le-unit/files/patch-leif_unit_xaux_common_Makefile.in @@ -0,0 +1,11 @@ +--- unit/xaux_common/Makefile.in.orig Sat Dec 6 02:58:06 2003 ++++ unit/xaux_common/Makefile.in Sat Dec 6 03:01:40 2003 +@@ -72,7 +72,7 @@ + AS = @AS@ + AWK = @AWK@ + CC = @CC@ +-CFLAGS = @CFLAGS@ ++CFLAGS = @CFLAGS@ @X_CFLAGS@ -I/usr/local/include + CPP = @CPP@ + CSCONV_DIR = @CSCONV_DIR@ + CXX = @CXX@ diff --git a/textproc/iiimf-le-unit/pkg-descr b/textproc/iiimf-le-unit/pkg-descr new file mode 100644 index 000000000000..ac72b20e8941 --- /dev/null +++ b/textproc/iiimf-le-unit/pkg-descr @@ -0,0 +1,21 @@ +IIIMF stands for Internet/Intranet Input Method Framework. +IIIMF is designed to be the next generation of input method framework +which provides the following capabilities; + +* Multiplatform, platform independent. +* Multlingual and Full UNICODE support, but satisfactory for native speakers. +* Windowing System Independent. +* Multiple language engines concurrently run. +* Multiuser. +* Distributed, lightweight clients and scalable server. +* Extensible in multiple means. +* Input method protocol efficient enough to be used over low-speed modem + connection. +* Easy input method engine development with plugin API. +* Easy input method enabling with libiiimcf, even on console apps. +* Small core part to start from. + +WWW: http://www.openi18n.org/subgroups/im/IIIMF/ + +- Kuang-che Wu + kcwu@csie.org diff --git a/textproc/iiimf-le-unit/pkg-plist b/textproc/iiimf-le-unit/pkg-plist new file mode 100644 index 000000000000..fb75ce59a90c --- /dev/null +++ b/textproc/iiimf-le-unit/pkg-plist @@ -0,0 +1,42 @@ +lib/im/leif/indicle.so +lib/im/locale/in_IN/common/ctim.so +lib/im/locale/in_IN/common/ctim.so.0 +lib/im/locale/in_IN/common/ctim.la +lib/im/locale/in_IN/common/ctim.a +lib/im/locale/in_IN/common/txt2bin +lib/im/locale/in_IN/common/bin2txt +lib/im/locale/in_IN/common/search +lib/im/locale/in_IN/HINDI/data/inscript.data +lib/im/locale/in_IN/HINDI/data/trans.data +lib/im/locale/in_IN/TAMIL/data/inscript.data +lib/im/locale/in_IN/TAMIL/data/trans.data +lib/im/locale/in_IN/KANNADA/data/inscript.data +lib/im/locale/in_IN/KANNADA/data/kgp.data +lib/im/locale/in_IN/MALAYALAM/data/inscript.data +lib/im/locale/in_IN/MALAYALAM/data/trans.data +lib/im/locale/in_IN/TELUGU/data/inscript.data +lib/im/locale/in_IN/GUJARATI/data/inscript.data +lib/im/locale/in_IN/BENGALI/data/inscript.data +lib/im/locale/in_IN/GURMUKHI/data/inscript.data +lib/im/locale/in_IN/sysime.cfg +@dirrm lib/im/locale/in_IN/common +@dirrm lib/im/locale/in_IN/TELUGU/data +@dirrm lib/im/locale/in_IN/TELUGU +@dirrm lib/im/locale/in_IN/TAMIL/data +@dirrm lib/im/locale/in_IN/TAMIL +@dirrm lib/im/locale/in_IN/MALAYALAM/data +@dirrm lib/im/locale/in_IN/MALAYALAM +@dirrm lib/im/locale/in_IN/KANNADA/data +@dirrm lib/im/locale/in_IN/KANNADA +@dirrm lib/im/locale/in_IN/HINDI/data +@dirrm lib/im/locale/in_IN/HINDI +@dirrm lib/im/locale/in_IN/GURMUKHI/data +@dirrm lib/im/locale/in_IN/GURMUKHI +@dirrm lib/im/locale/in_IN/GUJARATI/data +@dirrm lib/im/locale/in_IN/GUJARATI +@dirrm lib/im/locale/in_IN/BENGALI/data +@dirrm lib/im/locale/in_IN/BENGALI +@dirrm lib/im/locale/in_IN +@dirrm lib/im/locale +@dirrm lib/im/leif +@unexec rmdir %D/lib/im 2>/dev/null || true -- cgit v1.2.3