1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

IIIMF-related ports: Update to r12_1-svn2002 and bug fixes

PR:		ports/77927
Submitted by:	Masanori OZAWA <ozawa@ongs.co.jp>
Approved by:	maintainer
Pointed out by:	ume, nork, hrs
This commit is contained in:
Daichi GOTO 2005-02-28 04:17:02 +00:00
parent a71c961dc4
commit 806320585f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=129967
160 changed files with 3194 additions and 1098 deletions

View File

@ -10,54 +10,65 @@ PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
CATEGORIES= chinese textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= IIIMF New PinYin input method engine
RUN_DEPENDS= ${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}/leif
BUILD_WRKSRC= ${WRKSRC}/newpy
INSTALL_WRKSRC= ${WRKSRC}/newpy
IIIMF_VER= r12_1-svn2002
USE_REINPLACE= yes
USE_AUTOCONF_VER= 259
USE_AUTOHEADER_VER= 259
USE_AUTOMAKE_VER= 19
USE_LIBTOOL_VER= 15
AUTOMAKE_ARGS+= --add-missing --copy --gnu
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
USE_GMAKE= yes
USE_GNOME= intltool
WANT_AUTOCONF_VER=253
WANT_AUTOHEADER_VER=253
WANT_AUTOMAKE_VER=15
WANT_LIBTOOL_VER=15
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
.if !defined(WITHOUT_XAUX)
USE_MOTIF= yes
PLIST_SUB+= WANT_XAUX=""
RUN_DEPENDS+= ${LOCALBASE}/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv
RUN_DEPENDS+= ${LOCALBASE}/lib/im/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv
.else
CONFIGURE_ARGS+=--without-x
PLIST_SUB+= WANT_XAUX="@comment "
.endif
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 503000
IGNORE= "It is supported on FreeBSD 5.3 and later"
.endif
.if ${ARCH} != "i386"
IGNORE= "${ARCH} is not support."
.endif
MAKE_ARGS+= LIBTOOL="${LIBTOOL} --tag=CXX"
UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \
AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \
LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE}
AUTOGEN_ARGS+= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" \
--prefix=${PREFIX} ${CONFIGURE_ARGS}
post-patch:
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/../acfiles/im_common.m4 \
${WRKSRC}/configure.ac \
${WRKSRC}/newpy/NewPY.c \
${WRKSRC}/newpy/xaux/aux_so.c \
${WRKSRC}/newpy/xaux/aux_win.c
${WRKSRC}/../lib/CSConv/csconv.h
pre-configure:
cd ${WRKSRC} && ${ACLOCAL} -I ${LOCALBASE}/share/aclocal -I ../acfiles
${TOUCH} ${WRKSRC}/config.h.in
cd ${WRKSRC} && ${LIBTOOLIZE} --copy --force --automake
(cd ${WRKSRC}/../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles)
(cd ${WRKSRC}/../acfiles/ && ${TOUCH} ltconfig)
(cd ${WRKSRC}/ && ${TOUCH} ltconfig)
.if !defined(WITHOUT_XAUX)
post-build:
cd ${BUILD_WRKSRC}/xaux && ${MAKE} all
do-configure:
(cd ${WRKSRC}/ && ./autogen.sh ${AUTOGEN_ARGS})
post-install:
cd ${INSTALL_WRKSRC}/xaux && ${MAKE} install
.endif
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -0,0 +1,19 @@
--- Makefile Thu Apr 8 03:28:00 2004
+++ Makefile Wed Feb 16 14:09:34 2005
@@ -2,6 +2,7 @@
AUTOMAKE = automake
AUTOHEADER = autoheader
AUTOCONF = autoconf
+LIBTOOLIZE = libtoolize
CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
$(AUTOHEADER) && \
@@ -21,7 +22,7 @@
update-acfiles:
cd acfiles && \
- $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && libtoolize --force --copy && \
+ $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \
rm -f Makefile.in aclocal.m4
config:

View File

@ -0,0 +1,93 @@
--- leif/autogen.sh Thu Dec 11 15:29:55 2003
+++ leif/autogen.sh Wed Feb 16 16:53:53 2005
@@ -6,6 +6,14 @@
DIE=0
+LIBTOOL=libtool15
+INTLTOOLIZE=intltoolize
+LIBTOOLIZE=libtoolize15
+ACLOCAL=aclocal15
+AUTOHEADER=autoheader253
+AUTOMAKE=automake15
+AUTOCONF=autoconf253
+
ACLOCAL_FLAGS="-I ../acfiles $ACLOCAL_FLAGS"
if [ -n "$GNOME2_DIR" ]; then
@@ -22,7 +30,7 @@
exit 1
}
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOCONF} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`autoconf' installed."
echo "Download the appropriate package for your distribution,"
@@ -31,7 +39,7 @@
}
(grep "^AC_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && {
- (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+ (${INTLTOOLIZE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltool' installed."
echo "You can get it from:"
@@ -41,7 +49,7 @@
}
(grep "^AM_PROG_LIBTOOL" $srcdir/configure.ac >/dev/null) && {
- (libtool --version) < /dev/null > /dev/null 2>&1 || {
+ (${LIBTOOL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
@@ -59,7 +67,7 @@
}
}
-(automake --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOMAKE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`automake' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
@@ -69,7 +77,7 @@
# if no automake, don't bother testing for aclocal
-test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
+test -n "$NO_AUTOMAKE" || (${ACLOCAL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: Missing \`aclocal'. The version of \`automake'"
echo "installed doesn't appear recent enough."
@@ -114,24 +122,24 @@
fi
if grep "^AC_PROG_INTLTOOL" configure.ac >/dev/null; then
echo "Running intltoolize..."
- intltoolize --copy --force --automake
+ ${INTLTOOLIZE} --copy --force --automake
fi
if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
- libtoolize --force --copy
+ ${LIBTOOLIZE} --force --copy
fi
fi
echo "Running aclocal $aclocalinclude ..."
- aclocal $aclocalinclude
+ ${ACLOCAL} $aclocalinclude
if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then
echo "Running autoheader..."
- autoheader
+ ${AUTOHEADER}
fi
echo "Running automake --gnu $am_opt ..."
- automake --add-missing --copy --gnu $am_opt
+ ${AUTOMAKE} --add-missing --copy --gnu $am_opt
echo "Running autoconf ..."
- autoconf
+ ${AUTOCONF}
)
fi
done

View File

@ -1,10 +1,32 @@
--- configure.ac.orig Wed Sep 8 00:00:58 2004
+++ configure.ac Wed Sep 8 00:02:34 2004
@@ -10,6 +10,7 @@
dnl common initialization
dnl AC_CONFIG_AUX_DIR(../acfiles)
IM_INIT(..)
+m4_pattern_allow([AM_ET])
--- leif/configure.ac Wed Oct 6 23:00:36 2004
+++ leif/configure.ac Thu Feb 17 23:32:54 2005
@@ -61,25 +61,19 @@
IM_CONSTRUCT_FLAGS
IM_CONSTRUCT_THREAD_FLAGS
AM_INIT_AUTOMAKE(im-sdk, 11.0)
AM_CONFIG_HEADER(config.h)
CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include -I/usr/X11R6/include"
CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include -I/usr/X11R6/include"
-LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}"
+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} -L/usr/local/lib -L/usr/X11R6/lib"
-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing"
+LE_TARGETS="newpy"
-IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna)
-IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn)
-IM_ADD_TARGET(LE_TARGETS, HAVE_X, sampleja3/xaux_common)
-IM_ADD_TARGET(LE_TARGETS, HAVE_GTK, sampleja3/xaux_gtk)
IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, newpy/xaux)
-IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja/xaux)
-IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja3/xaux_motif)
dnl --------------------------------------------------------------------------------
dnl Section 6: compilation test

View File

@ -0,0 +1,11 @@
--- leif/newpy/NewPY.c Fri Jul 16 17:38:30 2004
+++ leif/newpy/NewPY.c Wed Feb 16 20:42:06 2005
@@ -321,7 +321,7 @@
#ifdef WIN32
l->path = "d:\\newpy_obj.jar";
#else
- l->path = "/usr/lib/im/locale/zh_CN/newpy/newpy_obj.jar"; /* path */
+ l->path = "/usr/local/lib/im/locale/zh_CN/newpy/newpy_obj.jar"; /* path */
#endif
l->signature = "";

View File

@ -0,0 +1,11 @@
--- leif/newpy/xaux/aux_so.c Mon Sep 1 17:42:44 2003
+++ leif/newpy/xaux/aux_so.c Wed Feb 16 20:42:14 2005
@@ -56,7 +56,7 @@
#define HASH_SIZE 137
#define ME "aux_so"
-#define AUX_EXT "/usr/lib/im/locale/zh_CN/newpy/aux_win"
+#define AUX_EXT "/usr/local/lib/im/locale/zh_CN/newpy/aux_win"
typedef struct _aux_icid {
aux_t * aux;

View File

@ -0,0 +1,11 @@
--- leif/newpy/xaux/aux_win.c Fri Mar 16 00:52:22 2001
+++ leif/newpy/xaux/aux_win.c Wed Feb 16 20:42:20 2005
@@ -61,7 +61,7 @@
#include "gif_lib.h"
#include "getarg.h"
-#define IMAGE_PATH "/usr/lib/im/locale/zh_CN/newpy/"
+#define IMAGE_PATH "/usr/local/lib/im/locale/zh_CN/newpy/"
Pixmap LoadGIFFile(char * filename);
static void AllocateColors1(void);

View File

@ -10,35 +10,47 @@ PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
CATEGORIES= chinese textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= IIIMF User Defined language Engine for Simplified Chinese conversion
RUN_DEPENDS= ${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}/leif
IIIMF_VER= r12_1-svn2002
USE_REINPLACE= yes
USE_GMAKE= yes
USE_GNOME= intltool
WANT_AUTOCONF_VER=253
WANT_AUTOHEADER_VER=253
WANT_AUTOMAKE_VER=15
WANT_LIBTOOL_VER=15
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif
BUILD_WRKSRC= ${WRKSRC}/ude
INSTALL_WRKSRC= ${WRKSRC}/ude
USE_REINPLACE= yes
USE_AUTOCONF_VER= 259
USE_AUTOHEADER_VER= 259
USE_AUTOMAKE_VER= 19
USE_LIBTOOL_VER= 15
AUTOMAKE_ARGS+= --add-missing --copy --gnu
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
MAKE_ARGS+= LIBTOOL="${LIBTOOL} --tag=CXX"
UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \
AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \
LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE}
AUTOGEN_ARGS+= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" \
--prefix=${PREFIX}
post-patch:
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/../acfiles/im_common.m4 \
${WRKSRC}/configure.ac \
${WRKSRC}/ude/UDEngine.c
${WRKSRC}/../acfiles/im_common.m4
pre-configure:
cd ${WRKSRC} && ${ACLOCAL} -I ${LOCALBASE}/share/aclocal -I ../acfiles
${TOUCH} ${WRKSRC}/config.h.in
cd ${WRKSRC} && ${LIBTOOLIZE} --copy --force --automake
(cd ${WRKSRC}/../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles)
(cd ${WRKSRC}/../acfiles/ && ${TOUCH} ltconfig)
(cd ${WRKSRC}/ && ${TOUCH} ltconfig)
do-configure:
(cd ${WRKSRC}/ && ./autogen.sh ${AUTOGEN_ARGS})
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -0,0 +1,19 @@
--- Makefile Thu Apr 8 03:28:00 2004
+++ Makefile Wed Feb 16 14:09:34 2005
@@ -2,6 +2,7 @@
AUTOMAKE = automake
AUTOHEADER = autoheader
AUTOCONF = autoconf
+LIBTOOLIZE = libtoolize
CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
$(AUTOHEADER) && \
@@ -21,7 +22,7 @@
update-acfiles:
cd acfiles && \
- $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && libtoolize --force --copy && \
+ $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \
rm -f Makefile.in aclocal.m4
config:

View File

@ -0,0 +1,93 @@
--- leif/autogen.sh Thu Dec 11 15:29:55 2003
+++ leif/autogen.sh Wed Feb 16 16:53:53 2005
@@ -6,6 +6,14 @@
DIE=0
+LIBTOOL=libtool15
+INTLTOOLIZE=intltoolize
+LIBTOOLIZE=libtoolize15
+ACLOCAL=aclocal15
+AUTOHEADER=autoheader253
+AUTOMAKE=automake15
+AUTOCONF=autoconf253
+
ACLOCAL_FLAGS="-I ../acfiles $ACLOCAL_FLAGS"
if [ -n "$GNOME2_DIR" ]; then
@@ -22,7 +30,7 @@
exit 1
}
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOCONF} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`autoconf' installed."
echo "Download the appropriate package for your distribution,"
@@ -31,7 +39,7 @@
}
(grep "^AC_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && {
- (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+ (${INTLTOOLIZE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltool' installed."
echo "You can get it from:"
@@ -41,7 +49,7 @@
}
(grep "^AM_PROG_LIBTOOL" $srcdir/configure.ac >/dev/null) && {
- (libtool --version) < /dev/null > /dev/null 2>&1 || {
+ (${LIBTOOL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
@@ -59,7 +67,7 @@
}
}
-(automake --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOMAKE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`automake' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
@@ -69,7 +77,7 @@
# if no automake, don't bother testing for aclocal
-test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
+test -n "$NO_AUTOMAKE" || (${ACLOCAL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: Missing \`aclocal'. The version of \`automake'"
echo "installed doesn't appear recent enough."
@@ -114,24 +122,24 @@
fi
if grep "^AC_PROG_INTLTOOL" configure.ac >/dev/null; then
echo "Running intltoolize..."
- intltoolize --copy --force --automake
+ ${INTLTOOLIZE} --copy --force --automake
fi
if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
- libtoolize --force --copy
+ ${LIBTOOLIZE} --force --copy
fi
fi
echo "Running aclocal $aclocalinclude ..."
- aclocal $aclocalinclude
+ ${ACLOCAL} $aclocalinclude
if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then
echo "Running autoheader..."
- autoheader
+ ${AUTOHEADER}
fi
echo "Running automake --gnu $am_opt ..."
- automake --add-missing --copy --gnu $am_opt
+ ${AUTOMAKE} --add-missing --copy --gnu $am_opt
echo "Running autoconf ..."
- autoconf
+ ${AUTOCONF}
)
fi
done

View File

@ -1,10 +1,32 @@
--- configure.ac.orig Wed Sep 8 00:00:58 2004
+++ configure.ac Wed Sep 8 00:02:34 2004
@@ -10,6 +10,7 @@
dnl common initialization
dnl AC_CONFIG_AUX_DIR(../acfiles)
IM_INIT(..)
+m4_pattern_allow([AM_ET])
--- leif/configure.ac Wed Oct 6 23:00:36 2004
+++ leif/configure.ac Thu Feb 17 23:32:54 2005
@@ -61,25 +61,19 @@
IM_CONSTRUCT_FLAGS
IM_CONSTRUCT_THREAD_FLAGS
AM_INIT_AUTOMAKE(im-sdk, 11.0)
AM_CONFIG_HEADER(config.h)
CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include"
CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include"
-LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}"
+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} -L/usr/local/lib"
-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing"
+LE_TARGETS="udt"
-IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna)
-IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn)
-IM_ADD_TARGET(LE_TARGETS, HAVE_X, sampleja3/xaux_common)
-IM_ADD_TARGET(LE_TARGETS, HAVE_GTK, sampleja3/xaux_gtk)
IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, newpy/xaux)
-IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja/xaux)
-IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja3/xaux_motif)
dnl --------------------------------------------------------------------------------
dnl Section 6: compilation test

View File

@ -0,0 +1,11 @@
--- leif/ude/UDEngine.c Fri Mar 16 00:52:22 2001
+++ leif/ude/UDEngine.c Wed Feb 16 20:47:14 2005
@@ -302,7 +302,7 @@
l->name_length = UTFCHARLen(aux_name_panel);
l->domain = "com.sun.udengine";
l->scope = "udengine";
- l->path = "/usr/lib/im/locale/zh_CN/udengine/udengine_obj.jar"; /* path */
+ l->path = "/usr/local/lib/im/locale/zh_CN/udengine/udengine_obj.jar"; /* path */
l->signature = "";
l->basepath = NULL; /* only for CCDEF */
l->encoding = NULL; /* only for CCDEF */

View File

@ -2,6 +2,6 @@ lib/im/leif/udengine.so
lib/im/locale/zh_CN/ude/data/pinyin.mb
@dirrm lib/im/locale/zh_CN/ude/data
@dirrm lib/im/locale/zh_CN/ude
@unexec rmdir %D/lib/im/locale/zh_CN 2>/dev/null || true
@unexec rmdir %D/lib/im/locale 2>/dev/null || true
@unexec rmdir %D/lib/im/leif 2>/dev/null || true
@unexec rmdir %D/lib/im/locale/zh_CN > /dev/null 2>&1 || true
@unexec rmdir %D/lib/im/locale > /dev/null 2>&1 || true
@unexec rmdir %D/lib/im/leif > /dev/null 2>&1 || true

View File

@ -10,73 +10,60 @@ PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
CATEGORIES= textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= Internet/Intranet Input Method Client Framework
LIB_DEPENDS= iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}
INSTALL_WRKSRC= ${WRKSRC}/lib/iiimcf
USE_GMAKE= yes
IIIMF_VER= r12_1-svn2002
INSTALLS_SHLIB= yes
USE_REINPLACE= yes
USE_GMAKE= yes
USE_GNOME= intltool
USE_ICONV= yes
USE_REINPLACE= yes
USE_AUTOCONF_VER= 259
USE_AUTOHEADER_VER= 259
USE_AUTOMAKE_VER= 19
USE_LIBTOOL_VER= 15
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -liconv" \
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" PTHREAD_LIBS="${PTHREAD_LIBS}"
CONFIGURE_ARGS= --includedir=${PREFIX}/include/iiimf
DIRS= lib/EIMIL lib/iiimcf
WANT_AUTOCONF_VER=253
WANT_AUTOHEADER_VER=253
WANT_AUTOMAKE_VER=15
WANT_LIBTOOL_VER=15
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/lib/iiimcf
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 503000
IGNORE= "It is supported on FreeBSD 5.3 and later"
.endif
.if ${ARCH} != "i386"
IGNORE= "${ARCH} is not support."
.endif
MAKE_ARGS+= LIBTOOL="${LIBTOOL} --tag=CXX"
UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \
AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \
LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE}
post-patch:
.for DIR in ${DIRS}
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/${DIR}/configure.ac
.endfor
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/acfiles/im_common.m4
${WRKSRC}/../../acfiles/im_common.m4
pre-configure:
.for DIR in ${DIRS}
cd ${WRKSRC}/${DIR} && ${ACLOCAL} -I ${LOCALBASE}/share/aclocal -I ../../acfiles
${TOUCH} ${WRKSRC}/${DIR}/config.h.in
.endfor
# XXX following are dup what bsd.*.mk do. how to deal this neatly?
run-autotools:
.for DIR in ${DIRS}
@(cd ${WRKSRC}/${DIR} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \
${AUTOMAKE_ARGS})
@(cd ${WRKSRC}/${DIR} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \
${AUTOCONF_ARGS})
@(cd ${WRKSRC}/${DIR} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \
${AUTOHEADER_ARGS})
.endfor
patch-autotools:
.for DIR in ${DIRS}
cd ${WRKSRC}/${DIR} && ${REINPLACE_CMD} -e "s^\$$ac_aux_dir/ltconfig^${LTCONFIG}^g" \
-e "/^ltmain=/!s^\$$ac_aux_dir/ltmain.sh^${LIBTOOLFLAGS} ${LTMAIN}^g" \
-e '/^LIBTOOL=/s^\$$(top_builddir)/libtool^${LIBTOOL}^g' \
${LIBTOOLFILES}
.endfor
(cd ${WRKSRC}/../.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles)
(cd ${WRKSRC}/../../acfiles/ && ${TOUCH} ltconfig)
do-configure:
.for DIR in ${DIRS}
cd ${WRKSRC}/${DIR} && ${SETENV} ${CONFIGURE_ENV} ${SH} configure ${CONFIGURE_ARGS}
.endfor
(cd ${WRKSRC}/../EIMIL && ./autogen.sh)
(cd ${WRKSRC} && ./autogen.sh --prefix=${PREFIX})
do-build:
.for DIR in ${DIRS}
cd ${WRKSRC}/${DIR} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}
.endfor
post-configure:
${REINPLACE_CMD} -e "s,\$${prefix}/var,/var,g" \
${WRKSRC}/Makefile
.include <bsd.port.mk>
pre-build:
(cd ${WRKSRC}/../EIMIL && ${GMAKE} ${MAKE_ARGS})
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -0,0 +1,19 @@
--- Makefile Thu Apr 8 03:28:00 2004
+++ Makefile Wed Feb 16 14:09:34 2005
@@ -2,6 +2,7 @@
AUTOMAKE = automake
AUTOHEADER = autoheader
AUTOCONF = autoconf
+LIBTOOLIZE = libtoolize
CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
$(AUTOHEADER) && \
@@ -21,7 +22,7 @@
update-acfiles:
cd acfiles && \
- $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && libtoolize --force --copy && \
+ $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \
rm -f Makefile.in aclocal.m4
config:

View File

@ -1,36 +0,0 @@
--- acfiles/check_sys.m4.orig Thu Aug 12 18:01:23 2004
+++ acfiles/check_sys.m4 Wed Sep 8 16:15:39 2004
@@ -74,6 +74,11 @@
## Checks for thread library.
AC_CHECK_LIB(pthread, pthread_create, [ HAVE_LIBPTHREAD="yes" ])
AC_CHECK_LIB(thread, thr_create, [ HAVE_LIBUITHREAD="yes" ])
+
+ case "${target}" in
+ *freebsd*) HAVE_LIBPTHREAD="yes";;
+ esac
+
if test "X${HAVE_LIBPTHREAD}" = "Xyes" ; then
HAVE_THREAD="pthread"
elif test "X${HAVE_LIBUITHREAD}" = "Xyes" ; then
@@ -210,8 +215,6 @@
COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux"
;;
*freebsd*)
- THREAD_LDFLAGS="-pthread"
- PTHREAD_LIBS=""
;;
esac
@@ -249,9 +252,9 @@
THREAD_CXX_CFLAGS="-mt"
HAVE_THREAD="uithread"
;;
- *freebsd*@gcc:*)
- THREAD_LDFLAGS="-pthread"
- THREAD_LIBS=""
+ *freebsd*)
+ THREAD_CXX_CFLAGS="${PTHREAD_CFLAGS}"
+ THREAD_LIBS="${PTHREAD_LIBS}"
HAVE_THREAD="freebsd-pthread"
;;
*linux*)

View File

@ -1,11 +0,0 @@
--- lib/iiimcf/Makefile.am.orig Wed Aug 25 08:46:38 2004
+++ lib/iiimcf/Makefile.am Sun Sep 5 02:30:16 2004
@@ -2,7 +2,7 @@
SUBDIRS = . test
#libdir = /usr/local/lib
libiiimcf_la_LDFLAGS = -version-info $(LIBIIIMCF_MAJOR_VERSION):$(LIBIIIMCF_MINOR_VERSION) \
- -export-dynamic -export-symbols libiiimcf.sym ../iiimp/libiiimp.la
+ -export-dynamic -export-symbols libiiimcf.sym -L$(LOCALBASE)/lib -liiimp
libiiimcf_la_CFLAGS = -DDEBUG
libiiimcf_la_SOURCES = iiimcf.c input-method.c attr.c commit.c context.c event.c \
lookup_choice.c message.c preedit.c status.c trigger.c \

View File

@ -1,20 +0,0 @@
--- lib/iiimcf/test/check/Makefile.am.orig Wed Mar 26 02:24:03 2003
+++ lib/iiimcf/test/check/Makefile.am Wed Sep 8 17:16:00 2004
@@ -1,13 +1,13 @@
IIIMCF_DIR = ../..
TEST_LIBS = -L$(IIIMCF_DIR) -liiimcf \
- -L$(IIIMCF_DIR)/../iiimp -liiimp
+ -L$(LOCALBASE)/lib -liiimp
TEST_LIBPATH = $(IIIMCF_DIR)/.libs:$(IIIMCF_DIR)/../EIMIL/.libs:$(IIIMCF_DIR)/../iiimp/.libs
basic_SOURCES = basic.c common.c
-basic_LDADD = $(TEST_LIBS)
+basic_LDADD = $(TEST_LIBS) $(THREAD_LIBS)
sendkey1_SOURCES = sendkey1.c common.c
-sendkey1_LDADD = $(TEST_LIBS)
+sendkey1_LDADD = $(TEST_LIBS) $(THREAD_LIBS)
sendkey2_SOURCES = sendkey2.c common.c
-sendkey2_LDADD = $(TEST_LIBS)
+sendkey2_LDADD = $(TEST_LIBS) $(THREAD_LIBS)
noinst_PROGRAMS = basic sendkey1 sendkey2
TEST_SETLDPATH = env LD_LIBRARY_PATH=$(TEST_LIBPATH):$$LD_LIBRARY_PATH

View File

@ -0,0 +1,10 @@
--- lib/EIMIL/EIMILJournal.c Mon Aug 2 23:39:10 2004
+++ lib/EIMIL/EIMILJournal.c Thu Feb 17 01:55:38 2005
@@ -61,7 +61,6 @@
pjh = NULL;
pj = ped->pjst;
for (i = 0; i < EIMIL_JOURNAL_MAX_SLOT_SIZE; i++) {
- fprintf(stderr, "hoge\n");
if (!pj) break;
if (pj->pv) EIMIL_RMREF(*pj->pv);
if ((pj->next - pj) < 0) pjh = pj->next;

View File

@ -0,0 +1,72 @@
--- lib/EIMIL/autogen.sh Wed May 5 02:15:22 2004
+++ lib/EIMIL/autogen.sh Wed Feb 16 14:57:02 2005
@@ -12,7 +12,14 @@
DIE=0
-(libtool --version) < /dev/null > /dev/null 2>&1 || {
+LIBTOOL=libtool15
+INTLTOOLIZE=intltoolize15
+ACLOCAL=aclocal15
+AUTOHEADER=autoheader253
+AUTOMAKE=automake15
+AUTOCONF=autoconf253
+
+(${LIBTOOL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have libtool installed to compile $PROJECT."
echo "Install the appropriate package for your distribution,"
@@ -30,7 +37,7 @@
}
(grep "^AC_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && {
- (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+ (${INTLTOOLIZE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltoolize' installed to compile $PKG_NAME."
echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.10.tar.gz"
@@ -39,7 +46,7 @@
}
}
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOCONF} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have autoconf installed to compile $PROJECT."
echo "libtool the appropriate package for your distribution,"
@@ -48,8 +55,8 @@
}
have_automake=false
-if automake --version < /dev/null > /dev/null 2>&1 ; then
- automake_version=`automake --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'`
+if ${AUTOMAKE} --version < /dev/null > /dev/null 2>&1 ; then
+ automake_version=`${AUTOMAKE} --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'`
case $automake_version in
1.2*|1.3*|1.4)
;;
@@ -96,19 +103,19 @@
fi
if grep "^AC_PROG_INTLTOOL" configure.ac >/dev/null; then
echo "Running intltoolize..."
- intltoolize --copy --force --automake
+ ${INTLTOOLIZE} --copy --force --automake
fi
# intentionally we don't call "libtoolize --force"
# to avoid overriding ../../acfiles/ltmain.h, which we don't want to happen!
-aclocal -I ../../acfiles $ACLOCAL_FLAGS
+${ACLOCAL} -I ../../acfiles $ACLOCAL_FLAGS
# optionally feature autoheader
-(autoheader --version) < /dev/null > /dev/null 2>&1 && autoheader
+(${AUTOHEADER} --version) < /dev/null > /dev/null 2>&1 && ${AUTOHEADER}
-automake -a $am_opt
-autoconf
+${AUTOMAKE} -a $am_opt
+${AUTOCONF}
cd $ORIGDIR
if test -z "$AUTOGEN_SUBDIR_MODE"; then

View File

@ -1,23 +0,0 @@
--- lib/EIMIL/test/Makefile.am.orig Wed Sep 8 22:08:11 2004
+++ lib/EIMIL/test/Makefile.am Wed Sep 8 22:09:19 2004
@@ -1,14 +1,14 @@
TEST_CFLAGS = -ggdb -DDEBUG
EIMILLIB = -L.. -lEIMIL
-parsertest_CFLAGS = $(TEST_CFLAGS)
+parsertest_CFLAGS = $(TEST_CFLAGS) $(THREAD_CXX_CFLAGS)
parsertest_SOURCES = parsertest.c
-parsertest_LDADD = $(EIMILLIB)
-arithtest_CFLAGS = $(TEST_CFLAGS)
+parsertest_LDADD = $(EIMILLIB) $(THREAD_LIBS)
+arithtest_CFLAGS = $(TEST_CFLAGS) $(THREAD_CXX_CFLAGS)
arithtest_SOURCES = arithtest.c
-arithtest_LDADD = $(EIMILLIB)
-flowtest_CFLAGS = $(TEST_CFLAGS)
+arithtest_LDADD = $(EIMILLIB) $(THREAD_LIBS)
+flowtest_CFLAGS = $(TEST_CFLAGS) $(THREAD_CXX_CFLAGS)
flowtest_SOURCES = flowtest.c
-flowtest_LDADD = $(EIMILLIB)
+flowtest_LDADD = $(EIMILLIB) $(THREAD_LIBS)
bin_PROGRAMS = parsertest arithtest flowtest
test: parsertest arithtest flowtest

View File

@ -0,0 +1,12 @@
--- lib/iiimcf/Makefile.am Wed Oct 13 18:07:24 2004
+++ lib/iiimcf/Makefile.am Wed Feb 16 15:14:51 2005
@@ -1,6 +1,7 @@
AUTOMAKE_OPTIONS = foreign
SUBDIRS = . test
#libdir = /usr/local/lib
+LDFLAGS = -lpthread -liiimp -L/usr/local/lib
libiiimcf_la_LDFLAGS = -version-info $(LIBIIIMCF_MAJOR_VERSION):$(LIBIIIMCF_MINOR_VERSION) \
- -export-dynamic -export-symbols libiiimcf.sym ../iiimp/libiiimp.la
+ -export-dynamic -export-symbols libiiimcf.sym
libiiimcf_la_CFLAGS = -DDEBUG -DSOCKETDIR="\"$(SOCKETDIR)\""
diff -urN --exclude --Makefile --exclude config.* --exclude *.m4 --exclude *.cache --exclude *.Plo im-sdk-r12_1-svn2002.orig/lib/iiimcf/Makefile.in im-sdk-r12_1-svn2002/lib/iiimcf/Makefile.in

View File

@ -0,0 +1,72 @@
--- lib/iiimcf/autogen.sh Fri Jan 9 03:56:37 2004
+++ lib/iiimcf/autogen.sh Wed Feb 16 15:06:45 2005
@@ -12,7 +12,14 @@
DIE=0
-(libtool --version) < /dev/null > /dev/null 2>&1 || {
+LIBTOOL=libtool15
+INTLTOOLIZE=intltoolize15
+ACLOCAL=aclocal15
+AUTOHEADER=autoheader253
+AUTOMAKE=automake15
+AUTOCONF=autoconf253
+
+(${LIBTOOL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have libtool installed to compile $PROJECT."
echo "Install the appropriate package for your distribution,"
@@ -30,7 +37,7 @@
}
(grep "^AC_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && {
- (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+ (${INTLTOOLIZE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltoolize' installed to compile $PKG_NAME."
echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.10.tar.gz"
@@ -39,7 +46,7 @@
}
}
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOCONF} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have autoconf installed to compile $PROJECT."
echo "libtool the appropriate package for your distribution,"
@@ -48,8 +55,8 @@
}
have_automake=false
-if automake --version < /dev/null > /dev/null 2>&1 ; then
- automake_version=`automake --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'`
+if ${AUTOMAKE} --version < /dev/null > /dev/null 2>&1 ; then
+ automake_version=`${AUTOMAKE} --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'`
case $automake_version in
1.2*|1.3*|1.4)
;;
@@ -96,19 +103,19 @@
fi
if grep "^AC_PROG_INTLTOOL" configure.ac >/dev/null; then
echo "Running intltoolize..."
- intltoolize --copy --force --automake
+ ${INTLTOOLIZE} --copy --force --automake
fi
# intentionally we don't call "libtoolize --force"
# to avoid overriding ../../acfiles/ltmain.h, which we don't want to happen!
-aclocal -I ../../acfiles $ACLOCAL_FLAGS
+${ACLOCAL} -I ../../acfiles $ACLOCAL_FLAGS
# optionally feature autoheader
-(autoheader --version) < /dev/null > /dev/null 2>&1 && autoheader
+(${AUTOHEADER} --version) < /dev/null > /dev/null 2>&1 && ${AUTOHEADER}
-automake -a $am_opt
-autoconf
+${AUTOMAKE} -a $am_opt
+${AUTOCONF}
cd $ORIGDIR
if test -z "$AUTOGEN_SUBDIR_MODE"; then

View File

@ -0,0 +1,19 @@
--- lib/iiimcf/iiimcf.c Tue Sep 14 13:19:47 2004
+++ lib/iiimcf/iiimcf.c Wed Feb 16 22:59:51 2005
@@ -440,7 +440,7 @@
)
{
IIIMF_status st;
- IIIMP_message *pmes;
+ IIIMP_message *pmes = NULL;
if (!ph->data_s) ph->data_s = iiimp_data_s_new();
if (!ph->data_s) return IIIMF_STATUS_MALLOC;
@@ -501,6 +501,7 @@
iiimp_message_delete(ph->data_s, pmes);
if (st != IIIMF_STATUS_SUCCESS) goto reconnect;
+ pmes = NULL;
st = iiimcf_wait_message(ph, NULL, IM_CONNECT_REPLY, &pmes);
if (st != IIIMF_STATUS_SUCCESS) {
if (pmes) iiimp_message_delete(ph->data_s, pmes);

View File

@ -1,4 +1,4 @@
include/iiimf/iiimcf.h
lib/libiiimcf.so.2
lib/libiiimcf.so
lib/libiiimcf.a
lib/libiiimcf.so
lib/libiiimcf.so.2
include/iiimcf.h

View File

@ -10,41 +10,62 @@ PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
CATEGORIES= textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= Internet/Intranet Input Method Framework encoding convert library
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}/lib/CSConv
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}
IIIMF_VER= r12_1-svn2002
USE_ICONV= yes
USE_GMAKE= yes
USE_GNOME= intltool
USE_REINPLACE= yes
USE_AUTOCONF_VER=259
CONFIGURE_ENV= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -liconv" \
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" PTHREAD_LIBS="${PTHREAD_LIBS}"
WANT_AUTOCONF_VER=253
WANT_AUTOHEADER_VER=253
WANT_AUTOMAKE_VER=15
WANT_LIBTOOL_VER=15
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/lib/CSConv
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 503000
IGNORE= "It is supported on FreeBSD 5.3 and later"
.endif
.if ${ARCH} != "i386"
IGNORE= "${ARCH} is not support."
.endif
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=CC=gcc CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -liconv"
UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \
AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \
LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE}
post-patch:
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/../../acfiles/im_common.m4 \
${WRKSRC}/configure.ac \
${WRKSRC}/aclocal.m4 \
${WRKSRC}/csconv.h \
${WRKSRC}/converterPI/configure.in \
${WRKSRC}/converterPI/test/icutest4linux.c \
${WRKSRC}/converterPI/icuconv_relay.c \
${WRKSRC}/converterPI/configure.in \
${WRKSRC}/converterPI/icuconv/common/config.h
${REINPLACE_CMD} -e "s,-lpthread,${PTHREAD_LIBS},g" -e "s,-ldl,," -e 's,-lc$$,,' \
${WRKSRC}/converterPI/icuconv/common/Makefile.in \
${WRKSRC}/converterPI/icuconv/tools/toolutil/Makefile.in \
${WRKSRC}/converter/compoundtext/Makefile.in
${REINPLACE_CMD} -e "s,ELIBBAD,-2," \
${REINPLACE_CMD} -e "s,ELIBBAD,ENOEXEC," \
${WRKSRC}/converterPI/icuconv/common/icuconv.c
${REINPLACE_CMD} -e "s,(LIBS),(LIBS) ${PTHREAD_LIBS},g" \
${WRKSRC}/converterPI/icuconv/tools/makeconv/Makefile.in \
${WRKSRC}/converterPI/icuconv/tools/gencnval/Makefile.in
.include <bsd.port.mk>
pre-configure:
(cd ${WRKSRC}/../../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles)
(cd ${WRKSRC} && ${ACLOCAL} -I ../../acfiles && ${AUTOCONF})
(cd ${WRKSRC}/converterPI/ && ${AUTOCONF})
post-configure:
${REINPLACE_CMD} \
-e "s,prefix = ${PREFIX},prefix = ${PREFIX}/lib/im," \
`${FIND} ${WRKSRC} -type f -name Makefile`
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -0,0 +1,19 @@
--- Makefile Thu Apr 8 03:28:00 2004
+++ Makefile Wed Feb 16 14:09:34 2005
@@ -2,6 +2,7 @@
AUTOMAKE = automake
AUTOHEADER = autoheader
AUTOCONF = autoconf
+LIBTOOLIZE = libtoolize
CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
$(AUTOHEADER) && \
@@ -21,7 +22,7 @@
update-acfiles:
cd acfiles && \
- $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && libtoolize --force --copy && \
+ $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \
rm -f Makefile.in aclocal.m4
config:

View File

@ -0,0 +1,11 @@
--- lib/CSConv/converterPI/icuconv/common/Makefile.in Fri Jun 13 01:27:08 2003
+++ lib/CSConv/converterPI/icuconv/common/Makefile.in Wed Feb 16 14:46:02 2005
@@ -168,7 +168,7 @@
$(TARGET) : $(OBJECTS)
@$(RM) $@
- $(CC) -o $@ $(CDEBUGFLAGS) $(SHLIBLDFLAGS) $^ $(REQUIREDLIBS) -ldl -lpthread -lm -lc
+ $(CC) -o $@ $(CDEBUGFLAGS) $(SHLIBLDFLAGS) $^ $(REQUIREDLIBS) -lpthread -lm -lc
@$(AR) $(ARFLAGS) $(CSC_ARCHIVE) $@
# $(SHLIB.cc) -o $@ $^ $(LIBS)

View File

@ -0,0 +1,11 @@
--- lib/CSConv/converterPI/icuconv/tools/toolutil/Makefile.in Fri Jun 13 01:27:08 2003
+++ lib/CSConv/converterPI/icuconv/tools/toolutil/Makefile.in Wed Feb 16 14:45:29 2005
@@ -138,7 +138,7 @@
$(TARGET) : $(OBJECTS)
- $(CC) -o $@ $(CDEBUGFLAGS) $(SHLIBLDFLAGS) $^ $(LIBICUCONV) -ldl -lpthread -lm -lc
+ $(CC) -o $@ $(CDEBUGFLAGS) $(SHLIBLDFLAGS) $^ $(LIBICUCONV) -lpthread -lm -lc

View File

@ -1,31 +1,6 @@
--- lib/CSConv/configure.ac.orig Fri Jun 13 00:27:08 2003
+++ lib/CSConv/configure.ac Sat Sep 4 05:39:51 2004
@@ -55,8 +55,6 @@
AC_PATH_PROG(RM, rm)
AC_PATH_PROG(SED, sed)
-AC_CHECK_LIB(c, main)
-AC_CHECK_LIB(dl, main)
dnl FreeBSD -pthread check - Jonathan McDowell <noodles@earth.li>
@@ -294,13 +292,8 @@
CDEBUGFLAGS=
ARFLAGS=ru
- if test x"${CC}" = x"gcc" ; then
- SHLIBCFLAGS='-fpic'
- SHLIBLDFLAGS='-shared'
- else
- SHLIBCFLAGS=
- SHLIBLDFLAGS=
- fi
+ SHLIBCFLAGS='-fpic'
+ SHLIBLDFLAGS='-shared'
csc_system_name="`uname -s`"
;;
@@ -314,6 +307,7 @@
--- lib/CSConv/configure.ac Fri Jun 13 01:27:08 2003
+++ lib/CSConv/configure.ac Wed Feb 16 14:41:13 2005
@@ -314,6 +314,7 @@
case "${host}" in
*solaris*) platform=SOLARIS ;;
*linux*) platform=LINUX ;;
@ -33,3 +8,16 @@
esac
AC_SUBST(platform)
@@ -337,6 +338,12 @@
## Shared object suffix
SO=so
;;
+ *freebsd*)
+ ## Commands to generate dependency files
+ GEN_DEPS="${CC} -E -MM ${DEFINES} ${INCLUDES}"
+ ## Shared object suffix
+ SO=so
+ ;;
esac

View File

@ -1,240 +1,242 @@
csconv/big5_ct.so
csconv/big5w_ct.so
csconv/cns_ct.so
csconv/cnsw_ct.so
csconv/compoundtext/ct_de
csconv/compoundtext/ct_en_US
csconv/compoundtext/ct_es
csconv/compoundtext/ct_fr
csconv/compoundtext/ct_it
csconv/compoundtext/ct_ja
csconv/compoundtext/ct_ko
csconv/compoundtext/ct_sv
csconv/compoundtext/ct_zh
csconv/compoundtext/ct_zh.GBK
csconv/compoundtext/ct_zh_TW
csconv/compoundtext/ct_zh_TW.GBK
csconv/csconv.conf
csconv/csconv.so
csconv/ct_big5.so
csconv/ct_big5w.so
csconv/ct_cns.so
csconv/ct_cnsw.so
csconv/ct_euc.so
csconv/ct_eucw.so
csconv/ct_pck.so
csconv/ct_pckw.so
csconv/ct_utf16.so
csconv/ct_utf8.so
csconv/ct_utf8w.so
csconv/ctex_mbs.so
csconv/ctex_wcs.so
csconv/encoding.norm
csconv/euc_ct.so
csconv/eucw_ct.so
csconv/iconv_relay.so
csconv/iconv_relay_mb_wc.so
csconv/iconv_relay_wc_mb.so
csconv/icuconv_relay.so
csconv/icuconv_relay_mb_wc.so
csconv/icuconv_relay_wc_mb.so
csconv/libicuconv.so
csconv/mbs_ctex.so
csconv/mbs_wcs.so
csconv/nil.so
csconv/pck_ct.so
csconv/pckw_ct.so
csconv/utf16_ct.so
csconv/utf8_ct.so
csconv/utf8w_ct.so
csconv/wcs_ctex.so
csconv/wcs_mbs.so
icuconv/libicu-toolutil.so
share/icu/1.4.0/cnvalias.dat
share/icu/1.4.0/ibm-1004.cnv
share/icu/1.4.0/ibm-1006.cnv
share/icu/1.4.0/ibm-1008.cnv
share/icu/1.4.0/ibm-1038.cnv
share/icu/1.4.0/ibm-1041.cnv
share/icu/1.4.0/ibm-1043.cnv
share/icu/1.4.0/ibm-1047.cnv
share/icu/1.4.0/ibm-1051.cnv
share/icu/1.4.0/ibm-1088.cnv
share/icu/1.4.0/ibm-1089.cnv
share/icu/1.4.0/ibm-1098.cnv
share/icu/1.4.0/ibm-1112.cnv
share/icu/1.4.0/ibm-1114.cnv
share/icu/1.4.0/ibm-1115.cnv
share/icu/1.4.0/ibm-1116.cnv
share/icu/1.4.0/ibm-1117.cnv
share/icu/1.4.0/ibm-1118.cnv
share/icu/1.4.0/ibm-1119.cnv
share/icu/1.4.0/ibm-1123.cnv
share/icu/1.4.0/ibm-1140-s390.cnv
share/icu/1.4.0/ibm-1140.cnv
share/icu/1.4.0/ibm-1141.cnv
share/icu/1.4.0/ibm-1142-s390.cnv
share/icu/1.4.0/ibm-1142.cnv
share/icu/1.4.0/ibm-1143-s390.cnv
share/icu/1.4.0/ibm-1143.cnv
share/icu/1.4.0/ibm-1144-s390.cnv
share/icu/1.4.0/ibm-1144.cnv
share/icu/1.4.0/ibm-1145-s390.cnv
share/icu/1.4.0/ibm-1145.cnv
share/icu/1.4.0/ibm-1146-s390.cnv
share/icu/1.4.0/ibm-1146.cnv
share/icu/1.4.0/ibm-1147-s390.cnv
share/icu/1.4.0/ibm-1147.cnv
share/icu/1.4.0/ibm-1148-s390.cnv
share/icu/1.4.0/ibm-1148.cnv
share/icu/1.4.0/ibm-1149-s390.cnv
share/icu/1.4.0/ibm-1149.cnv
share/icu/1.4.0/ibm-1153-s390.cnv
share/icu/1.4.0/ibm-1153.cnv
share/icu/1.4.0/ibm-1154.cnv
share/icu/1.4.0/ibm-1155.cnv
share/icu/1.4.0/ibm-1156.cnv
share/icu/1.4.0/ibm-1157.cnv
share/icu/1.4.0/ibm-1158.cnv
share/icu/1.4.0/ibm-1159.cnv
share/icu/1.4.0/ibm-1160.cnv
share/icu/1.4.0/ibm-1164.cnv
share/icu/1.4.0/ibm-1250.cnv
share/icu/1.4.0/ibm-1251.cnv
share/icu/1.4.0/ibm-1252.cnv
share/icu/1.4.0/ibm-1253.cnv
share/icu/1.4.0/ibm-1254.cnv
share/icu/1.4.0/ibm-1255.cnv
share/icu/1.4.0/ibm-1256.cnv
share/icu/1.4.0/ibm-1257.cnv
share/icu/1.4.0/ibm-1258.cnv
share/icu/1.4.0/ibm-12712-s390.cnv
share/icu/1.4.0/ibm-12712.cnv
share/icu/1.4.0/ibm-1275.cnv
share/icu/1.4.0/ibm-1276.cnv
share/icu/1.4.0/ibm-1277.cnv
share/icu/1.4.0/ibm-1280.cnv
share/icu/1.4.0/ibm-1281.cnv
share/icu/1.4.0/ibm-1282.cnv
share/icu/1.4.0/ibm-1283.cnv
share/icu/1.4.0/ibm-1361.cnv
share/icu/1.4.0/ibm-1362.cnv
share/icu/1.4.0/ibm-1363.cnv
share/icu/1.4.0/ibm-1364.cnv
share/icu/1.4.0/ibm-1370.cnv
share/icu/1.4.0/ibm-1371.cnv
share/icu/1.4.0/ibm-1383.cnv
share/icu/1.4.0/ibm-1386.cnv
share/icu/1.4.0/ibm-1390.cnv
share/icu/1.4.0/ibm-1399.cnv
share/icu/1.4.0/ibm-16684.cnv
share/icu/1.4.0/ibm-16804-s390.cnv
share/icu/1.4.0/ibm-16804.cnv
share/icu/1.4.0/ibm-17248.cnv
share/icu/1.4.0/ibm-21427.cnv
share/icu/1.4.0/ibm-273.cnv
share/icu/1.4.0/ibm-277.cnv
share/icu/1.4.0/ibm-278.cnv
share/icu/1.4.0/ibm-280.cnv
share/icu/1.4.0/ibm-284.cnv
share/icu/1.4.0/ibm-285.cnv
share/icu/1.4.0/ibm-297.cnv
share/icu/1.4.0/ibm-37-s390.cnv
share/icu/1.4.0/ibm-37.cnv
share/icu/1.4.0/ibm-420.cnv
share/icu/1.4.0/ibm-424.cnv
share/icu/1.4.0/ibm-437.cnv
share/icu/1.4.0/ibm-4899.cnv
share/icu/1.4.0/ibm-4909.cnv
share/icu/1.4.0/ibm-4930.cnv
share/icu/1.4.0/ibm-4971.cnv
share/icu/1.4.0/ibm-500.cnv
share/icu/1.4.0/ibm-5104.cnv
share/icu/1.4.0/ibm-5123.cnv
share/icu/1.4.0/ibm-5210.cnv
share/icu/1.4.0/ibm-5346.cnv
share/icu/1.4.0/ibm-5347.cnv
share/icu/1.4.0/ibm-5349.cnv
share/icu/1.4.0/ibm-5350.cnv
share/icu/1.4.0/ibm-5351.cnv
share/icu/1.4.0/ibm-5352.cnv
share/icu/1.4.0/ibm-5353.cnv
share/icu/1.4.0/ibm-5354.cnv
share/icu/1.4.0/ibm-803.cnv
share/icu/1.4.0/ibm-808.cnv
share/icu/1.4.0/ibm-813.cnv
share/icu/1.4.0/ibm-833.cnv
share/icu/1.4.0/ibm-834.cnv
share/icu/1.4.0/ibm-835.cnv
share/icu/1.4.0/ibm-848.cnv
share/icu/1.4.0/ibm-8482.cnv
share/icu/1.4.0/ibm-849.cnv
share/icu/1.4.0/ibm-850.cnv
share/icu/1.4.0/ibm-852.cnv
share/icu/1.4.0/ibm-855.cnv
share/icu/1.4.0/ibm-856.cnv
share/icu/1.4.0/ibm-857.cnv
share/icu/1.4.0/ibm-858.cnv
share/icu/1.4.0/ibm-859.cnv
share/icu/1.4.0/ibm-860.cnv
share/icu/1.4.0/ibm-861.cnv
share/icu/1.4.0/ibm-862.cnv
share/icu/1.4.0/ibm-863.cnv
share/icu/1.4.0/ibm-864.cnv
share/icu/1.4.0/ibm-865.cnv
share/icu/1.4.0/ibm-866.cnv
share/icu/1.4.0/ibm-867.cnv
share/icu/1.4.0/ibm-868.cnv
share/icu/1.4.0/ibm-869.cnv
share/icu/1.4.0/ibm-871.cnv
share/icu/1.4.0/ibm-872.cnv
share/icu/1.4.0/ibm-874.cnv
share/icu/1.4.0/ibm-878.cnv
share/icu/1.4.0/ibm-891.cnv
share/icu/1.4.0/ibm-897.cnv
share/icu/1.4.0/ibm-901.cnv
share/icu/1.4.0/ibm-902.cnv
share/icu/1.4.0/ibm-9027.cnv
share/icu/1.4.0/ibm-903.cnv
share/icu/1.4.0/ibm-904.cnv
share/icu/1.4.0/ibm-9044.cnv
share/icu/1.4.0/ibm-9049.cnv
share/icu/1.4.0/ibm-9061.cnv
share/icu/1.4.0/ibm-907.cnv
share/icu/1.4.0/ibm-909.cnv
share/icu/1.4.0/ibm-910.cnv
share/icu/1.4.0/ibm-912.cnv
share/icu/1.4.0/ibm-913.cnv
share/icu/1.4.0/ibm-914.cnv
share/icu/1.4.0/ibm-915.cnv
share/icu/1.4.0/ibm-916.cnv
share/icu/1.4.0/ibm-920.cnv
share/icu/1.4.0/ibm-921.cnv
share/icu/1.4.0/ibm-922.cnv
share/icu/1.4.0/ibm-923.cnv
share/icu/1.4.0/ibm-9238.cnv
share/icu/1.4.0/ibm-924.cnv
share/icu/1.4.0/ibm-930.cnv
share/icu/1.4.0/ibm-933.cnv
share/icu/1.4.0/ibm-935.cnv
share/icu/1.4.0/ibm-937.cnv
share/icu/1.4.0/ibm-939.cnv
share/icu/1.4.0/ibm-941.cnv
share/icu/1.4.0/ibm-942.cnv
share/icu/1.4.0/ibm-943.cnv
share/icu/1.4.0/ibm-944.cnv
share/icu/1.4.0/ibm-946.cnv
share/icu/1.4.0/ibm-947.cnv
share/icu/1.4.0/ibm-948.cnv
share/icu/1.4.0/ibm-949.cnv
share/icu/1.4.0/ibm-950.cnv
share/icu/1.4.0/ibm-953.cnv
share/icu/1.4.0/ibm-954.cnv
share/icu/1.4.0/ibm-955.cnv
share/icu/1.4.0/ibm-970.cnv
share/icu/1.4.0/icudata_cnvalias.dat
@dirrm share/icu/1.4.0
@dirrm share/icu
@dirrm icuconv
@dirrm csconv/compoundtext
@dirrm csconv
lib/im/csconv/big5_ct.so
lib/im/csconv/big5w_ct.so
lib/im/csconv/cns_ct.so
lib/im/csconv/cnsw_ct.so
lib/im/csconv/compoundtext/ct_de
lib/im/csconv/compoundtext/ct_en_US
lib/im/csconv/compoundtext/ct_es
lib/im/csconv/compoundtext/ct_fr
lib/im/csconv/compoundtext/ct_it
lib/im/csconv/compoundtext/ct_ja
lib/im/csconv/compoundtext/ct_ko
lib/im/csconv/compoundtext/ct_sv
lib/im/csconv/compoundtext/ct_zh
lib/im/csconv/compoundtext/ct_zh.GBK
lib/im/csconv/compoundtext/ct_zh_TW
lib/im/csconv/compoundtext/ct_zh_TW.GBK
lib/im/csconv/csconv.conf
lib/im/csconv/csconv.so
lib/im/csconv/ct_big5.so
lib/im/csconv/ct_big5w.so
lib/im/csconv/ct_cns.so
lib/im/csconv/ct_cnsw.so
lib/im/csconv/ct_euc.so
lib/im/csconv/ct_eucw.so
lib/im/csconv/ct_pck.so
lib/im/csconv/ct_pckw.so
lib/im/csconv/ct_utf16.so
lib/im/csconv/ct_utf8.so
lib/im/csconv/ct_utf8w.so
lib/im/csconv/ctex_mbs.so
lib/im/csconv/ctex_wcs.so
lib/im/csconv/encoding.norm
lib/im/csconv/euc_ct.so
lib/im/csconv/eucw_ct.so
lib/im/csconv/iconv_relay.so
lib/im/csconv/iconv_relay_mb_wc.so
lib/im/csconv/iconv_relay_wc_mb.so
lib/im/csconv/icuconv_relay.so
lib/im/csconv/icuconv_relay_mb_wc.so
lib/im/csconv/icuconv_relay_wc_mb.so
lib/im/csconv/libicuconv.so
lib/im/csconv/mbs_ctex.so
lib/im/csconv/mbs_wcs.so
lib/im/csconv/nil.so
lib/im/csconv/pck_ct.so
lib/im/csconv/pckw_ct.so
lib/im/csconv/utf16_ct.so
lib/im/csconv/utf8_ct.so
lib/im/csconv/utf8w_ct.so
lib/im/csconv/wcs_ctex.so
lib/im/csconv/wcs_mbs.so
lib/im/icuconv/libicu-toolutil.so
lib/im/share/icu/1.4.0/cnvalias.dat
lib/im/share/icu/1.4.0/icudata_cnvalias.dat
lib/im/share/icu/1.4.0/ibm-1004.cnv
lib/im/share/icu/1.4.0/ibm-1006.cnv
lib/im/share/icu/1.4.0/ibm-1008.cnv
lib/im/share/icu/1.4.0/ibm-1038.cnv
lib/im/share/icu/1.4.0/ibm-1041.cnv
lib/im/share/icu/1.4.0/ibm-1043.cnv
lib/im/share/icu/1.4.0/ibm-1047.cnv
lib/im/share/icu/1.4.0/ibm-1051.cnv
lib/im/share/icu/1.4.0/ibm-1088.cnv
lib/im/share/icu/1.4.0/ibm-1089.cnv
lib/im/share/icu/1.4.0/ibm-1098.cnv
lib/im/share/icu/1.4.0/ibm-1112.cnv
lib/im/share/icu/1.4.0/ibm-1114.cnv
lib/im/share/icu/1.4.0/ibm-1115.cnv
lib/im/share/icu/1.4.0/ibm-1116.cnv
lib/im/share/icu/1.4.0/ibm-1117.cnv
lib/im/share/icu/1.4.0/ibm-1118.cnv
lib/im/share/icu/1.4.0/ibm-1119.cnv
lib/im/share/icu/1.4.0/ibm-1123.cnv
lib/im/share/icu/1.4.0/ibm-1140-s390.cnv
lib/im/share/icu/1.4.0/ibm-1140.cnv
lib/im/share/icu/1.4.0/ibm-1141.cnv
lib/im/share/icu/1.4.0/ibm-1142-s390.cnv
lib/im/share/icu/1.4.0/ibm-1142.cnv
lib/im/share/icu/1.4.0/ibm-1143-s390.cnv
lib/im/share/icu/1.4.0/ibm-1143.cnv
lib/im/share/icu/1.4.0/ibm-1144-s390.cnv
lib/im/share/icu/1.4.0/ibm-1144.cnv
lib/im/share/icu/1.4.0/ibm-1145-s390.cnv
lib/im/share/icu/1.4.0/ibm-1145.cnv
lib/im/share/icu/1.4.0/ibm-1146-s390.cnv
lib/im/share/icu/1.4.0/ibm-1146.cnv
lib/im/share/icu/1.4.0/ibm-1147-s390.cnv
lib/im/share/icu/1.4.0/ibm-1147.cnv
lib/im/share/icu/1.4.0/ibm-1148-s390.cnv
lib/im/share/icu/1.4.0/ibm-1148.cnv
lib/im/share/icu/1.4.0/ibm-1149-s390.cnv
lib/im/share/icu/1.4.0/ibm-1149.cnv
lib/im/share/icu/1.4.0/ibm-1153-s390.cnv
lib/im/share/icu/1.4.0/ibm-1153.cnv
lib/im/share/icu/1.4.0/ibm-1154.cnv
lib/im/share/icu/1.4.0/ibm-1155.cnv
lib/im/share/icu/1.4.0/ibm-1156.cnv
lib/im/share/icu/1.4.0/ibm-1157.cnv
lib/im/share/icu/1.4.0/ibm-1158.cnv
lib/im/share/icu/1.4.0/ibm-1159.cnv
lib/im/share/icu/1.4.0/ibm-1160.cnv
lib/im/share/icu/1.4.0/ibm-1164.cnv
lib/im/share/icu/1.4.0/ibm-1250.cnv
lib/im/share/icu/1.4.0/ibm-1251.cnv
lib/im/share/icu/1.4.0/ibm-1252.cnv
lib/im/share/icu/1.4.0/ibm-1253.cnv
lib/im/share/icu/1.4.0/ibm-1254.cnv
lib/im/share/icu/1.4.0/ibm-1255.cnv
lib/im/share/icu/1.4.0/ibm-1256.cnv
lib/im/share/icu/1.4.0/ibm-1257.cnv
lib/im/share/icu/1.4.0/ibm-1258.cnv
lib/im/share/icu/1.4.0/ibm-12712-s390.cnv
lib/im/share/icu/1.4.0/ibm-12712.cnv
lib/im/share/icu/1.4.0/ibm-1275.cnv
lib/im/share/icu/1.4.0/ibm-1276.cnv
lib/im/share/icu/1.4.0/ibm-1277.cnv
lib/im/share/icu/1.4.0/ibm-1280.cnv
lib/im/share/icu/1.4.0/ibm-1281.cnv
lib/im/share/icu/1.4.0/ibm-1282.cnv
lib/im/share/icu/1.4.0/ibm-1283.cnv
lib/im/share/icu/1.4.0/ibm-1361.cnv
lib/im/share/icu/1.4.0/ibm-1362.cnv
lib/im/share/icu/1.4.0/ibm-1363.cnv
lib/im/share/icu/1.4.0/ibm-1364.cnv
lib/im/share/icu/1.4.0/ibm-1370.cnv
lib/im/share/icu/1.4.0/ibm-1371.cnv
lib/im/share/icu/1.4.0/ibm-1383.cnv
lib/im/share/icu/1.4.0/ibm-1386.cnv
lib/im/share/icu/1.4.0/ibm-1390.cnv
lib/im/share/icu/1.4.0/ibm-1399.cnv
lib/im/share/icu/1.4.0/ibm-16684.cnv
lib/im/share/icu/1.4.0/ibm-16804-s390.cnv
lib/im/share/icu/1.4.0/ibm-16804.cnv
lib/im/share/icu/1.4.0/ibm-17248.cnv
lib/im/share/icu/1.4.0/ibm-21427.cnv
lib/im/share/icu/1.4.0/ibm-273.cnv
lib/im/share/icu/1.4.0/ibm-277.cnv
lib/im/share/icu/1.4.0/ibm-278.cnv
lib/im/share/icu/1.4.0/ibm-280.cnv
lib/im/share/icu/1.4.0/ibm-284.cnv
lib/im/share/icu/1.4.0/ibm-285.cnv
lib/im/share/icu/1.4.0/ibm-297.cnv
lib/im/share/icu/1.4.0/ibm-37-s390.cnv
lib/im/share/icu/1.4.0/ibm-37.cnv
lib/im/share/icu/1.4.0/ibm-420.cnv
lib/im/share/icu/1.4.0/ibm-424.cnv
lib/im/share/icu/1.4.0/ibm-437.cnv
lib/im/share/icu/1.4.0/ibm-4899.cnv
lib/im/share/icu/1.4.0/ibm-4909.cnv
lib/im/share/icu/1.4.0/ibm-4930.cnv
lib/im/share/icu/1.4.0/ibm-4971.cnv
lib/im/share/icu/1.4.0/ibm-500.cnv
lib/im/share/icu/1.4.0/ibm-5104.cnv
lib/im/share/icu/1.4.0/ibm-5123.cnv
lib/im/share/icu/1.4.0/ibm-5210.cnv
lib/im/share/icu/1.4.0/ibm-5346.cnv
lib/im/share/icu/1.4.0/ibm-5347.cnv
lib/im/share/icu/1.4.0/ibm-5349.cnv
lib/im/share/icu/1.4.0/ibm-5350.cnv
lib/im/share/icu/1.4.0/ibm-5351.cnv
lib/im/share/icu/1.4.0/ibm-5352.cnv
lib/im/share/icu/1.4.0/ibm-5353.cnv
lib/im/share/icu/1.4.0/ibm-5354.cnv
lib/im/share/icu/1.4.0/ibm-803.cnv
lib/im/share/icu/1.4.0/ibm-808.cnv
lib/im/share/icu/1.4.0/ibm-813.cnv
lib/im/share/icu/1.4.0/ibm-833.cnv
lib/im/share/icu/1.4.0/ibm-834.cnv
lib/im/share/icu/1.4.0/ibm-835.cnv
lib/im/share/icu/1.4.0/ibm-848.cnv
lib/im/share/icu/1.4.0/ibm-8482.cnv
lib/im/share/icu/1.4.0/ibm-849.cnv
lib/im/share/icu/1.4.0/ibm-850.cnv
lib/im/share/icu/1.4.0/ibm-852.cnv
lib/im/share/icu/1.4.0/ibm-855.cnv
lib/im/share/icu/1.4.0/ibm-856.cnv
lib/im/share/icu/1.4.0/ibm-857.cnv
lib/im/share/icu/1.4.0/ibm-858.cnv
lib/im/share/icu/1.4.0/ibm-859.cnv
lib/im/share/icu/1.4.0/ibm-860.cnv
lib/im/share/icu/1.4.0/ibm-861.cnv
lib/im/share/icu/1.4.0/ibm-862.cnv
lib/im/share/icu/1.4.0/ibm-863.cnv
lib/im/share/icu/1.4.0/ibm-864.cnv
lib/im/share/icu/1.4.0/ibm-865.cnv
lib/im/share/icu/1.4.0/ibm-866.cnv
lib/im/share/icu/1.4.0/ibm-867.cnv
lib/im/share/icu/1.4.0/ibm-868.cnv
lib/im/share/icu/1.4.0/ibm-869.cnv
lib/im/share/icu/1.4.0/ibm-871.cnv
lib/im/share/icu/1.4.0/ibm-872.cnv
lib/im/share/icu/1.4.0/ibm-874.cnv
lib/im/share/icu/1.4.0/ibm-878.cnv
lib/im/share/icu/1.4.0/ibm-891.cnv
lib/im/share/icu/1.4.0/ibm-897.cnv
lib/im/share/icu/1.4.0/ibm-901.cnv
lib/im/share/icu/1.4.0/ibm-902.cnv
lib/im/share/icu/1.4.0/ibm-9027.cnv
lib/im/share/icu/1.4.0/ibm-903.cnv
lib/im/share/icu/1.4.0/ibm-904.cnv
lib/im/share/icu/1.4.0/ibm-9044.cnv
lib/im/share/icu/1.4.0/ibm-9049.cnv
lib/im/share/icu/1.4.0/ibm-9061.cnv
lib/im/share/icu/1.4.0/ibm-907.cnv
lib/im/share/icu/1.4.0/ibm-909.cnv
lib/im/share/icu/1.4.0/ibm-910.cnv
lib/im/share/icu/1.4.0/ibm-912.cnv
lib/im/share/icu/1.4.0/ibm-913.cnv
lib/im/share/icu/1.4.0/ibm-914.cnv
lib/im/share/icu/1.4.0/ibm-915.cnv
lib/im/share/icu/1.4.0/ibm-916.cnv
lib/im/share/icu/1.4.0/ibm-920.cnv
lib/im/share/icu/1.4.0/ibm-921.cnv
lib/im/share/icu/1.4.0/ibm-922.cnv
lib/im/share/icu/1.4.0/ibm-923.cnv
lib/im/share/icu/1.4.0/ibm-9238.cnv
lib/im/share/icu/1.4.0/ibm-924.cnv
lib/im/share/icu/1.4.0/ibm-930.cnv
lib/im/share/icu/1.4.0/ibm-933.cnv
lib/im/share/icu/1.4.0/ibm-935.cnv
lib/im/share/icu/1.4.0/ibm-937.cnv
lib/im/share/icu/1.4.0/ibm-939.cnv
lib/im/share/icu/1.4.0/ibm-941.cnv
lib/im/share/icu/1.4.0/ibm-942.cnv
lib/im/share/icu/1.4.0/ibm-943.cnv
lib/im/share/icu/1.4.0/ibm-944.cnv
lib/im/share/icu/1.4.0/ibm-946.cnv
lib/im/share/icu/1.4.0/ibm-947.cnv
lib/im/share/icu/1.4.0/ibm-948.cnv
lib/im/share/icu/1.4.0/ibm-949.cnv
lib/im/share/icu/1.4.0/ibm-950.cnv
lib/im/share/icu/1.4.0/ibm-953.cnv
lib/im/share/icu/1.4.0/ibm-954.cnv
lib/im/share/icu/1.4.0/ibm-955.cnv
lib/im/share/icu/1.4.0/ibm-970.cnv
@dirrm lib/im/share/icu/1.4.0
@dirrm lib/im/share/icu
@dirrm lib/im/share
@dirrm lib/im/icuconv
@dirrm lib/im/csconv/compoundtext
@dirrm lib/im/csconv
@unexec rmdir %D/lib/im > /dev/null 2>&1 || true

View File

@ -7,49 +7,67 @@
PORTNAME= gnome-im-switcher
PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= IIIMF gnome input method switcher
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}/gnome-im-switcher
USE_GNOME= gconf2 libglade2 libgnomeui gnomepanel gnomehack
USE_REINPLACE= yes
USE_X_PREFIX= yes
IIIMF_VER= r12_1-svn2002
USE_REINPLACE= yes
USE_GMAKE= yes
USE_AUTOCONF_VER= 259
USE_AUTOHEADER_VER= 259
USE_AUTOMAKE_VER= 19
USE_LIBTOOL_VER= 15
AUTOMAKE_ARGS= --add-missing --copy --gnu
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
USE_GNOME= intltool gconf2 libglade2 libgnomeui \
gnomepanel gnomeprefix gnomehack
WANT_AUTOCONF_VER=253
WANT_AUTOHEADER_VER=253
WANT_AUTOMAKE_VER=15
WANT_LIBTOOL_VER=15
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/gnome-im-switcher
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 503000
IGNORE= "It is supported on FreeBSD 5.3 and later"
.endif
.if ${ARCH} != "i386"
IGNORE= "${ARCH} is not support."
.endif
GNU_CONFIGURE= yes
MAKE_ARGS+= LIBTOOL="${LIBTOOL} --tag=CXX"
UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \
AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \
LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE}
post-patch:
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/../acfiles/im_common.m4
${FIND} ${WRKSRC} -name "Makefile.am*" | ${XARGS} ${REINPLACE_CMD} -e \
's|[(]GNOME_datadir[)]/gnome/|(datadir)/|g ; \
s|[(]GNOME_datadir[)]/locale|(prefix)/share/locale|g ; \
s|[(]datadir[)]/locale|(prefix)/share/locale|g ; \
s|[(]libdir[)]/locale|(prefix)/share/locale|g ; \
s|[(]gnomedatadir[)]/gnome|(gnomedatadir)|g ; \
s|[(]datadir[)]/aclocal|(prefix)/share/aclocal|g ; \
s|[(]datadir[)]/gnome/|(datadir)/|g ; \
s|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g ; \
s|[$$][(]localstatedir[)]/scrollkeeper|${SCROLLKEEPER_DIR}|g ; \
s|[(]libdir[)]/bonobo/servers|(prefix)/libdata/bonobo/servers|g'
${REINPLACE_CMD} -e "/GNOMECC_DATA_DIR/s,/share/,&gnome/,g" \
${WRKSRC}/configure.in
pre-configure:
cd ${WRKSRC} && glib-gettextize --force --copy
cd ${WRKSRC} && intltoolize --copy --force --automake
cd ${WRKSRC} && ${LIBTOOLIZE} --force --copy
cd ${WRKSRC} && ${ACLOCAL} -I ${LOCALBASE}/share/aclocal -I ../acfiles
${TOUCH} ${WRKSRC}/config.h.in
(cd ${WRKSRC}/.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles)
(cd ${WRKSRC}/../acfiles/ && ${TOUCH} ltconfig)
(cd ${WRKSRC} && ${TOUCH} ltconfig)
(cd ${WRKSRC} && ${LOCALBASE}/bin/intltoolize --copy --force --automake)
(cd ${WRKSRC} && ${LIBTOOLIZE} --force --copy)
(cd ${WRKSRC} && ${ACLOCAL} -I ../acfiles -I /usr/local/share/aclocal)
(cd ${WRKSRC} && ${AUTOHEADER})
(cd ${WRKSRC} && ${AUTOMAKE} --add-missing --gnu)
(cd ${WRKSRC} && ${AUTOCONF})
.include <bsd.port.mk>
post-configure:
${REINPLACE_CMD} -e "s,[(]libdir[)]/bonobo/server,{exec_prefix}/libdata/bonobo/server,g" \
${WRKSRC}/src/Makefile
${REINPLACE_CMD} -e "s,[(]datadir[)]/gnome/,(datadir)/,g" \
${WRKSRC}/help/C/Makefile
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -0,0 +1,19 @@
--- Makefile Thu Apr 8 03:28:00 2004
+++ Makefile Wed Feb 16 14:09:34 2005
@@ -2,6 +2,7 @@
AUTOMAKE = automake
AUTOHEADER = autoheader
AUTOCONF = autoconf
+LIBTOOLIZE = libtoolize
CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
$(AUTOHEADER) && \
@@ -21,7 +22,7 @@
update-acfiles:
cd acfiles && \
- $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && libtoolize --force --copy && \
+ $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \
rm -f Makefile.in aclocal.m4
config:

View File

@ -0,0 +1,71 @@
--- gnome-im-switcher/autogen.sh Fri Dec 5 12:25:06 2003
+++ gnome-im-switcher/autogen.sh Wed Feb 16 16:50:27 2005
@@ -13,15 +13,20 @@
DIE=0
-AUTOMAKE=automake-1.4
-ACLOCAL=aclocal-1.4
+LIBTOOL=libtool15
+INTLTOOLIZE=intltoolize
+LIBTOOLIZE=libtoolize15
+ACLOCAL=aclocal15
+AUTOHEADER=autoheader253
+AUTOMAKE=automake15
+AUTOCONF=autoconf253
($AUTOMAKE --version) < /dev/null > /dev/null 2>&1 || {
AUTOMAKE=automake
ACLOCAL=aclocal
}
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+($AUTOCONF --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have autoconf installed to compile $PROJECT."
echo "Download the appropriate package for your distribution,"
@@ -38,7 +43,7 @@
}
(grep "^AM_PROG_LIBTOOL" configure.in >/dev/null) && {
- (libtool --version) < /dev/null > /dev/null 2>&1 || {
+ ($LIBTOOL --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed to compile $PROJECT."
echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
@@ -57,7 +62,7 @@
}
(grep "^AC_PROG_INTLTOOL" $srcdir/configure.in >/dev/null) && {
- (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+ ($INTLTOOLIZE --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltoolize' installed to compile $PKG_NAME."
echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.10.tar.gz"
@@ -115,22 +120,22 @@
fi
if grep "^AC_PROG_INTLTOOL" configure.in >/dev/null; then
echo "Running intltoolize..."
- intltoolize --copy --force --automake
+ $INTLTOOLIZE --copy --force --automake
fi
if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
echo "Running libtoolize..."
- libtoolize --force --copy
+ $LIBTOOLIZE --force --copy
fi
echo "Running $ACLOCAL $aclocalinclude ..."
$ACLOCAL $aclocalinclude
if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then
echo "Running autoheader..."
- autoheader
+ $AUTOHEADER
fi
echo "Running $AUTOMAKE --gnu $am_opt ..."
$AUTOMAKE --add-missing --gnu $am_opt
echo "Running autoconf ..."
- autoconf
+ $AUTOCONF
)
fi
done

View File

@ -0,0 +1,14 @@
--- gnome-im-switcher/src/widgets.c Thu Oct 14 23:10:11 2004
+++ gnome-im-switcher/src/widgets.c Wed Feb 16 16:51:26 2005
@@ -29,7 +29,11 @@
#include <gnome.h>
#include <signal.h>
+#ifdef __FreeBSD__
+#include <sys/wait.h>
+#else
#include <wait.h>
+#endif
#include "gnome-im-switcher.h"
#include "iiim-interface.h"

View File

@ -1,12 +0,0 @@
--- src/language.c.orig Thu Apr 29 20:23:29 2004
+++ src/language.c Wed Oct 13 22:52:28 2004
@@ -946,8 +946,8 @@
gimlet_language_get_conversion_mode (char *iiim_lang_name)
{
GSList *tmp;
- tmp = active_languages;
GimletLanguage *lang;
+ tmp = active_languages;
while (tmp != NULL)
{

View File

@ -1,13 +0,0 @@
--- src/quick-access-menu.c.orig Fri Jul 16 00:32:39 2004
+++ src/quick-access-menu.c Wed Oct 13 23:01:48 2004
@@ -279,9 +279,9 @@
GtkWidget *le_submenu;
GtkWidget *le_submenu_item;
GSList *legroup = NULL;
+ int i, len;
le_submenu = gtk_menu_new ();
- int i, len;
len = g_list_length (lelist);
le_submenu_item = gtk_radio_menu_item_new_with_label (legroup, lelist->data);
legroup = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (le_submenu_item));

View File

@ -1,11 +0,0 @@
--- src/widgets.c.orig Fri Sep 10 16:41:33 2004
+++ src/widgets.c Fri Sep 10 16:42:03 2004
@@ -29,7 +29,7 @@
#include <gnome.h>
#include <signal.h>
-#include <wait.h>
+#include <sys/wait.h>
#include "gnome-im-switcher.h"
#include "widgets.h"

View File

@ -1,23 +1,32 @@
bin/gnome-im-properties
bin/gnome-im-settings-daemon
@unexec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults gconftool-2 --makefile-uninstall-rule %D/etc/gconf/schemas/gnome-im-properties.schemas >/dev/null || /usr/bin/true
etc/gconf/schemas/gnome-im-properties.schemas
@exec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults gconftool-2 --makefile-install-rule %D/etc/gconf/schemas/gnome-im-properties.schemas >/dev/null || /usr/bin/true
@unexec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults gconftool-2 --makefile-uninstall-rule %D/etc/gconf/schemas/gnome-im-switcher.schemas >/dev/null || /usr/bin/true
etc/gconf/schemas/gnome-im-switcher.schemas
@exec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults gconftool-2 --makefile-install-rule %D/etc/gconf/schemas/gnome-im-switcher.schemas >/dev/null || /usr/bin/true
libdata/bonobo/servers/GNOME_IMSwitcherApplet.server
libexec/gnome-im-switcher-applet
share/control-center-2.0/capplets/gnome-im-properties.desktop
share/control-center-2.0/interfaces/gnome-im-properties.glade2
share/gnome-2.0/ui/GNOME_InputMethodSwitcherApplet.xml
share/gnome-im-switcher/glade/gnome-im-switcher.glade2
share/icons/hicolor/48x48/apps/gnome-settings-im.png
share/pixmaps/gnome-settings-im.png
@dirrm share/control-center-2.0/capplets
@dirrm share/control-center-2.0/interfaces
@dirrm share/control-center-2.0
@dirrm share/gnome-2.0/ui
@dirrm share/gnome-2.0
@dirrm share/gnome-im-switcher/glade
@dirrm share/gnome-im-switcher
share/gnome/control-center-2.0/capplets/gnome-im-properties.desktop
share/gnome/control-center-2.0/interfaces/gnome-im-properties.glade2
share/gnome/gnome-2.0/ui/GNOME_InputMethodSwitcherApplet.xml
share/gnome/pixmaps/gnome-settings-im.png
share/gnome/pixmaps/gimlet-off.png
share/gnome/pixmaps/gimlet-on.png
@unexec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults %D/bin/gconftool-2 --makefile-uninstall-rule %D/etc/gconf/schemas/gnome-im-switcher.schemas > /dev/null || true
etc/gconf/schemas/gnome-im-switcher.schemas
@exec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults %D/bin/gconftool-2 --makefile-install-rule %D/etc/gconf/schemas/gnome-im-switcher.schemas > /dev/null || true
@unexec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults %D/bin/gconftool-2 --makefile-uninstall-rule %D/etc/gconf/schemas/gnome-im-properties.schemas > /dev/null || true
etc/gconf/schemas/gnome-im-properties.schemas
@exec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults %D/bin/gconftool-2 --makefile-install-rule %D/etc/gconf/schemas/gnome-im-properties.schemas > /dev/null || true
@exec %D/bin/scrollkeeper-update -p %D/var/scrollkeeper -o %D/share/gnome/omf/gnome-im-switcher
share/gnome/omf/gnome-im-switcher/imswitcher-C.omf
@unexec %D/bin/scrollkeeper-update -p %D/var/scrollkeeper -o %D/share/gnome/omf/gnome-im-switcher
@dirrm share/gnome/omf/gnome-im-switcher
share/gnome/gnome-im-switcher/glade/gnome-im-switcher.glade2
@dirrm share/gnome/gnome-im-switcher/glade
@dirrm share/gnome/gnome-im-switcher
share/gnome/help/imswitcher/C/legal.xml
share/gnome/help/imswitcher/C/imswitcher.xml
@dirrm share/gnome/help/imswitcher/C
@dirrm share/gnome/help/imswitcher
share/gnome/icons/hicolor/48x48/apps/gnome-settings-im.png
@unexec rmdir %D/share/gnome/icons/hicolor/48x48/apps > /dev/null 2>&1 || true
@unexec rmdir %D/share/gnome/icons/hicolor/48x48 > /dev/null 2>&1 || true
@unexec rmdir %D/share/gnome/icons/hicolor > /dev/null 2>&1 || true
@unexec rmdir %D/share/gnome/icons > /dev/null 2>&1 || true

View File

@ -7,42 +7,60 @@
PORTNAME= gtk
PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= Internet/Intranet Input Method Gtk Client Framework
COMMENT= Internet/Intranet Input Method Server Framework
LIB_DEPENDS= iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib \
iiimcf.2:${PORTSDIR}/textproc/iiimf-client-lib
USE_GNOME= gtk20
USE_X_PREFIX= yes
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}/iiimgcf
USE_REINPLACE= yes
USE_AUTOCONF_VER= 259
USE_AUTOHEADER_VER= 259
USE_AUTOMAKE_VER= 19
USE_LIBTOOL_VER= 15
IIIMF_VER= r12_1-svn2002
USE_REINPLACE= yes
USE_GMAKE= yes
USE_GNOME= intltool gtk20
WANT_AUTOCONF_VER=253
WANT_AUTOHEADER_VER=253
WANT_AUTOMAKE_VER=15
WANT_LIBTOOL_VER=15
PLIST_FILES= lib/gtk-2.0/2.4.0/immodules/im-iiim.so
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/iiimgcf
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 503000
IGNORE= "It is supported on FreeBSD 5.3 and later"
.endif
.if ${ARCH} != "i386"
IGNORE= "${ARCH} is not support."
.endif
MAKE_ARGS+= LIBTOOL="${LIBTOOL} --tag=CXX"
UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \
AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \
LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE}
post-patch:
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/../acfiles/im_common.m4 \
${WRKSRC}/configure.ac \
${WRKSRC}/imaux.c
${WRKSRC}/../acfiles/im_common.m4
pre-configure:
cd ${WRKSRC} && glib-gettextize --force --copy
cd ${WRKSRC} && ${MV} po ../acfiles && ${LN} -s ../acfiles/po && intltoolize --copy --force --automake
cd ${WRKSRC} && ${ACLOCAL} -I ${LOCALBASE}/share/aclocal -I ../acfiles
${TOUCH} ${WRKSRC}/config.h.in
(cd ${WRKSRC}/.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles)
(cd ${WRKSRC}/../acfiles/ && ${TOUCH} ltconfig)
.include <bsd.port.mk>
do-configure:
(cd ${WRKSRC} && ./autogen.sh --prefix=${PREFIX})
post-install:
${X11BASE}/bin/gtk-query-immodules-2.0 > \
${X11BASE}/etc/gtk-2.0/gtk.immodules
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -0,0 +1,19 @@
--- Makefile Thu Apr 8 03:28:00 2004
+++ Makefile Wed Feb 16 14:09:34 2005
@@ -2,6 +2,7 @@
AUTOMAKE = automake
AUTOHEADER = autoheader
AUTOCONF = autoconf
+LIBTOOLIZE = libtoolize
CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
$(AUTOHEADER) && \
@@ -21,7 +22,7 @@
update-acfiles:
cd acfiles && \
- $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && libtoolize --force --copy && \
+ $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \
rm -f Makefile.in aclocal.m4
config:

View File

@ -1,12 +1,20 @@
--- Makefile.am.orig Tue Sep 7 22:44:25 2004
+++ Makefile.am Tue Sep 7 22:45:11 2004
@@ -15,8 +15,7 @@
--- iiimgcf/Makefile.am Thu Jan 15 10:51:58 2004
+++ iiimgcf/Makefile.am Thu Feb 17 22:05:59 2005
@@ -9,14 +9,13 @@
moduledir = $(GTK2_LIBDIR)/gtk-2.0/$(GTK2_BINARY_VERSION)/immodules
im_iiim_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) $(GTK_CFLAGS)
-im_iiim_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module -no-undefined
+im_iiim_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module -no-undefined \
+ -liiimcf -liiimp
im_iiim_la_SOURCES = IIIMGdkEventKey.c IIIMGdkEventKey.h \
gtkimcontextiiim.c gtkimcontextiiim.h \
imiiim.c imswitcher.c imaux.c
im_iiim_la_LIBADD = $(X_LIBS) $(GTK_LIBS) \
-im_iiim_la_LIBADD = $(X_LIBS) $(GTK_LIBS) \
- $(IM_LIBDIR)/iiimcf/libiiimcf.la \
- $(IM_LIBDIR)/iiimp/libiiimp.la
+ -L$(prefix)/lib -liiimcf -liiimp
+im_iiim_la_LIBADD = $(X_LIBS) $(GTK_LIBS)
module_LTLIBRARIES = im-iiim.la

View File

@ -0,0 +1,73 @@
--- iiimgcf/autogen.sh Thu Dec 11 17:29:28 2003
+++ iiimgcf/autogen.sh Wed Feb 16 16:48:14 2005
@@ -12,7 +12,15 @@
DIE=0
-(libtool --version) < /dev/null > /dev/null 2>&1 || {
+LIBTOOL=libtool15
+INTLTOOLIZE=intltoolize
+LIBTOOLIZE=libtoolize15
+ACLOCAL=aclocal15
+AUTOHEADER=autoheader253
+AUTOMAKE=automake15
+AUTOCONF=autoconf253
+
+(${LIBTOOL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have libtool installed to compile $PROJECT."
echo "Install the appropriate package for your distribution,"
@@ -30,7 +38,7 @@
}
(grep "^AC_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && {
- (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+ (${INTLTOOLIZE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltoolize' installed to compile $PKG_NAME."
echo "Get ftp://ftp.gnome.org/pub/GNOME/stable/sources/intltool/intltool-0.10.tar.gz"
@@ -39,7 +47,7 @@
}
}
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOCONF} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have autoconf installed to compile $PROJECT."
echo "libtool the appropriate package for your distribution,"
@@ -48,8 +56,8 @@
}
have_automake=false
-if automake --version < /dev/null > /dev/null 2>&1 ; then
- automake_version=`automake --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'`
+if ${AUTOMAKE} --version < /dev/null > /dev/null 2>&1 ; then
+ automake_version=`${AUTOMAKE} --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'`
case $automake_version in
1.2*|1.3*|1.4)
;;
@@ -96,19 +104,19 @@
fi
if grep "^AC_PROG_INTLTOOL" configure.ac >/dev/null; then
echo "Running intltoolize..."
- intltoolize --copy --force --automake
+ ${INTLTOOLIZE} --copy --force --automake
fi
# intentionally we don't call "libtoolize --force"
# to avoid overriding ../acfiles/ltmain.h, which we don't want to happen!
-aclocal -I ../acfiles $ACLOCAL_FLAGS
+${ACLOCAL} -I ../acfiles $ACLOCAL_FLAGS
# optionally feature autoheader
-(autoheader --version) < /dev/null > /dev/null 2>&1 && autoheader
+(${AUTOHEADER} --version) < /dev/null > /dev/null 2>&1 && ${AUTOHEADER}
-automake -a $am_opt
-autoconf
+${AUTOMAKE} -a $am_opt
+${AUTOCONF}
cd $ORIGDIR
if test -z "$AUTOGEN_SUBDIR_MODE"; then

View File

@ -0,0 +1,19 @@
--- iiimgcf/configure.ac Tue Nov 18 12:17:57 2003
+++ iiimgcf/configure.ac Thu Feb 17 15:26:50 2005
@@ -63,13 +63,13 @@
COMMON_INCLUDE='-I$(IM_INCLUDEDIR) -I$(IM_INCLUDEDIR)/iiimp'
CFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include -I/usr/X11R6/include"
CXXFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include -I/usr/X11R6/include"
-LDFLAGS="${COMMON_LDFLAGS}"
+LDFLAGS="${COMMON_LDFLAGS} -L/usr/local/lib -L/usr/X11R6/lib"
dnl --------------------------------------------------------------------------------
dnl Section 6: compilation test

View File

@ -0,0 +1,11 @@
--- iiimgcf/imaux.c Thu Jul 29 20:44:21 2004
+++ iiimgcf/imaux.c Wed Feb 16 20:40:51 2005
@@ -36,7 +36,7 @@
static void iiim_aux_download (IIIMCF_downloaded_object obj);
-#define AUX_BASE_DIR "/usr/lib/im/"
+#define AUX_BASE_DIR "/usr/local/lib/im/"
#define IS_SPACE(len, ptr) ((0 < (len)) && \
(('\t' == *(p)) || (' ' == *(p))))

View File

@ -0,0 +1,3 @@
lib/gtk-2.0/2.4.0/immodules/im-iiim.so
@exec %D/bin/gtk-query-immodules-2.0 > %D/etc/gtk-2.0/gtk.immodules
@unexec %D/bin/gtk-query-immodules-2.0 > %D/etc/gtk-2.0/gtk.immodules

View File

@ -10,14 +10,14 @@ PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
CATEGORIES= textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= Header files for Internet/Intranet Input Method Framework
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}
IIIMF_VER= r12_1-svn2002
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
NO_BUILD= yes
do-install:

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -1,14 +1,15 @@
include/iiimf/IMArg.h
include/iiimf/IMCharSubsets.h
include/iiimf/IMProtocolStruct.h
include/iiimf/iml/SunIMPriv.h
include/iiimf/iml/SunIM.h
include/iiimf/iml/SunIMProt.h
include/iiimf/iml/SunIMPub.h
include/iiimf/iml/SunIMCore.h
include/iiimf/iml/SunIMMMan.h
include/iiimf/iml/SunIMMthd.h
include/iiimf/syscfg.h
include/iiimf/threaddef.h
include/iiimf/iml/SunIM.h
include/iiimf/iml/SunIMCore.h
include/iiimf/iml/SunIMLock.h
include/iiimf/iml/SunIMMMan.h
include/iiimf/iml/SunIMMthd.h
include/iiimf/iml/SunIMPriv.h
include/iiimf/iml/SunIMProt.h
include/iiimf/iml/SunIMPub.h
@dirrm include/iiimf/iml
@unexec rmdir %D/include/iiimf 2>/dev/null || true
@dirrm include/iiimf

View File

@ -10,48 +10,59 @@ PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//}
CATEGORIES= textproc
MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/
PKGNAMEPREFIX= iiimf-
DISTNAME= im-sdk
DISTFILES= ${DISTNAME}-src-${IIIMF_VER}.tgz
DISTNAME= im-sdk-src-${IIIMF_VER}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= kcwu@csie.org
COMMENT= IIIMF UNIcode Table based generic composition engine
BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed
RUN_DEPENDS= ${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server
IIIMF_VER= r12_0_1-svn1891
WRKSRC= ${WRKDIR}/${DISTNAME}-${IIIMF_VER}/leif
BUILD_WRKSRC= ${WRKSRC}/unit
INSTALL_WRKSRC= ${WRKSRC}/unit
IIIMF_VER= r12_1-svn2002
USE_ICONV= yes
USE_REINPLACE= yes
USE_GMAKE= yes
USE_GNOME= intltool
USE_XLIB= yes
USE_REINPLACE= yes
USE_AUTOCONF_VER= 259
USE_AUTOHEADER_VER= 259
USE_AUTOMAKE_VER= 19
USE_LIBTOOL_VER= 15
AUTOMAKE_ARGS= --add-missing --copy --gnu
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
WANT_AUTOCONF_VER=253
WANT_AUTOHEADER_VER=253
WANT_AUTOMAKE_VER=15
WANT_LIBTOOL_VER=15
WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500000
IGNORE= does not build on FreBSD 4.x because of missing fputwc() function in libc
.if ${OSVERSION} < 503000
IGNORE= "It is supported on FreeBSD 5.3 and later"
.endif
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
BROKEN= "Segfault during build on amd64 and ia64"
.if ${ARCH} != "i386"
IGNORE= "${ARCH} is not support."
.endif
MAKE_ARGS+= LIBTOOL="${LIBTOOL} --tag=CXX" SED=gsed
UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \
AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \
LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE}
post-patch:
${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \
${WRKSRC}/../acfiles/im_common.m4 \
${WRKSRC}/configure.ac \
${WRKSRC}/unit/include/unit_input.h \
${WRKSRC}/unit/phonetic_im/phonetic_im.c
${WRKSRC}/../lib/CSConv/csconv.h
pre-configure:
cd ${WRKSRC} && ${ACLOCAL} -I ${LOCALBASE}/share/aclocal -I ../acfiles
${TOUCH} ${WRKSRC}/config.h.in
cd ${WRKSRC} && ${LIBTOOLIZE} --copy --force --automake
(cd ${WRKSRC}/.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles)
(cd ${WRKSRC}/../acfiles/ && ${TOUCH} ltconfig)
(cd ${WRKSRC} && ${TOUCH} ltconfig)
do-configure:
(cd ${WRKSRC}/../lib/EIMIL && ./autogen.sh)
(cd ${WRKSRC} && ./autogen.sh --prefix=${PREFIX})
pre-build:
(cd ${WRKSRC}/../lib/EIMIL && ${GMAKE} ${MAKE_ARGS})
.include <bsd.port.post.mk>

View File

@ -1,2 +1,2 @@
MD5 (im-sdk-src-r12_0_1-svn1891.tgz) = 4e51e4fd07391bd957622db0e89aeefe
SIZE (im-sdk-src-r12_0_1-svn1891.tgz) = 18206118
MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a
SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292

View File

@ -0,0 +1,19 @@
--- Makefile Thu Apr 8 03:28:00 2004
+++ Makefile Wed Feb 16 14:09:34 2005
@@ -2,6 +2,7 @@
AUTOMAKE = automake
AUTOHEADER = autoheader
AUTOCONF = autoconf
+LIBTOOLIZE = libtoolize
CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \
$(AUTOHEADER) && \
@@ -21,7 +22,7 @@
update-acfiles:
cd acfiles && \
- $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && libtoolize --force --copy && \
+ $(ACLOCAL) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \
rm -f Makefile.in aclocal.m4
config:

View File

@ -0,0 +1,93 @@
--- leif/autogen.sh Thu Dec 11 15:29:55 2003
+++ leif/autogen.sh Wed Feb 16 16:53:53 2005
@@ -6,6 +6,14 @@
DIE=0
+LIBTOOL=libtool15
+INTLTOOLIZE=intltoolize
+LIBTOOLIZE=libtoolize15
+ACLOCAL=aclocal15
+AUTOHEADER=autoheader253
+AUTOMAKE=automake15
+AUTOCONF=autoconf253
+
ACLOCAL_FLAGS="-I ../acfiles $ACLOCAL_FLAGS"
if [ -n "$GNOME2_DIR" ]; then
@@ -22,7 +30,7 @@
exit 1
}
-(autoconf --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOCONF} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`autoconf' installed."
echo "Download the appropriate package for your distribution,"
@@ -31,7 +39,7 @@
}
(grep "^AC_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && {
- (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
+ (${INTLTOOLIZE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`intltool' installed."
echo "You can get it from:"
@@ -41,7 +49,7 @@
}
(grep "^AM_PROG_LIBTOOL" $srcdir/configure.ac >/dev/null) && {
- (libtool --version) < /dev/null > /dev/null 2>&1 || {
+ (${LIBTOOL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
@@ -59,7 +67,7 @@
}
}
-(automake --version) < /dev/null > /dev/null 2>&1 || {
+(${AUTOMAKE} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`automake' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
@@ -69,7 +77,7 @@
# if no automake, don't bother testing for aclocal
-test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
+test -n "$NO_AUTOMAKE" || (${ACLOCAL} --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: Missing \`aclocal'. The version of \`automake'"
echo "installed doesn't appear recent enough."
@@ -114,24 +122,24 @@
fi
if grep "^AC_PROG_INTLTOOL" configure.ac >/dev/null; then
echo "Running intltoolize..."
- intltoolize --copy --force --automake
+ ${INTLTOOLIZE} --copy --force --automake
fi
if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
- libtoolize --force --copy
+ ${LIBTOOLIZE} --force --copy
fi
fi
echo "Running aclocal $aclocalinclude ..."
- aclocal $aclocalinclude
+ ${ACLOCAL} $aclocalinclude
if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then
echo "Running autoheader..."
- autoheader
+ ${AUTOHEADER}
fi
echo "Running automake --gnu $am_opt ..."
- automake --add-missing --copy --gnu $am_opt
+ ${AUTOMAKE} --add-missing --copy --gnu $am_opt
echo "Running autoconf ..."
- autoconf
+ ${AUTOCONF}
)
fi
done

View File

@ -1,10 +1,32 @@
--- configure.ac.orig Wed Sep 8 00:00:58 2004
+++ configure.ac Wed Sep 8 00:02:34 2004
@@ -10,6 +10,7 @@
dnl common initialization
dnl AC_CONFIG_AUX_DIR(../acfiles)
IM_INIT(..)
+m4_pattern_allow([AM_ET])
--- leif/configure.ac Wed Oct 6 23:00:36 2004
+++ leif/configure.ac Thu Feb 17 23:32:54 2005
@@ -61,25 +61,18 @@
IM_CONSTRUCT_FLAGS
IM_CONSTRUCT_THREAD_FLAGS
AM_INIT_AUTOMAKE(im-sdk, 11.0)
AM_CONFIG_HEADER(config.h)
CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include -I/usr/X11R6/include"
CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \
${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \
- ${THREAD_COMMON_CXX_CFLAGS}"
+ ${THREAD_COMMON_CXX_CFLAGS} -I/usr/local/include -I/usr/X11R6/include"
-LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}"
+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} -L/usr/local/lib -L/usr/X11R6/lib"
-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing"
+LE_TARGETS="default template sampleja sampleja2 sampleja3 testEIMIL unit"
-IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna)
-IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn)
-IM_ADD_TARGET(LE_TARGETS, HAVE_X, sampleja3/xaux_common)
-IM_ADD_TARGET(LE_TARGETS, HAVE_GTK, sampleja3/xaux_gtk)
-IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, newpy/xaux)
-IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja/xaux)
-IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja3/xaux_motif)
dnl --------------------------------------------------------------------------------
dnl Section 6: compilation test

View File

@ -0,0 +1,11 @@
--- leif/sampleja3/sampleja3.c Mon Apr 26 21:16:13 2004
+++ leif/sampleja3/sampleja3.c Wed Feb 16 20:42:52 2005
@@ -171,7 +171,7 @@
objects[obj_id].name_length = 9;
objects[obj_id].domain = "com.sun";
objects[obj_id].scope = "sampleja3";
- objects[obj_id].path = "/usr/lib/im/locale/ja/sampleja3/aux.jar";
+ objects[obj_id].path = "/usr/local/lib/im/locale/ja/sampleja3/aux.jar";
objects[obj_id].signature = "";
objects[obj_id].class_names = class_names;
objects[obj_id].count_names = 1;

View File

@ -0,0 +1,11 @@
--- leif/sampleja3/xaux_common/csconv.h Fri Mar 16 00:52:22 2001
+++ leif/sampleja3/xaux_common/csconv.h Wed Feb 16 20:48:24 2005
@@ -63,7 +63,7 @@
# define CSC_BASE_DIR_SYSTEM "/etc/lib/im/csconv/"
#endif /* !CSC_BASE_DIR_SYSTEM */
#if !defined(CSC_BASE_DIR_DEFAULT)
-# define CSC_BASE_DIR_DEFAULT "/usr/lib/im/csconv/"
+# define CSC_BASE_DIR_DEFAULT "/usr/local/lib/im/csconv/"
#endif /* !CSC_BASE_DIR_DEFAULT */
#define CSC_IS_PATH_ABS(path) (('/' == *(path)) || \

View File

@ -0,0 +1,44 @@
--- leif/sampleja3/xaux_common/xaux_ext_common.c Fri Mar 16 00:52:22 2001
+++ leif/sampleja3/xaux_common/xaux_ext_common.c Wed Feb 16 20:43:12 2005
@@ -633,7 +633,7 @@
#else /* defined(USE_DTACTIONINVOKE) */
-#define DTACTION_CMD "/usr/dt/bin/dtaction"
+#define DTACTION_CMD "/usr/local/bin/dtaction"
static int help_available = 0;
static char tmp_file[256];
@@ -803,7 +803,11 @@
fprintf(fp, "%s%s\n", rdb.help_basepath, path_);
fclose(fp);
+#ifdef __FreeBSD__
+ pid = vfork();
+#else
pid = fork1();
+#endif
if (pid == (pid_t) (-1)) {
return;
@@ -834,6 +838,8 @@
#ifdef linux
pid = fork();
+#elif defined(__FreeBSD__)
+ pid = vfork();
#else
pid = fork1();
#endif
@@ -853,7 +859,11 @@
if (pid == (pid_t) (-1)) {
return;
} else if (0 == pid) {
+#ifdef __FreeBSD__
+ pid2 = vfork();
+#else
pid2 = fork();
+#endif
if(pid2 == -1) {
_exit(1);
} else if(pid2 == 0) {

View File

@ -0,0 +1,11 @@
--- leif/sampleja3/xaux_common/xaux_ext_common.h Fri Mar 16 00:52:22 2001
+++ leif/sampleja3/xaux_common/xaux_ext_common.h Wed Feb 16 20:48:29 2005
@@ -97,7 +97,7 @@
extern void HelpInvoke(char *);
#endif
-#define DEFAULT_HELP_PATH "file:/usr/lib/im/locale/ja/sampleja3/help/"
+#define DEFAULT_HELP_PATH "file:/usr/local/lib/im/locale/ja/sampleja3/help/"
#endif /* !XAUX_EXT_COMMON_H */

View File

@ -0,0 +1,11 @@
--- leif/sampleja3/xaux_motif/sampleja3_xaux_so.c Fri Mar 16 00:52:22 2001
+++ leif/sampleja3/xaux_motif/sampleja3_xaux_so.c Wed Feb 16 20:43:20 2005
@@ -63,7 +63,7 @@
'L','o','o','k','u','p','A','u','x',
};
-#define XAUX_EXT_DIR "/usr/lib/im/locale/ja/sampleja3/xaux/motif/"
+#define XAUX_EXT_DIR "/usr/local/lib/im/locale/ja/sampleja3/xaux/motif/"
xaux_class_t xaux_classes[AUX_CLASS_MAX + 1] = {
{

View File

@ -0,0 +1,11 @@
--- leif/sampleja4/xaux/xaux_ext_conv.c Fri Jun 27 11:41:21 2003
+++ leif/sampleja4/xaux/xaux_ext_conv.c Wed Feb 16 20:43:31 2005
@@ -79,7 +79,7 @@
#ifdef USE_CSCONV
#include <dlfcn.h>
#include "csconv.h"
-#define CSC_PATH "/usr/lib/im/csconv/csconv.so"
+#define CSC_PATH "/usr/local/lib/im/csconv/csconv.so"
#define CSC_OPEN_LOCALE "csconv_open_locale"
#define CSC_OPEN "csconv_open"
#define CSC_CONV "csconv"

View File

@ -0,0 +1,11 @@
--- leif/sampleja4/xaux/xaux_ext_help.c Fri Jun 27 11:41:21 2003
+++ leif/sampleja4/xaux/xaux_ext_help.c Wed Feb 16 20:43:43 2005
@@ -66,7 +66,7 @@
#else /* defined(USE_DTACTIONINVOKE) */
-#define DTACTION_CMD "/usr/dt/bin/dtaction"
+#define DTACTION_CMD "/usr/local/bin/dtaction"
static int help_available = 0;
static char tmp_file[256];

View File

@ -0,0 +1,10 @@
--- leif/sampleja4/xaux/xaux_ext_help.h Fri Jun 27 11:41:21 2003
+++ leif/sampleja4/xaux/xaux_ext_help.h Wed Feb 16 20:48:34 2005
@@ -52,6 +52,6 @@
extern void HelpInvoke(char *);
#endif /* USE_CDE_HELP */
-#define DEFAULT_HELP_PATH "file:/usr/lib/im/locale/ja/sampleja4/help/"
+#define DEFAULT_HELP_PATH "file:/usr/local/lib/im/locale/ja/sampleja4/help/"
#endif /* !XAUX_EXT_HELP_H */

View File

@ -0,0 +1,8 @@
--- leif/sampleja4/xaux/xaux_so_sampleja4.c Fri Jun 27 11:41:21 2003
+++ leif/sampleja4/xaux/xaux_so_sampleja4.c Wed Feb 16 20:43:49 2005
@@ -334,4 +334,4 @@
/*
* primary path for external executables
*/
-const char *xaux_so_extexec_path = "/usr/lib/im/locale/ja/sampleja4/xaux";
+const char *xaux_so_extexec_path = "/usr/local/lib/im/locale/ja/sampleja4/xaux";

View File

@ -0,0 +1,11 @@
--- leif/sampleja/sampleja.c Fri Mar 16 00:52:22 2001
+++ leif/sampleja/sampleja.c Wed Feb 16 20:42:34 2005
@@ -331,7 +331,7 @@
#ifdef WIN32
l->path = "d:\\sampleja_obj.jar"; /* path */
#else
- l->path = "/usr/lib/im/locale/ja/sampleja/sampleja_obj.jar"; /* path */
+ l->path = "/usr/local/lib/im/locale/ja/sampleja/sampleja_obj.jar"; /* path */
#endif
l->signature = "";
l->class_names = class_names;

View File

@ -0,0 +1,11 @@
--- leif/sampleja/xaux/aux_so.c Fri Mar 16 00:52:22 2001
+++ leif/sampleja/xaux/aux_so.c Wed Feb 16 20:42:40 2005
@@ -72,7 +72,7 @@
#define HTT_AUX_PROP_NAME "htt_aux_sample_prop"
#define HTT_AUX_PROP1_NAME "htt_aux_sample_prop1"
-#define AUX_EXT "/usr/lib/im/locale/ja/sampleja/aux_ext"
+#define AUX_EXT "/usr/local/lib/im/locale/ja/sampleja/aux_ext"
typedef struct _aux_icid {
aux_t * aux;

View File

@ -0,0 +1,20 @@
--- leif/sun_le_asia/common/auxwin/KeyboardConfig.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/common/auxwin/KeyboardConfig.c Wed Feb 16 20:44:10 2005
@@ -145,7 +145,7 @@
zh_CN.GBK/keyboard_layout2.txt
common/keyboard_layout.txt
-base directory: /usr/lib/im/locale/<locale>/
+base directory: /usr/local/lib/im/locale/<locale>/
*/
int read_keyboard_config_file(char *path_name, char *file_name)
@@ -557,7 +557,7 @@
nLocaleID = get_encodeid_from_locale(sLocaleName);
lang_name = (char *)get_langname_from_locale(sLocaleName);
- sprintf(path_name, "/usr/lib/im/locale/%s", lang_name);
+ sprintf(path_name, "/usr/local/lib/im/locale/%s", lang_name);
DEBUG_printf("path_name:%s\n", path_name);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/common/auxwin/LookupImpl.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/common/auxwin/LookupImpl.c Wed Feb 16 20:44:18 2005
@@ -475,7 +475,7 @@
sLocaleName = setlocale(LC_ALL, NULL);
lang_name = (char *)get_langname_from_locale(sLocaleName);
- sprintf(path_name, "/usr/lib/im/locale/%s", lang_name);
+ sprintf(path_name, "/usr/local/lib/im/locale/%s", lang_name);
ret = read_keyboard_config_file(path_name, DEFAULT_SYMBOLS_CONFIG_FILE);
}

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/common/auxwin/OptionMessage.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/common/auxwin/OptionMessage.c Wed Feb 16 20:44:22 2005
@@ -127,7 +127,7 @@
nLocaleID = get_encodeid_from_locale(locale_name);
lang_name = get_langname_from_locale(locale_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/%s", lang_name, MSG_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/%s", lang_name, MSG_FILE_NAME);
gCatd = catopen(file_name, 0);
if (gCatd == (nl_catd)-1)
printf("WARNING: Could not open message catalog: %s\n", name);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/common/auxwin/SelectMessage.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/common/auxwin/SelectMessage.c Wed Feb 16 20:44:30 2005
@@ -139,7 +139,7 @@
nLocaleID = get_encodeid_from_locale(locale_name);
lang_name = get_langname_from_locale(locale_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/%s", lang_name, MSG_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/%s", lang_name, MSG_FILE_NAME);
gCatd = catopen(file_name, 0);
if (gCatd == (nl_catd)-1)
printf("WARNING: Could not open message catalog: %s\n", name);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/common/auxwin/UtilityConfig.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/common/auxwin/UtilityConfig.c Wed Feb 16 20:44:37 2005
@@ -122,7 +122,7 @@
lang_name = (char *)get_langname_from_locale(locale_name);
DEBUG_printf("lang_name:%s\n", lang_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/%s", lang_name, UTILITY_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/%s", lang_name, UTILITY_FILE_NAME);
DEBUG_printf("file_name:%s\n", file_name);
read_utility_config_file(file_name);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/common/include/hzinput.h Fri May 28 16:52:29 2004
+++ leif/sun_le_asia/common/include/hzinput.h Wed Feb 16 20:48:38 2005
@@ -63,7 +63,7 @@
#define ENGINE_NOT_INITIATED 2
#define ENGINE_INITIATED 3
-#define DEFAULT_ENGINE_PATH "/usr/lib/im/locale"
+#define DEFAULT_ENGINE_PATH "/usr/local/lib/im/locale"
#define DEFAULT_DICT_PATH "data"
#define COMMON_ENGINE_PATH "common"
#define CODETABLE_ENGINE_NAME "ctim"

View File

@ -0,0 +1,20 @@
--- leif/sun_le_asia/common/leif/qjbj_punct.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/common/leif/qjbj_punct.c Wed Feb 16 20:44:53 2005
@@ -384,7 +384,7 @@
lang_name = (char *)get_langname_from_langid(lang_id);
DEBUG_printf("lang_name:%s\n", lang_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/%s", lang_name, QJBJ_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/%s", lang_name, QJBJ_FILE_NAME);
DEBUG_printf("file_name:%s\n", file_name);
fd = fopen(file_name, "r");
@@ -441,7 +441,7 @@
PunctCharListByLang[lang_id].bInit = 1;
lang_name = (char *)get_langname_from_langid(lang_id);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/%s", lang_name, PUNCT_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/%s", lang_name, PUNCT_FILE_NAME);
DEBUG_printf("file_name:%s\n", file_name);
fd = fopen(file_name, "r");

View File

@ -0,0 +1,11 @@
--- leif/sun_le_korea/auxobj/xaux_so.c Sat Mar 27 10:46:45 2004
+++ leif/sun_le_korea/auxobj/xaux_so.c Wed Feb 16 20:46:40 2005
@@ -19,7 +19,7 @@
#define XAUX_CLASS_MAX 7
-#define XAUX_EXT_DIR "/usr/lib/im/locale/ko_KR/"
+#define XAUX_EXT_DIR "/usr/local/lib/im/locale/ko_KR/"
CARD16 aux_utfname_palette[] = {
'c','o','m','.','s','u','n','.',

View File

@ -0,0 +1,11 @@
--- leif/sun_le_korea/auxwin_gtk/keyboard_config.c Sat Mar 27 10:46:45 2004
+++ leif/sun_le_korea/auxwin_gtk/keyboard_config.c Wed Feb 16 20:46:48 2005
@@ -432,7 +432,7 @@
g_virtual_keyboards[i] = NULL;
lang_name = (char *) strdup ("ko_KR");
- sprintf(path_name, "/usr/lib/im/locale/%s", lang_name);
+ sprintf(path_name, "/usr/local/lib/im/locale/%s", lang_name);
free (lang_name);

View File

@ -0,0 +1,14 @@
--- leif/sun_le_korea/korean/hanja_dic.h Sat Mar 27 10:46:45 2004
+++ leif/sun_le_korea/korean/hanja_dic.h Wed Feb 16 20:49:10 2005
@@ -19,9 +19,9 @@
#define USRNAME ".usrhjd"
#ifdef __STDC__
-#define SYSPATH "/usr/lib/im/locale/ko_KR/common/data"
+#define SYSPATH "/usr/local/lib/im/locale/ko_KR/common/data"
#else
-#define SYSPATH "/usr/lib/im/locale/ko_KR/common/data"
+#define SYSPATH "/usr/local/lib/im/locale/ko_KR/common/data"
#endif
#define SYSNAME "syshjd"
#define NULNAME "nulhjd"

View File

@ -0,0 +1,11 @@
--- leif/sun_le_korea/include/koinput.h Fri Apr 23 15:40:46 2004
+++ leif/sun_le_korea/include/koinput.h Wed Feb 16 20:48:57 2005
@@ -76,7 +76,7 @@
#define ENGINE_NOT_INITIATED 2
#define ENGINE_INITIATED 3
-#define DEFAULT_ENGINE_PATH "/usr/lib/im/locale"
+#define DEFAULT_ENGINE_PATH "/usr/local/lib/im/locale"
#define DEFAULT_DICT_PATH "data"
#define COMMON_ENGINE_PATH "common"
#define LANGNAME "ko_KR"

View File

@ -0,0 +1,11 @@
--- leif/sun_le_korea/include/le-options.h Tue Apr 20 08:53:49 2004
+++ leif/sun_le_korea/include/le-options.h Wed Feb 16 20:49:02 2005
@@ -29,7 +29,7 @@
#define Bool Boolean
#endif
-#define DEFAULT_KOLE_OPTION_FILE "/usr/lib/im/locale/ko_KR/kole.conf"
+#define DEFAULT_KOLE_OPTION_FILE "/usr/local/lib/im/locale/ko_KR/kole.conf"
/* NAME of Options */
#define STR_OPTION_CHARSET "charset"
#define STR_OPTION_DELETION "delete by jaso"

View File

@ -0,0 +1,20 @@
--- leif/sun_le_korea/leif/qjbj_punct.c Sat Mar 27 10:46:45 2004
+++ leif/sun_le_korea/leif/qjbj_punct.c Wed Feb 16 20:47:08 2005
@@ -350,7 +350,7 @@
lang_name = (char *)get_langname_from_langid(lang_id);
logf("lang_name:%s\n", lang_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/%s", lang_name, QJBJ_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/%s", lang_name, QJBJ_FILE_NAME);
logf("file_name:%s\n", file_name);
fd = fopen(file_name, "r");
@@ -407,7 +407,7 @@
PunctCharListByLang[lang_id].bInit = 1;
lang_name = (char *)get_langname_from_langid(lang_id);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/%s", lang_name, PUNCT_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/%s", lang_name, PUNCT_FILE_NAME);
logf("file_name:%s\n", file_name);
fd = fopen(file_name, "r");

View File

@ -0,0 +1,11 @@
--- leif/sun_le_korea/korean/lookupbuf.c Sat Mar 27 10:46:45 2004
+++ leif/sun_le_korea/korean/lookupbuf.c Wed Feb 16 20:46:54 2005
@@ -547,7 +547,7 @@
}
fp = fopen (argv[1], "w");
- construct_binary_tree_from_file ("/usr/lib/im/locale/ko_KR/common/data/hhdict",
+ construct_binary_tree_from_file ("/usr/local/lib/im/locale/ko_KR/common/data/hhdict",
&trees, &n_trees);
mthd_return = dictionary_search_hanja_candidates_in_utf16
(ga, &n_candidates, &cand );

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/th_TH/auxobj/xaux_so.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/th_TH/auxobj/xaux_so.c Wed Feb 16 20:45:01 2005
@@ -62,7 +62,7 @@
#define XAUX_CLASS_MAX 4
-#define XAUX_EXT_DIR "/usr/lib/im/locale/th_TH/"
+#define XAUX_EXT_DIR "/usr/local/lib/im/locale/th_TH/"
CARD16 aux_utfname_palette[] = {
'c','o','m','.','s','u','n','.',

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/th_TH/auxwin/OptionMessage.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/th_TH/auxwin/OptionMessage.c Wed Feb 16 20:45:06 2005
@@ -123,7 +123,7 @@
nLocaleID = get_encodeid_from_locale(locale_name);
lang_name = get_langname_from_locale(locale_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/%s", lang_name, MSG_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/%s", lang_name, MSG_FILE_NAME);
gCatd = catopen(file_name, 0);
if (gCatd == (nl_catd)-1)
printf("WARNING: Could not open message catalog: %s\n", name);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/th_TH/auxwin/UtilityConfig.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/th_TH/auxwin/UtilityConfig.c Wed Feb 16 20:45:11 2005
@@ -118,7 +118,7 @@
lang_name = (char *)get_langname_from_locale(locale_name);
DEBUG_printf("lang_name:%s\n", lang_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/%s", lang_name, UTILITY_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/%s", lang_name, UTILITY_FILE_NAME);
DEBUG_printf("file_name:%s\n", file_name);
read_utility_config_file(file_name);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/th_TH/leif/thai_le.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/th_TH/leif/thai_le.c Wed Feb 16 20:45:29 2005
@@ -173,7 +173,7 @@
/* Open the IF interface */
Bool if_le_OpenIF(iml_if_t * If)
{
- char *keymap_config_file = "/usr/lib/im/locale/th_TH/thai_keymap.cfg";
+ char *keymap_config_file = "/usr/local/lib/im/locale/th_TH/thai_keymap.cfg";
TThaiKeymapList *pThaiKeymapList = &gThaiKeymapList;
DEBUG_printf("if_le_OpenIF ====\n");

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_CN/auxobj/xaux_so.c Mon May 17 21:10:12 2004
+++ leif/sun_le_asia/zh_CN/auxobj/xaux_so.c Wed Feb 16 20:45:35 2005
@@ -65,7 +65,7 @@
#define XAUX_CLASS_MAX 3
#endif
-#define XAUX_EXT_DIR "/usr/lib/im/locale/zh_CN/"
+#define XAUX_EXT_DIR "/usr/local/lib/im/locale/zh_CN/"
CARD16 aux_utfname_palette[] = {
'c','o','m','.','s','u','n','.',

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_CN/auxwin_gtk/UtilityConfig.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/zh_CN/auxwin_gtk/UtilityConfig.c Wed Feb 16 20:45:41 2005
@@ -124,7 +124,7 @@
lang_name = (char *)get_langname_from_locale(locale_name);
DEBUG_printf("lang_name:%s\n", lang_name);
- sprintf(file_name, "/usr/lib/im/locale/%s/%s", lang_name, UTILITY_FILE_NAME);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/%s", lang_name, UTILITY_FILE_NAME);
DEBUG_printf("file_name:%s\n", file_name);
read_utility_config_file(file_name);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_CN/newpy/NewPY.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/zh_CN/newpy/NewPY.c Wed Feb 16 20:45:45 2005
@@ -126,7 +126,7 @@
#define PUNCT_CHINESE 0
#define PUNCT_ENGLISH 1
-#define CIKU_DATA_PATH "/usr/lib/im/locale/zh_CN/common/data"
+#define CIKU_DATA_PATH "/usr/local/lib/im/locale/zh_CN/common/data"
JINT nGlobalSpMode; /* ZRM, CStar, ABC */

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_HK/auxobj/xaux_so.c Mon May 17 21:13:43 2004
+++ leif/sun_le_asia/zh_HK/auxobj/xaux_so.c Wed Feb 16 20:45:51 2005
@@ -65,7 +65,7 @@
#define XAUX_CLASS_MAX 3
#endif
-#define XAUX_EXT_DIR "/usr/lib/im/locale/zh_HK/"
+#define XAUX_EXT_DIR "/usr/local/lib/im/locale/zh_HK/"
CARD16 aux_utfname_palette[] = {
'c','o','m','.','s','u','n','.',

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_HK/input_methods/newzy/CikuOper.h Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/zh_HK/input_methods/newzy/CikuOper.h Wed Feb 16 20:48:43 2005
@@ -64,7 +64,7 @@
#define SINGLEHZ_DSP_SIMP 1
#define SINGLEHZ_DSP_FULL 2
-#define CIKU_DATA_PATH "/usr/lib/im/locale/zh_HK/common/data"
+#define CIKU_DATA_PATH "/usr/local/lib/im/locale/zh_HK/common/data"
typedef struct _CizuItem {
UCHAR szLine[CIZU_ITEM_LEN]; /* Org Line read from file */

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_TW/auxobj/xaux_so.c Mon May 17 21:13:43 2004
+++ leif/sun_le_asia/zh_TW/auxobj/xaux_so.c Wed Feb 16 20:45:59 2005
@@ -65,7 +65,7 @@
#define XAUX_CLASS_MAX 3
#endif
-#define XAUX_EXT_DIR "/usr/lib/im/locale/zh_TW/"
+#define XAUX_EXT_DIR "/usr/local/lib/im/locale/zh_TW/"
CARD16 aux_utfname_palette[] = {
'c','o','m','.','s','u','n','.',

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_TW/input_methods/dayi/dayi_config.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/zh_TW/input_methods/dayi/dayi_config.c Wed Feb 16 20:46:10 2005
@@ -63,7 +63,7 @@
The format of Dayi configure file as follow:
[ base_dir ]
-path=/usr/lib/im/locale/zh_TW
+path=/usr/lcoal/lib/im/locale/zh_TW
[ data_file ]
file=data/dayi.data

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_TW/input_methods/dayi/dayi_im.c Thu May 13 19:23:13 2004
+++ leif/sun_le_asia/zh_TW/input_methods/dayi/dayi_im.c Wed Feb 16 20:46:21 2005
@@ -154,7 +154,7 @@
if (pDayiData == NULL)
return(-1);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/dayi.cfg", core->envinfo.lang_name);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/dayi.cfg", core->envinfo.lang_name);
ret = DayiData_Init(file_name, pDayiData);
if (ret == DAYI_ERROR) {
DayiData_Free(pDayiData);

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_TW/input_methods/newzy/CikuOper.h Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/zh_TW/input_methods/newzy/CikuOper.h Wed Feb 16 20:48:48 2005
@@ -64,7 +64,7 @@
#define SINGLEHZ_DSP_SIMP 1
#define SINGLEHZ_DSP_FULL 2
-#define CIKU_DATA_PATH "/usr/lib/im/locale/zh_TW/common/data"
+#define CIKU_DATA_PATH "/usr/local/lib/im/locale/zh_TW/common/data"
typedef struct _CizuItem {
UCHAR szLine[CIZU_ITEM_LEN]; /* Org Line read from file */

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_TW/input_methods/zhuyin/zhuyin_config.c Fri Mar 26 18:13:39 2004
+++ leif/sun_le_asia/zh_TW/input_methods/zhuyin/zhuyin_config.c Wed Feb 16 20:46:28 2005
@@ -64,7 +64,7 @@
The format of Zhuyin configure file as follow:
[base_dir]
-path=/usr/lib/im/locale/zh_TW
+path=/usr/local/lib/im/locale/zh_TW
[data_file]
file=data/zhuyin.data

View File

@ -0,0 +1,11 @@
--- leif/sun_le_asia/zh_TW/input_methods/zhuyin/zhuyin_im.c Thu May 13 19:23:13 2004
+++ leif/sun_le_asia/zh_TW/input_methods/zhuyin/zhuyin_im.c Wed Feb 16 20:46:35 2005
@@ -155,7 +155,7 @@
if (pZhuyinData == NULL)
return(-1);
- sprintf(file_name, "/usr/lib/im/locale/%s/common/zhuyin.cfg", core->envinfo.lang_name);
+ sprintf(file_name, "/usr/local/lib/im/locale/%s/common/zhuyin.cfg", core->envinfo.lang_name);
ret = ZhuyinData_Init(file_name, pZhuyinData);
if (ret == ZHUYIN_ERROR) {
ZhuyinData_Free(pZhuyinData);

Some files were not shown because too many files have changed in this diff Show More