FreeBSD Bugzilla – Attachment 53664 Details for
Bug 81184
[PATCH][UPDATE] IIIMF-related ports: Update to r12.2 and bug fixes
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 265.86 KB, created by
Masanori OZAWA
on 2005-05-18 07:50:01 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Masanori OZAWA
Created:
2005-05-18 07:50:01 UTC
Size:
265.86 KB
patch
obsolete
>diff -urN ports.orig/textproc/iiimf-client-lib/Makefile ports/textproc/iiimf-client-lib/Makefile >--- ports.orig/textproc/iiimf-client-lib/Makefile Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/Makefile Tue May 17 00:40:02 2005 >@@ -6,86 +6,58 @@ > # > > PORTNAME= client-lib >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 1 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Internet/Intranet Input Method Client Framework > >-LIB_DEPENDS= iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib >+LIB_DEPENDS= iiimp.1:${PORTSDIR}/textproc/iiimf-protocol-lib >+RUN_DEPENDS= ${LOCALBASE}/lib/iiim/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > INSTALLS_SHLIB= yes > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GMAKE= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/lib/iiimcf >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/lib/iiimcf > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../../acfiles/im_common.m4 >- >-pre-configure: >- @cd ${WRKSRC}/../.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC}/../EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC}/../EIMIL && ${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} >- @cd ${WRKSRC}/../EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >- @cd ${WRKSRC}/../EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} >- @cd ${WRKSRC}/../EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} >- @cd ${WRKSRC}/../EIMIL && ${SETENV} CC="${CC}" CXX="${CXX}" \ >- CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ${CONFIGURE_ENV} \ >- ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >- >-post-configure: >- ${REINPLACE_CMD} -e "s,\$${prefix}/var,/var,g" \ >- ${WRKSRC}/Makefile >- >-pre-build: >- @cd ${WRKSRC}/../EIMIL && \ >- ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} >+ ${REINPLACE_CMD} \ >+ -e '/^pkgconfigdir/s,$$(libdir),%%PREFIX%%/libdata,g' \ >+ ${BUILDDIR}/Makefile.am >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile \ >+ ${BUILDDIR}/Makefile.am \ >+ ${BUILDDIR}/../EIMIL/Makefile.am >+ ${REINPLACE_CMD} -e "s,/usr/lib/iiim,${LOCALBASE}/lib/iiim,g" \ >+ ${WRKSRC}/lib/CSConv/csconv.h >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-client-lib/distinfo ports/textproc/iiimf-client-lib/distinfo >--- ports.orig/textproc/iiimf-client-lib/distinfo Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/distinfo Fri May 13 15:34:07 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-client-lib/files/patch-Makefile ports/textproc/iiimf-client-lib/files/patch-Makefile >--- ports.orig/textproc/iiimf-client-lib/files/patch-Makefile Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/files/patch-Makefile Fri May 13 15:34:07 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = lib/EIMIL lib/iiimcf >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-client-lib/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-client-lib/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-client-lib/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:07 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-client-lib/files/patch-lib_EIMIL_EIMILJournal.c ports/textproc/iiimf-client-lib/files/patch-lib_EIMIL_EIMILJournal.c >--- ports.orig/textproc/iiimf-client-lib/files/patch-lib_EIMIL_EIMILJournal.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/files/patch-lib_EIMIL_EIMILJournal.c Thu Jan 1 09:00:00 1970 >@@ -1,10 +0,0 @@ >---- 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; >diff -urN ports.orig/textproc/iiimf-client-lib/files/patch-lib_EIMIL_Makefile.am ports/textproc/iiimf-client-lib/files/patch-lib_EIMIL_Makefile.am >--- ports.orig/textproc/iiimf-client-lib/files/patch-lib_EIMIL_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-client-lib/files/patch-lib_EIMIL_Makefile.am Fri May 13 18:04:34 2005 >@@ -0,0 +1,9 @@ >+--- lib/EIMIL/Makefile.am.orig Fri May 13 18:03:49 2005 >++++ lib/EIMIL/Makefile.am Fri May 13 18:04:12 2005 >+@@ -1,5 +1,5 @@ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../../acfiles >+ SUBDIRS = . test >+ #libdir = /usr/local/lib >+ #libEIMIL_la_LDFLAGS = -module -version-info $(LIBEIMIL_MAJOR_VERSION):$(LIBEIMIL_MINOR_VERSION) \ >diff -urN ports.orig/textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.am ports/textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.am >--- ports.orig/textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.am Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/files/patch-lib_iiimcf_Makefile.am Fri May 13 15:39:54 2005 >@@ -1,11 +1,14 @@ >---- lib/iiimcf/Makefile.am.orig Wed Mar 2 05:50:46 2005 >-+++ lib/iiimcf/Makefile.am Wed Mar 2 05:51:11 2005 >-@@ -2,7 +2,7 @@ >+--- lib/iiimcf/Makefile.am.orig Mon May 9 16:47:15 2005 >++++ lib/iiimcf/Makefile.am Mon May 9 16:48:31 2005 >+@@ -1,9 +1,9 @@ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../../acfiles > 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 ../iiimp/libiiimp.la -ldl > + -export-dynamic -export-symbols libiiimcf.sym -liiimp >- libiiimcf_la_CFLAGS = -DDEBUG -DSOCKETDIR="\"$(SOCKETDIR)\"" >+ libiiimcf_la_CFLAGS = -DDEBUG -DSOCKETDIR="\"$(SOCKETDIR)\"" -I../CSConv > 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 \ >diff -urN ports.orig/textproc/iiimf-client-lib/files/patch-lib_iiimcf_configure.ac ports/textproc/iiimf-client-lib/files/patch-lib_iiimcf_configure.ac >--- ports.orig/textproc/iiimf-client-lib/files/patch-lib_iiimcf_configure.ac Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/files/patch-lib_iiimcf_configure.ac Thu Jan 1 09:00:00 1970 >@@ -1,19 +0,0 @@ >---- lib/iiimcf/configure.ac.orig Wed Mar 2 06:27:04 2005 >-+++ lib/iiimcf/configure.ac Wed Mar 2 06:27:29 2005 >-@@ -82,13 +82,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} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${LDFLAGS}" >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 6: compilation test >diff -urN ports.orig/textproc/iiimf-client-lib/files/patch-lib_iiimcf_iiimcf.c ports/textproc/iiimf-client-lib/files/patch-lib_iiimcf_iiimcf.c >--- ports.orig/textproc/iiimf-client-lib/files/patch-lib_iiimcf_iiimcf.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/files/patch-lib_iiimcf_iiimcf.c Thu Jan 1 09:00:00 1970 >@@ -1,19 +0,0 @@ >---- 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); >diff -urN ports.orig/textproc/iiimf-client-lib/pkg-plist ports/textproc/iiimf-client-lib/pkg-plist >--- ports.orig/textproc/iiimf-client-lib/pkg-plist Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-client-lib/pkg-plist Fri May 13 15:34:07 2005 >@@ -1,4 +1,7 @@ >-lib/libiiimcf.a >+include/iiim/iiimcf.h >+lib/libiiimcf.so.3 > lib/libiiimcf.so >-lib/libiiimcf.so.2 >-include/iiimcf.h >+lib/libiiimcf.la >+lib/libiiimcf.a >+libdata/pkgconfig/iiimf-lib-client.pc >+@unexec rmdir %D/include/iiim > /dev/null 2>&1 || true >diff -urN ports.orig/textproc/iiimf-csconv/Makefile ports/textproc/iiimf-csconv/Makefile >--- ports.orig/textproc/iiimf-csconv/Makefile Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-csconv/Makefile Fri May 13 15:34:07 2005 >@@ -6,79 +6,50 @@ > # > > PORTNAME= csconv >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 1 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Internet/Intranet Input Method Framework encoding convert library > >-IIIMF_VER= r12_1-svn2002 >+ONLY_FOR_ARCHS= i386 >+ > USE_BZIP2= yes > USE_ICONV= yes > USE_GMAKE= yes >-USE_GNOME= intltool > USE_REINPLACE= yes >-USE_AUTOCONF_VER= 259 >-#USE_AUTOHEADER_VER= 259 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 > WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/lib/CSConv >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/lib/CSConv > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib -liconv ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../../acfiles/im_common.m4 \ >- ${WRKSRC}/configure.ac \ >- ${WRKSRC}/csconv.h \ >- ${WRKSRC}/converterPI/configure.in \ >- ${WRKSRC}/converterPI/test/icutest4linux.c \ >- ${WRKSRC}/converterPI/icuconv_relay.c \ >- ${WRKSRC}/converterPI/icuconv/common/config.h >- ${REINPLACE_CMD} -e "s,ELIBBAD,ENOEXEC," \ >- ${WRKSRC}/converterPI/icuconv/common/icuconv.c >- for MKFLIN in `find ${WRKSRC} -name "Makefile.in"`; do \ >- ${REINPLACE_CMD} -e "/(CC)/s,-lc,,g" $${MKFLIN}; \ >- ${REINPLACE_CMD} -e "/(CC)/s,-ldl,,g" $${MKFLIN}; \ >- ${REINPLACE_CMD} -e '/(CC)/s,(LIBS),(LDFLAGS),g' $${MKFLIN}; \ >- ${REINPLACE_CMD} -e '/(CC)/s,{LIBS},{LDFLAGS},g' $${MKFLIN}; \ >- ${REINPLACE_CMD} -e "s,LIBS = @LIBS@,LDFLAGS = @LDFLAGS@,g" $${MKFLIN}; \ >- done >- >-pre-configure: >- @cd ${WRKSRC}/../../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC}/converterPI/ && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} >- >-post-configure: > ${REINPLACE_CMD} \ >- -e "s,prefix = ${PREFIX},prefix = ${PREFIX}/lib/im," \ >- `${FIND} ${WRKSRC} -type f -name Makefile` >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am >+ ${REINPLACE_CMD} -e "s,/usr/lib/iiim,${PREFIX}/lib/iiim,g" \ >+ ${BUILDDIR}/csconv.h >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-csconv/distinfo ports/textproc/iiimf-csconv/distinfo >--- ports.orig/textproc/iiimf-csconv/distinfo Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-csconv/distinfo Fri May 13 15:34:07 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-csconv/files/patch-Makefile ports/textproc/iiimf-csconv/files/patch-Makefile >--- ports.orig/textproc/iiimf-csconv/files/patch-Makefile Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-csconv/files/patch-Makefile Fri May 13 15:34:07 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = lib/CSConv >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-csconv/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-csconv/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-csconv/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-csconv/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:07 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-csconv/files/patch-lib_CSConv_Makefile.am ports/textproc/iiimf-csconv/files/patch-lib_CSConv_Makefile.am >--- ports.orig/textproc/iiimf-csconv/files/patch-lib_CSConv_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-csconv/files/patch-lib_CSConv_Makefile.am Fri May 13 17:53:11 2005 >@@ -0,0 +1,11 @@ >+--- lib/CSConv/Makefile.am.orig Fri May 13 17:52:28 2005 >++++ lib/CSConv/Makefile.am Fri May 13 17:52:42 2005 >+@@ -2,7 +2,7 @@ >+ EXTRA_DIST= encoding.norm >+ SUBDIRS=test >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../../acfiles >+ csconv_la_CFLAGS = -DCSCONV_DIR="\"${csconvdir}\"" >+ csconv_la_LDFLAGS = -avoid-version -module >+ csconv_la_LIBADD = @LTLIBICONV@ >diff -urN ports.orig/textproc/iiimf-csconv/files/patch-lib_CSConv_configure.ac ports/textproc/iiimf-csconv/files/patch-lib_CSConv_configure.ac >--- ports.orig/textproc/iiimf-csconv/files/patch-lib_CSConv_configure.ac Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-csconv/files/patch-lib_CSConv_configure.ac Thu Jan 1 09:00:00 1970 >@@ -1,50 +0,0 @@ >---- lib/CSConv/configure.ac.orig Fri Jun 13 01:27:08 2003 >-+++ lib/CSConv/configure.ac Wed Mar 2 08:43:13 2005 >-@@ -28,7 +28,7 @@ >- AC_INIT(csconv.h) >- >- AC_CONFIG_AUX_DIR(../../acfiles) >--AC_PREFIX_DEFAULT(/usr/lib/im) >-+AC_PREFIX_DEFAULT(${LOCALBASE}/lib/im) >- IM_INIT(../..) >- >- AC_CONFIG_HEADER(config.h) >-@@ -297,6 +297,9 @@ >- if test x"${CC}" = x"gcc" ; then >- SHLIBCFLAGS='-fpic' >- SHLIBLDFLAGS='-shared' >-+ elif test x"${CC}" = x"cc" ; then >-+ SHLIBCFLAGS='-fpic' >-+ SHLIBLDFLAGS='-shared' >- else >- SHLIBCFLAGS= >- SHLIBLDFLAGS= >-@@ -314,6 +317,7 @@ >- case "${host}" in >- *solaris*) platform=SOLARIS ;; >- *linux*) platform=LINUX ;; >-+ *freebsd*) platform=FREEBSD ;; >- esac >- AC_SUBST(platform) >- >-@@ -337,6 +341,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 >- >- >-@@ -400,6 +410,7 @@ >- AC_SUBST(ARFLAGS) >- AC_SUBST(SHLIBCFLAGS) >- AC_SUBST(SHLIBLDFLAGS) >-+AC_SUBST(LDFLAGS) >- AC_SUBST(SUBDIR) >- AC_SUBST(ICONV_INCLUDES) >- AC_SUBST(OBJS_ICONV) >diff -urN ports.orig/textproc/iiimf-csconv/files/patch-lib_CSConv_csconv.c ports/textproc/iiimf-csconv/files/patch-lib_CSConv_csconv.c >--- ports.orig/textproc/iiimf-csconv/files/patch-lib_CSConv_csconv.c Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-csconv/files/patch-lib_CSConv_csconv.c Tue May 17 04:12:09 2005 >@@ -0,0 +1,11 @@ >+--- lib/CSConv/csconv.c.orig Tue May 17 04:10:30 2005 >++++ lib/CSConv/csconv.c Tue May 17 04:11:40 2005 >+@@ -64,7 +64,7 @@ >+ /* should we read other configuration files >+ * such as ~/.iiim/encoding.norm ? >+ */ >+- fp = fopen(CSCONV_DIR "/encoding.norm", "r"); >++ fp = fopen(CSC_BASE_DIR_DEFAULT "/encoding.norm", "r"); >+ if (!fp) return -1; >+ >+ while((fgets(buf, sizeof(buf), fp) != NULL)) { >diff -urN ports.orig/textproc/iiimf-csconv/pkg-plist ports/textproc/iiimf-csconv/pkg-plist >--- ports.orig/textproc/iiimf-csconv/pkg-plist Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-csconv/pkg-plist Fri May 13 15:34:07 2005 >@@ -1,242 +1,5 @@ >-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 >+lib/iiim/csconv/csconv.la >+lib/iiim/csconv/csconv.so >+lib/iiim/csconv/encoding.norm >+@dirrm lib/iiim/csconv >+@unexec rmdir %D/lib/iiim > /dev/null 2>&1 || true >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/Makefile ports/textproc/iiimf-gnome-im-switcher/Makefile >--- ports.orig/textproc/iiimf-gnome-im-switcher/Makefile Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gnome-im-switcher/Makefile Sun May 15 17:04:02 2005 >@@ -6,88 +6,68 @@ > # > > PORTNAME= gnome-im-switcher >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 2 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= IIIMF gnome input method switcher > >-BROKEN= Incorrect pkg-plist >+ONLY_FOR_ARCHS= i386 > > USE_X_PREFIX= yes > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GETTEXT= yes > USE_GMAKE= yes > USE_GNOME= intltool gconf2 libglade2 libgnomeui \ > gnomepanel gnomeprefix gnomehack >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/gnome-im-switcher >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/gnome-im-switcher > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib -lintl ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >-TLZ_ARGS= --copy --force >-BNB_PATH= bonobo/server >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${LOCALBASE}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 >+ ${REINPLACE_CMD} \ >+ -e '/^serverdir/s,$$[(]libdir[)],%%LOCALBASE%%/libdata,g' \ >+ -e '/^uidir/s,$$[(]datadir[)]/,&gnome/,g' \ >+ ${BUILDDIR}/src/Makefile.am >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am \ >+ ${BUILDDIR}/src/Makefile.am > ${REINPLACE_CMD} -e "/GNOMECC_DATA_DIR/s,/share/,&gnome/,g" \ >- ${WRKSRC}/configure.in >- >-pre-configure: >- @cd ${WRKSRC}/.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && glib-gettextize ${TLZ_ARGS} >- @cd ${WRKSRC} && intltoolize ${TLZ_ARGS} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} ${TLZ_ARGS} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ ${BUILDDIR}/configure.ac >+ ${REINPLACE_CMD} -e "/^GNOMECC_.*_DIR=/s,[(]datadir[)]/,&gnome/,g" \ >+ ${BUILDDIR}/configure.ac >+ ${REINPLACE_CMD} -e "/^omf_dest_dir/s,[(]datadir[)]/,&gnome/,g" \ >+ ${BUILDDIR}/help/omf.make >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} bootstrap >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > post-configure: >- ${REINPLACE_CMD} \ >- -e "s,[(]libdir[)]/${BNB_PATH},{exec_prefix}/libdata/${BNB_PATH},g" \ >- -e "/-D.*LOCALEDIR=/s,[(]datadir[)]/,&../,g" \ >- ${WRKSRC}/src/Makefile >- ${REINPLACE_CMD} -e "s,[(]datadir[)]/gnome/,(datadir)/,g" \ >- ${WRKSRC}/help/C/Makefile >- ${REINPLACE_CMD} \ >- -e "/^datadir/s,${PREFIX}/share/gnome,${PREFIX}/share,g" \ >- ${WRKSRC}/po/Makefile >+ ${REINPLACE_CMD} -e '/^pkgdatadir/s,[(]datadir[)]/,&gnome/,g' \ >+ -e '/^iconsdir/s,[(]datadir[)]/,&gnome/,g' \ >+ ${BUILDDIR}/src/Makefile > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/distinfo ports/textproc/iiimf-gnome-im-switcher/distinfo >--- ports.orig/textproc/iiimf-gnome-im-switcher/distinfo Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gnome-im-switcher/distinfo Fri May 13 15:34:07 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-Makefile ports/textproc/iiimf-gnome-im-switcher/files/patch-Makefile >--- ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-Makefile Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gnome-im-switcher/files/patch-Makefile Fri May 13 15:34:07 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%PREFIX%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++INTLDIRS = gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = gnome-im-switcher >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gnome-im-switcher/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:07 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am ports/textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am >--- ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-gnome-im-switcher/files/patch-gnome_Makefile.am Fri May 13 17:45:32 2005 >@@ -0,0 +1,10 @@ >+--- gnome-im-switcher/Makefile.am.orig Fri May 13 17:44:10 2005 >++++ gnome-im-switcher/Makefile.am Fri May 13 17:44:57 2005 >+@@ -1,5 +1,7 @@ >+ SUBDIRS = src po capplet help >+ >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I %%PREFIX%%/share/aclocal -I ../acfiles >++ >+ @INTLTOOL_DESKTOP_RULE@ >+ >+ EXTRA_DIST = \ >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-gnome_configure.in ports/textproc/iiimf-gnome-im-switcher/files/patch-gnome_configure.in >--- ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-gnome_configure.in Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gnome-im-switcher/files/patch-gnome_configure.in Thu Jan 1 09:00:00 1970 >@@ -1,9 +0,0 @@ >---- gnome-im-switcher/configure.in.orig Thu Oct 14 23:10:11 2004 >-+++ gnome-im-switcher/configure.in Wed Mar 2 22:17:35 2005 >-@@ -40,6 +40,7 @@ >- GIMLET_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $GIMLET_LIBS" >- GIMLET_CFLAGS="$X_CFLAGS $GIMLET_CFLAGS" >- CFLAGS="$GIMLET_CFLAGS $CFLAGS" >-+LDFLAGS="${LDFLAGS}" >- >- AC_PATH_PROG(GCONFTOOL, gconftool-2, no) >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c ports/textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c >--- ports.orig/textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gnome-im-switcher/files/patch-gnome_src_widgets.c Fri May 13 15:34:07 2005 >@@ -1,5 +1,5 @@ >---- 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 >+--- gnome-im-switcher/src/widgets.c.orig Tue May 10 16:29:36 2005 >++++ gnome-im-switcher/src/widgets.c Tue May 10 16:30:04 2005 > @@ -29,7 +29,11 @@ > #include <gnome.h> > >diff -urN ports.orig/textproc/iiimf-gnome-im-switcher/pkg-plist ports/textproc/iiimf-gnome-im-switcher/pkg-plist >--- ports.orig/textproc/iiimf-gnome-im-switcher/pkg-plist Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gnome-im-switcher/pkg-plist Sun May 15 17:05:00 2005 >@@ -1,92 +1,59 @@ > bin/gnome-im-properties > bin/gnome-im-settings-daemon >-libdata/bonobo/servers/GNOME_IMSwitcherApplet.server > libexec/gnome-im-switcher-applet >-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/locale/bn/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/cs/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/de/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/es/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/fr/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/gu/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/hi/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/hu/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/it/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/ja/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/ko/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/pa/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/pl/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/pt_BR/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/ru/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/sv/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/ta/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/zh_CN/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/zh_TW/LC_MESSAGES/iiimf-im-switcher.mo >+share/locale/zh_HK/LC_MESSAGES/iiimf-im-switcher.mo >+share/icons/hicolor/48x48/apps/gnome-settings-im.png > share/gnome/pixmaps/gnome-settings-im.png > share/gnome/pixmaps/gimlet-off.png > share/gnome/pixmaps/gimlet-on.png >+share/gnome/pixmaps/gimlet-disable.png >+share/gnome/control-center-2.0/capplets/gnome-im-properties.desktop >+share/gnome/control-center-2.0/interfaces/gnome-im-properties.glade2 >+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/iiimf-im-switcher/glade/gnome-im-switcher.glade2 >+@dirrm share/gnome/iiimf-im-switcher/glade >+@dirrm share/gnome/iiimf-im-switcher >+share/gnome/gnome-2.0/ui/GNOME_InputMethodSwitcherApplet.xml >+@comment >+@comment 'do scrollkeeper-update' >+@comment >+share/gnome/omf/iiimf-im-switcher/imswitcher-C.omf >+@exec %D/bin/scrollkeeper-update -p %D/var/scrollkeeper -o %D/share/gnome/omf/gnome-im-switcher >+@unexec %D/bin/scrollkeeper-update -p %D/var/scrollkeeper -o %D/share/gnome/omf/gnome-im-switcher >+@dirrm share/gnome/omf/iiimf-im-switcher >+@comment >+@comment 'do gconftool-2' >+@comment > @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 >-share/locale/ja/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/ja/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/ja > /dev/null 2>&1 || true >-share/locale/ko/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/ko/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/ko > /dev/null 2>&1 || true >-share/locale/zh_CN/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/zh_CN/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/zh_CN > /dev/null 2>&1 || true >-share/locale/zh_TW/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/zh_TW/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/zh_TW > /dev/null 2>&1 || true >-share/locale/zh_HK/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/zh_HK/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/zh_HK > /dev/null 2>&1 || true >-share/locale/de/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/de/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/de > /dev/null 2>&1 || true >-share/locale/fr/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/fr/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/fr > /dev/null 2>&1 || true >-share/locale/pl/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/pl/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/pl > /dev/null 2>&1 || true >-share/locale/ru/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/ru/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/ru > /dev/null 2>&1 || true >-share/locale/es/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/es/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/es > /dev/null 2>&1 || true >-share/locale/it/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/it/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/it > /dev/null 2>&1 || true >-share/locale/pt_BR/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/pt_BR/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/pt_BR > /dev/null 2>&1 || true >-share/locale/sv/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/sv/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/sv > /dev/null 2>&1 || true >-share/locale/cs/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/cs/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/cs > /dev/null 2>&1 || true >-share/locale/hu/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/hu/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/hu > /dev/null 2>&1 || true >-share/locale/bn/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/bn/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/bn > /dev/null 2>&1 || true >-share/locale/gu/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/gu/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/gu > /dev/null 2>&1 || true >-share/locale/hi/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/hi/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/hi > /dev/null 2>&1 || true >-share/locale/pa/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/pa/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/pa > /dev/null 2>&1 || true >-share/locale/ta/LC_MESSAGES/gnome-im-switcher.mo >-@unexec rmdir %D/share/locale/ta/LC_MESSAGES > /dev/null 2>&1 || true >-@unexec rmdir %D/share/locale/ta > /dev/null 2>&1 || true >+@comment >+@comment 'rm files in LOCALBASE.' >+@comment >+@cwd %%LOCALBASE%% >+libdata/bonobo/servers/GNOME_IMSwitcherApplet.server >diff -urN ports.orig/textproc/iiimf-gtk/Makefile ports/textproc/iiimf-gtk/Makefile >--- ports.orig/textproc/iiimf-gtk/Makefile Fri May 13 15:30:00 2005 >+++ ports/textproc/iiimf-gtk/Makefile Tue May 17 22:53:55 2005 >@@ -6,75 +6,60 @@ > # > > PORTNAME= gtk >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 2 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Internet/Intranet Input Method Server Framework > >-LIB_DEPENDS= iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib \ >- iiimcf.2:${PORTSDIR}/textproc/iiimf-client-lib >+LIB_DEPENDS= iiimp.1:${PORTSDIR}/textproc/iiimf-protocol-lib \ >+ iiimcf.3:${PORTSDIR}/textproc/iiimf-client-lib >+ >+ONLY_FOR_ARCHS= i386 > > USE_X_PREFIX= yes > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes >+USE_ICONV= yes > USE_REINPLACE= yes > USE_GETTEXT= yes > USE_GMAKE= yes > USE_GNOME= intltool gtk20 >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/iiimgcf >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/iiimgcf > > .include <bsd.port.pre.mk> > > .if ${OSVERSION} < 503000 >-IGNORE= "It is supported on FreeBSD 5.3 and later" >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > >-.if ${ARCH} != "i386" >-IGNORE= "${ARCH} is not support." >+.if defined(WITH_DEBUG) >+CFLAGS+= -DDEBUG > .endif > > CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} >-LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib -lintl ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >-TLZ_ARGS= --copy --force >+LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib -liconv -lintl ${PTHREAD_LIBS} >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${LOCALBASE}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 >- >-pre-configure: >- @cd ${WRKSRC}/.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && glib-gettextize ${TLZ_ARGS} >- @cd ${WRKSRC} && intltoolize ${TLZ_ARGS} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} ${TLZ_ARGS} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} bootstrap >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > post-install: > ${X11BASE}/bin/gtk-query-immodules-2.0 > \ >diff -urN ports.orig/textproc/iiimf-gtk/distinfo ports/textproc/iiimf-gtk/distinfo >--- ports.orig/textproc/iiimf-gtk/distinfo Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-gtk/distinfo Fri May 13 15:34:07 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-gtk/files/patch-Makefile ports/textproc/iiimf-gtk/files/patch-Makefile >--- ports.orig/textproc/iiimf-gtk/files/patch-Makefile Fri May 13 15:30:00 2005 >+++ ports/textproc/iiimf-gtk/files/patch-Makefile Fri May 13 15:34:07 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++INTLDIRS = iiimgcf >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = iiimgcf >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-gtk/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-gtk/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-gtk/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:00 2005 >+++ ports/textproc/iiimf-gtk/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:07 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.am ports/textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.am >--- ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.am Fri May 13 15:30:00 2005 >+++ ports/textproc/iiimf-gtk/files/patch-iiimgcf_Makefile.am Tue May 17 22:34:27 2005 >@@ -1,21 +1,26 @@ >---- iiimgcf/Makefile.am Thu Jan 15 10:51:58 2004 >-+++ iiimgcf/Makefile.am Thu Feb 17 22:05:59 2005 >-@@ -9,14 +9,13 @@ >+--- iiimgcf/Makefile.am.orig Thu Apr 14 05:29:08 2005 >++++ iiimgcf/Makefile.am Tue May 17 22:33:56 2005 >+@@ -5,11 +5,11 @@ >+ @INTLTOOL_DESKTOP_RULE@ >+ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I /usr/local/share/aclocal -I /usr/X11R6/share/aclocal -I ../acfiles >+ > moduledir = $(GTK2_LIBDIR)/gtk-2.0/$(GTK2_BINARY_VERSION)/immodules > > -im_iiim_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) $(GTK_CFLAGS) >-+im_iiim_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) $(GTK_CFLAGS) -DIMDIR="\"${IMDIR}\"" >--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_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) $(GTK_CFLAGS) -I $(CSCONV_DIR) >+ im_iiim_la_LDFLAGS = -rpath $(moduledir) -avoid-version -module -no-undefined > > 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) \ >+@@ -18,8 +18,7 @@ >+ imswitcher.c imswitcher.h >+ >+ im_iiim_la_LIBADD = $(X_LIBS) $(GTK_LIBS) \ > - $(IM_LIBDIR)/iiimcf/libiiimcf.la \ > - $(IM_LIBDIR)/iiimp/libiiimp.la >-+im_iiim_la_LIBADD = $(X_LIBS) $(GTK_LIBS) >++ -liiimp -liiimcf > > module_LTLIBRARIES = im-iiim.la > >diff -urN ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_configure.ac ports/textproc/iiimf-gtk/files/patch-iiimgcf_configure.ac >--- ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_configure.ac Fri May 13 15:30:00 2005 >+++ ports/textproc/iiimf-gtk/files/patch-iiimgcf_configure.ac Thu Jan 1 09:00:00 1970 >@@ -1,27 +0,0 @@ >---- iiimgcf/configure.ac.orig Tue Nov 18 12:17:57 2003 >-+++ iiimgcf/configure.ac Wed Mar 2 22:59:24 2005 >-@@ -5,7 +5,6 @@ >- AC_PREREG(2.50) >- AC_INIT(im-iiim.so, 0.5, im@OpenI18N.org) >- dnl common initialization >--AC_CONFIG_AUX_DIR(../acfiles) >- IM_INIT(..) >- >- AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) >-@@ -63,13 +62,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} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${LDFLAGS}" >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 6: compilation test >diff -urN ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_gtkimcontextiiim.c ports/textproc/iiimf-gtk/files/patch-iiimgcf_gtkimcontextiiim.c >--- ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_gtkimcontextiiim.c Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-gtk/files/patch-iiimgcf_gtkimcontextiiim.c Tue May 17 23:33:16 2005 >@@ -0,0 +1,149 @@ >+--- iiimgcf/gtkimcontextiiim.c.orig Fri Apr 22 07:46:48 2005 >++++ iiimgcf/gtkimcontextiiim.c Tue May 17 23:33:11 2005 >+@@ -39,6 +39,7 @@ >+ #include "imaux.h" >+ #include "imswitcher.h" >+ #include "IIIMGdkEventKey.h" >++#include "iconv.h" >+ >+ #ifdef DEBUG >+ #define DEBUG_DO(x) (x) >+@@ -147,6 +148,8 @@ >+ static GdkAtom im_settings_atom = GDK_NONE; >+ static const char *_IM_SETTINGS = "_IM_SETTINGS"; >+ >++static iconv_t ic_u16_to_u8 = (iconv_t)-1; >++ >+ static gboolean on_status_toplevel_configure (GtkWidget *toplevel, >+ GdkEventConfigure *event, >+ StatusWindow *status_window); >+@@ -305,6 +308,7 @@ >+ return; >+ } >+ utf8 = utf16_to_utf8 (text); >++ if (!utf8) utf8 = g_strdup(""); >+ >+ if (current_setting_enabled && >+ (current_setting.im_enabled == IM_OFF || >+@@ -593,9 +597,12 @@ >+ IIIMCF_text text; >+ gchar *utf8 = NULL; >+ st = iiimcf_get_committed_text (c, &text); >++ if (st != IIIMF_STATUS_SUCCESS) break; >+ utf8 = utf16_to_utf8 (text); >+- g_signal_emit_by_name (context_iiim, "commit", utf8); >+- g_free (utf8); >++ if (utf8) { >++ g_signal_emit_by_name (context_iiim, "commit", utf8); >++ g_free (utf8); >++ } >+ } >+ break; >+ default: >+@@ -936,7 +943,7 @@ >+ return; >+ } >+ >+- gtk_frame_set_label(GTK_FRAME (cw->frame), title_u8); >++ gtk_frame_set_label(GTK_FRAME (cw->frame), (title_u8 ? title_u8 : "")); >+ >+ if (title_u8) >+ g_free (title_u8); >+@@ -975,6 +982,7 @@ >+ if (label) >+ label_u8 = utf16_to_utf8 (label); >+ candidate_u8 = utf16_to_utf8 (candidate); >++ if (!candidate_u8) candidate_u8 = g_strdup(""); >+ DEBUG_DO (g_message ("candidate %s", candidate_u8)); >+ if (label_u8) >+ { >+@@ -997,12 +1005,9 @@ >+ gtk_tree_view_get_selection (GTK_TREE_VIEW (cw->tree)); >+ gtk_tree_selection_select_iter (selection, &iter); >+ } >+- if (result) >+- { >+- g_free (result); >+- g_free (label_u8); >+- } >+- g_free (candidate_u8); >++ if (result) g_free(result); >++ if (candidate_u8) g_free (candidate_u8); >++ if (label_u8) g_free(label_u8); >+ } >+ gtk_widget_realize (w); >+ iiim_candidate_move (context_iiim, w); >+@@ -1187,7 +1192,7 @@ >+ w->toplevel = gtk_window_new (GTK_WINDOW_POPUP); >+ gtk_container_set_border_width (GTK_CONTAINER (w->toplevel), 2); >+ >+- w->frame = gtk_frame_new (title_u8); >++ w->frame = gtk_frame_new (title_u8 ? title_u8 : ""); >+ gtk_frame_set_shadow_type (GTK_FRAME (w->frame), GTK_SHADOW_ETCHED_OUT); >+ >+ w->tree = gtk_tree_view_new (); >+@@ -1539,14 +1544,52 @@ >+ } >+ >+ static gchar * >++iconv_utf16_to_utf8(const gunichar2 *utf16, int length) >++{ >++ if (!utf16 || 0 >= length) return g_strdup(""); >++ >++ if ((iconv_t)-1 == ic_u16_to_u8) { >++ ic_u16_to_u8 = iconv_open("UTF-8", "UTF-16"); >++ >++ if ((iconv_t)-1 == ic_u16_to_u8) { >++ fprintf(stderr, "iiimgcf: Unable to open UTF-16 -> UTF-8 converter."); >++ return NULL; >++ } >++ } >++ >++ int inlen = length * sizeof(gunichar2); >++ int outlen = (length +1) * 4; >++ const char *inbuf = (char*)utf16; >++ char *outbuf = g_malloc0(outlen + 4); >++ gchar *utf8 = (gchar*)outbuf; >++ >++ if (!outbuf) { >++ fprintf(stderr, "iiimgcf: Out of memory error."); >++ return NULL; >++ } >++ >++ if ((size_t)-1 == iconv(ic_u16_to_u8, &inbuf, &inlen, &outbuf, &outlen)) { >++ fprintf(stderr, "iiimgcf: Unable to convert the string."); >++ g_free(utf8); >++ return NULL; >++ } >++ >++ return utf8; >++} >++ >++static gchar * >+ utf16_to_utf8 (IIIMCF_text text) >+ { >+ IIIMF_status st; >++ >++ int len = 0; >+ IIIMP_card16 *u16str = NULL; >+ st = iiimcf_get_text_utf16string (text, (const IIIMP_card16 **) &u16str); >+- return (u16str != NULL ? >+- g_utf16_to_utf8 ((const gunichar2 *) u16str, -1, NULL, NULL, NULL) : >+- NULL); >++ st = iiimcf_get_text_length(text, &len); >++ >++ if (st != IIIMF_STATUS_SUCCESS) return NULL; >++ >++ return iconv_utf16_to_utf8((const gunichar2 *)u16str, len); >+ } >+ >+ static void >+@@ -2094,7 +2137,7 @@ >+ goto Error; >+ utf8 = utf16_to_utf8 (text); >+ >+- if (attrs) >++ if (attrs && utf8) >+ { >+ gint i; >+ gint j; >diff -urN ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_imaux.c ports/textproc/iiimf-gtk/files/patch-iiimgcf_imaux.c >--- ports.orig/textproc/iiimf-gtk/files/patch-iiimgcf_imaux.c Fri May 13 15:30:00 2005 >+++ ports/textproc/iiimf-gtk/files/patch-iiimgcf_imaux.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 IMDIR >- >- #define IS_SPACE(len, ptr) ((0 < (len)) && \ >- (('\t' == *(p)) || (' ' == *(p)))) >diff -urN ports.orig/textproc/iiimf-headers/Makefile ports/textproc/iiimf-headers/Makefile >--- ports.orig/textproc/iiimf-headers/Makefile Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-headers/Makefile Fri May 13 15:34:07 2005 >@@ -6,27 +6,26 @@ > # > > PORTNAME= headers >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Header files for Internet/Intranet Input Method Framework > >-IIIMF_VER= r12_1-svn2002 > WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} > USE_BZIP2= yes > NO_BUILD= yes > > do-install: >- ${MKDIR} ${PREFIX}/include/iiimf >+ ${MKDIR} ${PREFIX}/include/iiim > .for file in IMArg.h IMCharSubsets.h IMProtocolStruct.h syscfg.h threaddef.h >- ${INSTALL_DATA} ${WRKSRC}/include/${file} ${PREFIX}/include/iiimf >+ ${INSTALL_DATA} ${WRKSRC}/include/${file} ${PREFIX}/include/iiim > .endfor >- ${MKDIR} ${PREFIX}/include/iiimf/iml >- ${INSTALL_DATA} ${WRKSRC}/include/iml/*.h ${PREFIX}/include/iiimf/iml >+ ${MKDIR} ${PREFIX}/include/iiim/iml >+ ${INSTALL_DATA} ${WRKSRC}/include/iml/*.h ${PREFIX}/include/iiim/iml > > .include <bsd.port.mk> >diff -urN ports.orig/textproc/iiimf-headers/distinfo ports/textproc/iiimf-headers/distinfo >--- ports.orig/textproc/iiimf-headers/distinfo Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-headers/distinfo Fri May 13 15:34:07 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-headers/pkg-plist ports/textproc/iiimf-headers/pkg-plist >--- ports.orig/textproc/iiimf-headers/pkg-plist Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-headers/pkg-plist Fri May 13 15:34:07 2005 >@@ -1,15 +1,16 @@ >-include/iiimf/IMArg.h >-include/iiimf/IMCharSubsets.h >-include/iiimf/IMProtocolStruct.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 >-@dirrm include/iiimf >+include/iiim/IMArg.h >+include/iiim/IMCharSubsets.h >+include/iiim/IMProtocolStruct.h >+include/iiim/syscfg.h >+include/iiim/threaddef.h >+include/iiim/iml/SunIM.h >+include/iiim/iml/SunIMCore.h >+include/iiim/iml/SunIMLock.h >+include/iiim/iml/SunIMMMan.h >+include/iiim/iml/SunIMMthd.h >+include/iiim/iml/SunIMPriv.h >+include/iiim/iml/SunIMProt.h >+include/iiim/iml/SunIMPub.h >+include/iiim/iml/iml_fop.h >+@dirrm include/iiim/iml >+@unexec rmdir %D/include/iiim > /dev/null 2>&1 || true >diff -urN ports.orig/textproc/iiimf-le-unit/Makefile ports/textproc/iiimf-le-unit/Makefile >--- ports.orig/textproc/iiimf-le-unit/Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/Makefile Mon May 16 23:11:18 2005 >@@ -6,87 +6,54 @@ > # > > PORTNAME= le-unit >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 2 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= IIIMF UNIcode Table based generic composition engine > >-RUN_DEPENDS= ${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server >+LIB_DEPENDS= iiimp.1:${PORTSDIR}/textproc/iiimf-protocol-lib \ >+ iiimcf.3:${PORTSDIR}/textproc/iiimf-client-lib >+RUN_DEPENDS= iiimd:${PORTSDIR}/textproc/iiimf-server >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_ICONV= yes > USE_REINPLACE= yes > USE_GMAKE= yes > USE_XLIB= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/leif > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > >-CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} \ >- -DIMDIR="\\\"\$${IMDIR}\\\"" >+CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib -liconv ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 \ >- ${WRKSRC}/../lib/CSConv/csconv.h >- >-pre-configure: >- @cd ${WRKSRC}/.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC}/../lib/EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC}/../lib/EIMIL && ${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} >- @cd ${WRKSRC}/../lib/EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >- @cd ${WRKSRC}/../lib/EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} >- @cd ${WRKSRC}/../lib/EIMIL && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} >- @cd ${WRKSRC}/../lib/EIMIL && ${SETENV} CC="${CC}" CXX="${CXX}" \ >- CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ${CONFIGURE_ENV} \ >- ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} --force --copy >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >- >-pre-build: >- @cd ${WRKSRC}/../lib/EIMIL && \ >- ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am \ >+ ${BUILDDIR}/../lib/EIMIL/Makefile.am >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-le-unit/distinfo ports/textproc/iiimf-le-unit/distinfo >--- ports.orig/textproc/iiimf-le-unit/distinfo Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/distinfo Fri May 13 15:34:07 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-Makefile ports/textproc/iiimf-le-unit/files/patch-Makefile >--- ports.orig/textproc/iiimf-le-unit/files/patch-Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-Makefile Fri May 13 15:34:07 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = lib/EIMIL leif >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-le-unit/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-le-unit/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:07 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_Makefile.am ports/textproc/iiimf-le-unit/files/patch-leif_Makefile.am >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_Makefile.am Fri May 13 15:46:30 2005 >@@ -0,0 +1,8 @@ >+--- leif/Makefile.am.orig Fri May 13 15:45:41 2005 >++++ leif/Makefile.am Fri May 13 15:46:03 2005 >+@@ -1,4 +1,4 @@ >+ AUTOMAKE_OPTIONS = foreign >+ SUBDIRS = $(LE_TARGETS) >+ >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../acfiles >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_configure.ac ports/textproc/iiimf-le-unit/files/patch-leif_configure.ac >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_configure.ac Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_configure.ac Fri May 13 15:34:07 2005 >@@ -1,53 +1,28 @@ >---- leif/configure.ac.orig Wed Oct 6 23:00:36 2004 >-+++ leif/configure.ac Thu Mar 24 17:47:49 2005 >-@@ -44,15 +44,15 @@ >+--- leif/configure.ac.orig Wed May 11 13:01:08 2005 >++++ leif/configure.ac Wed May 11 13:02:22 2005 >+@@ -75,16 +75,16 @@ > >- IM_CHECK_SYSTEM >- IM_CHECK_DLOPEN >--IM_CHECK_CANNA >--IM_CHECK_FREEWNN >-+dnl IM_CHECK_CANNA >-+dnl IM_CHECK_FREEWNN >+ LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" > >- IM_CHECK_X >--IM_CHECK_GTK >--IM_CHECK_MOTIF >--PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >--AC_SUBST(GTK2_CFLAGS) >--AC_SUBST(GTK2_LIBS) >-+dnl IM_CHECK_GTK >-+dnl IM_CHECK_MOTIF >-+dnl PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >-+dnl AC_SUBST(GTK2_CFLAGS) >-+dnl AC_SUBST(GTK2_LIBS) >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 5: compilation options >-@@ -63,23 +63,16 @@ >- >- CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >--LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing" >-+LE_TARGETS="default template sampleja sampleja2 sampleja3 testEIMIL unit" >+-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul fop_test" >++LE_TARGETS="default template testEIMIL unit fop_test" > > -IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) > -IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >+-IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) > -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) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) >++#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 >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_sampleja3.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_sampleja3.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_sampleja3.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_sampleja3.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 = IMDIR "/locale/ja/sampleja3/aux.jar"; >- objects[obj_id].signature = ""; >- objects[obj_id].class_names = class_names; >- objects[obj_id].count_names = 1; >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_csconv.h ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_csconv.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_csconv.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_csconv.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/csconv/") >- #endif /* !CSC_BASE_DIR_DEFAULT */ >- >- #define CSC_IS_PATH_ABS(path) (('/' == *(path)) || \ >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.c Thu Jan 1 09:00:00 1970 >@@ -1,44 +0,0 @@ >---- 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) { >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.h ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_common_xaux_ext_common.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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:" IMDIR "/locale/ja/sampleja3/help/") >- >- #endif /* !XAUX_EXT_COMMON_H */ >- >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_motif_sampleja3_xaux_so.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_motif_sampleja3_xaux_so.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_motif_sampleja3_xaux_so.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja3_xaux_motif_sampleja3_xaux_so.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/ja/sampleja3/xaux/motif/") >- >- xaux_class_t xaux_classes[AUX_CLASS_MAX + 1] = { >- { >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_conv.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_conv.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_conv.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_conv.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/csconv/csconv.so") >- #define CSC_OPEN_LOCALE "csconv_open_locale" >- #define CSC_OPEN "csconv_open" >- #define CSC_CONV "csconv" >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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]; >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.h ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_ext_help.h Thu Jan 1 09:00:00 1970 >@@ -1,10 +0,0 @@ >---- 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:" IMDIR "/locale/ja/sampleja4/help/") >- >- #endif /* !XAUX_EXT_HELP_H */ >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_so_sampleja4.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_so_sampleja4.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_so_sampleja4.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja4_xaux_xaux_so_sampleja4.c Thu Jan 1 09:00:00 1970 >@@ -1,8 +0,0 @@ >---- 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 = IMDIR "/locale/ja/sampleja4/xaux"; >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja_sampleja.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja_sampleja.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja_sampleja.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja_sampleja.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 = IMDIR "/locale/ja/sampleja/sampleja_obj.jar"; /* path */ >- #endif >- l->signature = ""; >- l->class_names = class_names; >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja_xaux_aux_so.c ports/textproc/iiimf-le-unit/files/patch-leif_sampleja_xaux_aux_so.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sampleja_xaux_aux_so.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sampleja_xaux_aux_so.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/ja/sampleja/aux_ext") >- >- typedef struct _aux_icid { >- aux_t * aux; >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_KeyboardConfig.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_KeyboardConfig.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_KeyboardConfig.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_KeyboardConfig.c Thu Jan 1 09:00:00 1970 >@@ -1,20 +0,0 @@ >---- 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, IMDIR "/locale/%s", lang_name); >- >- DEBUG_printf("path_name:%s\n", path_name); >- >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_LookupImpl.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_LookupImpl.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_LookupImpl.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_LookupImpl.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/locale/%s", lang_name); >- ret = read_keyboard_config_file(path_name, DEFAULT_SYMBOLS_CONFIG_FILE); >- } >- >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_OptionMessage.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_OptionMessage.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_OptionMessage.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_OptionMessage.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/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); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_SelectMessage.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_SelectMessage.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_SelectMessage.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_SelectMessage.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/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); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_UtilityConfig.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_UtilityConfig.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_UtilityConfig.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_auxwin_UtilityConfig.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/locale/%s/%s", lang_name, UTILITY_FILE_NAME); >- DEBUG_printf("file_name:%s\n", file_name); >- >- read_utility_config_file(file_name); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_include_hzinput.h ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_include_hzinput.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_include_hzinput.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_include_hzinput.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale") >- #define DEFAULT_DICT_PATH "data" >- #define COMMON_ENGINE_PATH "common" >- #define CODETABLE_ENGINE_NAME "ctim" >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_leif_qjbj_punct.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_leif_qjbj_punct.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_common_leif_qjbj_punct.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_common_leif_qjbj_punct.c Thu Jan 1 09:00:00 1970 >@@ -1,20 +0,0 @@ >---- 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, IMDIR "/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, IMDIR "/locale/%s/common/%s", lang_name, PUNCT_FILE_NAME); >- DEBUG_printf("file_name:%s\n", file_name); >- >- fd = fopen(file_name, "r"); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxobj_xaux_so.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxobj_xaux_so.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxobj_xaux_so.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxobj_xaux_so.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/ko_KR/") >- >- CARD16 aux_utfname_palette[] = { >- 'c','o','m','.','s','u','n','.', >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxwin_gtk_keyboard_config.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxwin_gtk_keyboard_config.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxwin_gtk_keyboard_config.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_auxwin_gtk_keyboard_config.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/locale/%s", lang_name); >- free (lang_name); >- >- >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_hanja_dic.h ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_hanja_dic.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_hanja_dic.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_hanja_dic.h Thu Jan 1 09:00:00 1970 >@@ -1,14 +0,0 @@ >---- 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 (IMDIR "/locale/ko_KR/common/data") >- #else >--#define SYSPATH "/usr/lib/im/locale/ko_KR/common/data" >-+#define SYSPATH (IMDIR "/locale/ko_KR/common/data") >- #endif >- #define SYSNAME "syshjd" >- #define NULNAME "nulhjd" >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_koinput.h ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_koinput.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_koinput.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_koinput.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale") >- #define DEFAULT_DICT_PATH "data" >- #define COMMON_ENGINE_PATH "common" >- #define LANGNAME "ko_KR" >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_le-options.h ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_le-options.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_le-options.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_include_le-options.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/ko_KR/kole.conf") >- /* NAME of Options */ >- #define STR_OPTION_CHARSET "charset" >- #define STR_OPTION_DELETION "delete by jaso" >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_leif_qjbj_punct.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_leif_qjbj_punct.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_leif_qjbj_punct.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_leif_qjbj_punct.c Thu Jan 1 09:00:00 1970 >@@ -1,20 +0,0 @@ >---- 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, IMDIR "/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, IMDIR "/locale/%s/common/%s", lang_name, PUNCT_FILE_NAME); >- logf("file_name:%s\n", file_name); >- >- fd = fopen(file_name, "r"); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_lookupbuf.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_lookupbuf.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_korea_lookupbuf.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_korea_lookupbuf.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/ko_KR/common/data/hhdict", >- &trees, &n_trees); >- mthd_return = dictionary_search_hanja_candidates_in_utf16 >- (ga, &n_candidates, &cand ); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxobj_xaux_so.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxobj_xaux_so.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxobj_xaux_so.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxobj_xaux_so.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/th_TH/") >- >- CARD16 aux_utfname_palette[] = { >- 'c','o','m','.','s','u','n','.', >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_OptionMessage.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_OptionMessage.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_OptionMessage.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_OptionMessage.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/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); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_UtilityConfig.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_UtilityConfig.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_UtilityConfig.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_auxwin_UtilityConfig.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/locale/%s/%s", lang_name, UTILITY_FILE_NAME); >- DEBUG_printf("file_name:%s\n", file_name); >- >- read_utility_config_file(file_name); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_leif_thai_le.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_leif_thai_le.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_th_leif_thai_le.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_th_leif_thai_le.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 = IMDIR "/locale/th_TH/thai_keymap.cfg"; >- TThaiKeymapList *pThaiKeymapList = &gThaiKeymapList; >- >- DEBUG_printf("if_le_OpenIF ====\n"); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxobj_xaux_so.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxobj_xaux_so.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxobj_xaux_so.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxobj_xaux_so.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/zh_CN/") >- >- CARD16 aux_utfname_palette[] = { >- 'c','o','m','.','s','u','n','.', >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxwin_gtk_UtilityConfig.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxwin_gtk_UtilityConfig.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxwin_gtk_UtilityConfig.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_auxwin_gtk_UtilityConfig.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/locale/%s/%s", lang_name, UTILITY_FILE_NAME); >- DEBUG_printf("file_name:%s\n", file_name); >- >- read_utility_config_file(file_name); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_newpy_NewPY.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_newpy_NewPY.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_newpy_NewPY.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_CN_newpy_NewPY.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/zh_CN/common/data") >- >- JINT nGlobalSpMode; /* ZRM, CStar, ABC */ >- >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_auxobj_xaux_so.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_auxobj_xaux_so.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_auxobj_xaux_so.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_auxobj_xaux_so.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/zh_HK/") >- >- CARD16 aux_utfname_palette[] = { >- 'c','o','m','.','s','u','n','.', >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_input_methods_newzy_CikuOper.h ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_input_methods_newzy_CikuOper.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_input_methods_newzy_CikuOper.h Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_HK_input_methods_newzy_CikuOper.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/zh_HK/common/data") >- >- typedef struct _CizuItem { >- UCHAR szLine[CIZU_ITEM_LEN]; /* Org Line read from file */ >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_auxobj_xaux_so.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_auxobj_xaux_so.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_auxobj_xaux_so.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_auxobj_xaux_so.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/zh_TW/") >- >- CARD16 aux_utfname_palette[] = { >- 'c','o','m','.','s','u','n','.', >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_dayi_dayi_im.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_dayi_dayi_im.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_dayi_dayi_im.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_dayi_dayi_im.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/locale/%s/common/dayi.cfg", core->envinfo.lang_name); >- ret = DayiData_Init(file_name, pDayiData); >- if (ret == DAYI_ERROR) { >- DayiData_Free(pDayiData); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_newzy_CikuOper.h ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_newzy_CikuOper.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_newzy_CikuOper.h Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_newzy_CikuOper.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 (IMDIR "/locale/zh_TW/common/data") >- >- typedef struct _CizuItem { >- UCHAR szLine[CIZU_ITEM_LEN]; /* Org Line read from file */ >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_zhuyin_zhuyin_im.c ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_zhuyin_zhuyin_im.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_zhuyin_zhuyin_im.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_sun_zh_TW_im_zhuyin_zhuyin_im.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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, IMDIR "/locale/%s/common/zhuyin.cfg", core->envinfo.lang_name); >- ret = ZhuyinData_Init(file_name, pZhuyinData); >- if (ret == ZHUYIN_ERROR) { >- ZhuyinData_Free(pZhuyinData); >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_unit_include_unit_input.h ports/textproc/iiimf-le-unit/files/patch-leif_unit_include_unit_input.h >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_unit_include_unit_input.h Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_unit_include_unit_input.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- leif/unit/include/unit_input.h Tue Oct 12 17:24:13 2004 >-+++ leif/unit/include/unit_input.h Wed Feb 16 20:49:15 2005 >-@@ -109,7 +109,7 @@ >- #define ENGINE_NOT_INITIATED 2 >- #define ENGINE_INITIATED 3 >- >--#define DEFAULT_ENGINE_PATH "/usr/lib/im/locale" >-+#define DEFAULT_ENGINE_PATH (IMDIR "/locale") >- #define DEFAULT_DICT_PATH "data" >- #define COMMON_ENGINE_PATH "common" >- #define GENERIC_IM_TABLE_NAME "GENERIC_IM_TABLE" >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-leif_unit_phonetic_mapfile_Makefile.am ports/textproc/iiimf-le-unit/files/patch-leif_unit_phonetic_mapfile_Makefile.am >--- ports.orig/textproc/iiimf-le-unit/files/patch-leif_unit_phonetic_mapfile_Makefile.am Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-leif_unit_phonetic_mapfile_Makefile.am Thu Jan 1 09:00:00 1970 >@@ -1,34 +0,0 @@ >---- leif/unit/phonetic_im/mapfile/Makefile.am.orig Sat Apr 3 11:50:21 2004 >-+++ leif/unit/phonetic_im/mapfile/Makefile.am Wed Mar 2 20:35:05 2005 >-@@ -1,5 +1,6 @@ >- SUBDIRS = mapfile2c >- LEX = /usr/bin/lex >-+SED = /usr/bin/sed >- >- MAPFILES = bengali.mapfile gurmukhi.mapfile hindi.mapfile kannada.mapfile malayalam.mapfile tamil.mapfile telugu.mapfile gujarati.mapfile >- >-@@ -12,7 +13,7 @@ >- .l.c: >- $(LEX) $(LFLAGS) $*.l >- mv lex.yy.c $*.tc >-- sed \ >-+ $(SED) \ >- -e "/^# line/d" \ >- -e "s/parse_small_token/parse_$*/g" \ >- -e "s/^void yyunput/static void yyunput/g" \ >-@@ -57,10 +58,11 @@ >- -e "s/^# define unput(c).*/# define unput(c) (\*--global_ptr=c)/g" \ >- -e "s/^#define unput(c).*/#define unput(c) (\*--global_ptr=c)/g" \ >- -e "/^#line/d" \ >-- -e "/^static char \*global_ptr\;/i\ >--#define YY_NO_INPUT" -e "/^static char \*global_ptr\;/i\ >--#define YY_NO_UNPUT" -e "/^static char \*global_ptr\;/i\ >--#define input() (\*global_ptr++)" $*.tc > $*.c >-+ -e "/^static char \*global_ptr\;/{" \ >-+ -e "p" -e "s/.*/#define YY_NO_INPUT/" \ >-+ -e "p" -e "s/.*/#define YY_NO_UNPUT/" \ >-+ -e "p" -e "s/.*/#define input\(\) \(*global_ptr++\)/" \ >-+ -e "}" $*.tc > $*.c >- rm -f $*.tc >- >- noinst_LTLIBRARIES = libphonetic_temp.la >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-lib_EIMIL_EIMILJournal.c ports/textproc/iiimf-le-unit/files/patch-lib_EIMIL_EIMILJournal.c >--- ports.orig/textproc/iiimf-le-unit/files/patch-lib_EIMIL_EIMILJournal.c Fri May 13 15:30:01 2005 >+++ ports/textproc/iiimf-le-unit/files/patch-lib_EIMIL_EIMILJournal.c Thu Jan 1 09:00:00 1970 >@@ -1,10 +0,0 @@ >---- 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; >diff -urN ports.orig/textproc/iiimf-le-unit/files/patch-lib_EIMIL_Makefile.am ports/textproc/iiimf-le-unit/files/patch-lib_EIMIL_Makefile.am >--- ports.orig/textproc/iiimf-le-unit/files/patch-lib_EIMIL_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-le-unit/files/patch-lib_EIMIL_Makefile.am Fri May 13 18:15:50 2005 >@@ -0,0 +1,9 @@ >+--- lib/EIMIL/Makefile.am.orig Fri May 13 18:03:49 2005 >++++ lib/EIMIL/Makefile.am Fri May 13 18:04:12 2005 >+@@ -1,5 +1,5 @@ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../../acfiles >+ SUBDIRS = . test >+ #libdir = /usr/local/lib >+ #libEIMIL_la_LDFLAGS = -module -version-info $(LIBEIMIL_MAJOR_VERSION):$(LIBEIMIL_MINOR_VERSION) \ >diff -urN ports.orig/textproc/iiimf-le-unit/pkg-plist ports/textproc/iiimf-le-unit/pkg-plist >--- ports.orig/textproc/iiimf-le-unit/pkg-plist Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-le-unit/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,86 +1,92 @@ >-lib/im/leif/default.so >-lib/im/leif/unitle.so >-lib/im/locale/UNIT/AM_ET/data/amharic.data >-lib/im/locale/UNIT/ARABIC/data/arabic.data >-lib/im/locale/UNIT/BENGALI/data/inscript.data >-lib/im/locale/UNIT/BENGALI/data/probhat.data >-lib/im/locale/UNIT/BENGALI/phonetic.cfg >-lib/im/locale/UNIT/CYRILLIC/data/cyrillic.data >-lib/im/locale/UNIT/EUROPEAN/data/euro.data >-lib/im/locale/UNIT/GREEK/data/greek.data >-lib/im/locale/UNIT/GUJARATI/data/inscript.data >-lib/im/locale/UNIT/GUJARATI/data/phonetic.data >-lib/im/locale/UNIT/GUJARATI/phonetic.cfg >-lib/im/locale/UNIT/GURMUKHI/data/inscript.data >-lib/im/locale/UNIT/GURMUKHI/data/phonetic.data >-lib/im/locale/UNIT/GURMUKHI/phonetic.cfg >-lib/im/locale/UNIT/HEBREW/data/hebrew.data >-lib/im/locale/UNIT/HINDI/data/inscript.data >-lib/im/locale/UNIT/HINDI/data/phonetic.data >-lib/im/locale/UNIT/HINDI/data/trans.data >-lib/im/locale/UNIT/HINDI/phonetic.cfg >-lib/im/locale/UNIT/KANNADA/data/inscript.data >-lib/im/locale/UNIT/KANNADA/data/kgp.data >-lib/im/locale/UNIT/KANNADA/phonetic.cfg >-lib/im/locale/UNIT/MALAYALAM/data/inscript.data >-lib/im/locale/UNIT/MALAYALAM/phonetic.cfg >-lib/im/locale/UNIT/TAMIL/data/inscript.data >-lib/im/locale/UNIT/TAMIL/data/trans.data >-lib/im/locale/UNIT/TAMIL/phonetic.cfg >-lib/im/locale/UNIT/TELUGU/data/inscript.data >-lib/im/locale/UNIT/TELUGU/phonetic.cfg >-lib/im/locale/UNIT/TI_ER/data/eritrean.data >-lib/im/locale/UNIT/UNICODE-HEX/codepoint.cfg >-lib/im/locale/UNIT/UNICODE-OCTAL/codepoint.cfg >-lib/im/locale/UNIT/VIETNAMESE/data/vietnamese.data >-lib/im/locale/UNIT/common/bin2txt >-lib/im/locale/UNIT/common/codepoint_im.so >-lib/im/locale/UNIT/common/codepoint_im.so.0 >-lib/im/locale/UNIT/common/ctim.so >-lib/im/locale/UNIT/common/ctim.so.0 >-lib/im/locale/UNIT/common/phonetic_im.so >-lib/im/locale/UNIT/common/phonetic_im.so.0 >-lib/im/locale/UNIT/common/search >-lib/im/locale/UNIT/common/txt2bin >-lib/im/locale/UNIT/common/x_txt2bin >-lib/im/locale/UNIT/common/xctim.so >-lib/im/locale/UNIT/common/xctim.so.0 >-lib/im/locale/UNIT/sysime.cfg >-@dirrm lib/im/locale/UNIT/AM_ET/data >-@dirrm lib/im/locale/UNIT/AM_ET >-@dirrm lib/im/locale/UNIT/ARABIC/data >-@dirrm lib/im/locale/UNIT/ARABIC >-@dirrm lib/im/locale/UNIT/BENGALI/data >-@dirrm lib/im/locale/UNIT/BENGALI >-@dirrm lib/im/locale/UNIT/CYRILLIC/data >-@dirrm lib/im/locale/UNIT/CYRILLIC >-@dirrm lib/im/locale/UNIT/EUROPEAN/data >-@dirrm lib/im/locale/UNIT/EUROPEAN >-@dirrm lib/im/locale/UNIT/GREEK/data >-@dirrm lib/im/locale/UNIT/GREEK >-@dirrm lib/im/locale/UNIT/GUJARATI/data >-@dirrm lib/im/locale/UNIT/GUJARATI >-@dirrm lib/im/locale/UNIT/GURMUKHI/data >-@dirrm lib/im/locale/UNIT/GURMUKHI >-@dirrm lib/im/locale/UNIT/HEBREW/data >-@dirrm lib/im/locale/UNIT/HEBREW >-@dirrm lib/im/locale/UNIT/HINDI/data >-@dirrm lib/im/locale/UNIT/HINDI >-@dirrm lib/im/locale/UNIT/KANNADA/data >-@dirrm lib/im/locale/UNIT/KANNADA >-@dirrm lib/im/locale/UNIT/MALAYALAM/data >-@dirrm lib/im/locale/UNIT/MALAYALAM >-@dirrm lib/im/locale/UNIT/TAMIL/data >-@dirrm lib/im/locale/UNIT/TAMIL >-@dirrm lib/im/locale/UNIT/TELUGU/data >-@dirrm lib/im/locale/UNIT/TELUGU >-@dirrm lib/im/locale/UNIT/TI_ER/data >-@dirrm lib/im/locale/UNIT/TI_ER >-@dirrm lib/im/locale/UNIT/UNICODE-OCTAL >-@dirrm lib/im/locale/UNIT/UNICODE-HEX >-@dirrm lib/im/locale/UNIT/VIETNAMESE/data >-@dirrm lib/im/locale/UNIT/VIETNAMESE >-@dirrm lib/im/locale/UNIT/common >-@dirrm lib/im/locale/UNIT >-@unexec rmdir %D/lib/im/leif > /dev/null 2>&1 || true >-@unexec rmdir %D/lib/im/locale > /dev/null 2>&1 || true >+lib/iiim/le/default/default.so >+lib/iiim/le/unitle/common/ctim.so.0 >+lib/iiim/le/unitle/common/ctim.so >+lib/iiim/le/unitle/common/ctim.la >+lib/iiim/le/unitle/common/ctim.a >+lib/iiim/le/unitle/common/txt2bin >+lib/iiim/le/unitle/common/bin2txt >+lib/iiim/le/unitle/common/search >+lib/iiim/le/unitle/common/xctim.so.0 >+lib/iiim/le/unitle/common/xctim.so >+lib/iiim/le/unitle/common/xctim.la >+lib/iiim/le/unitle/common/xctim.a >+lib/iiim/le/unitle/common/x_txt2bin >+lib/iiim/le/unitle/common/codepoint_im.so.0 >+lib/iiim/le/unitle/common/codepoint_im.so >+lib/iiim/le/unitle/common/codepoint_im.la >+lib/iiim/le/unitle/common/codepoint_im.a >+lib/iiim/le/unitle/HINDI/phonetic.cfg >+lib/iiim/le/unitle/HINDI/data/inscript.data >+lib/iiim/le/unitle/HINDI/data/trans.data >+lib/iiim/le/unitle/HINDI/data/phonetic.data >+lib/iiim/le/unitle/TAMIL/phonetic.cfg >+lib/iiim/le/unitle/TAMIL/data/inscript.data >+lib/iiim/le/unitle/TAMIL/data/trans.data >+lib/iiim/le/unitle/TAMIL/data/phonetic.data >+lib/iiim/le/unitle/KANNADA/phonetic.cfg >+lib/iiim/le/unitle/KANNADA/data/inscript.data >+lib/iiim/le/unitle/KANNADA/data/kgp.data >+lib/iiim/le/unitle/MALAYALAM/phonetic.cfg >+lib/iiim/le/unitle/MALAYALAM/data/inscript.data >+lib/iiim/le/unitle/TELUGU/phonetic.cfg >+lib/iiim/le/unitle/TELUGU/data/inscript.data >+lib/iiim/le/unitle/GUJARATI/phonetic.cfg >+lib/iiim/le/unitle/GUJARATI/data/inscript.data >+lib/iiim/le/unitle/GUJARATI/data/phonetic.data >+lib/iiim/le/unitle/BENGALI/phonetic.cfg >+lib/iiim/le/unitle/BENGALI/data/inscript.data >+lib/iiim/le/unitle/BENGALI/data/probhat.data >+lib/iiim/le/unitle/GURMUKHI/phonetic.cfg >+lib/iiim/le/unitle/GURMUKHI/data/inscript.data >+lib/iiim/le/unitle/GURMUKHI/data/phonetic.data >+lib/iiim/le/unitle/UNICODE-HEX/codepoint.cfg >+lib/iiim/le/unitle/UNICODE-OCTAL/codepoint.cfg >+lib/iiim/le/unitle/sysime.cfg >+lib/iiim/le/unitle/unitle.so >+lib/iiim/le/unitle/hotkey_config.xml >+lib/iiim/le/unitle/EUROPEAN/data/euro.data >+lib/iiim/le/unitle/CYRILLIC/data/cyrillic.data >+lib/iiim/le/unitle/GREEK/data/greek.data >+lib/iiim/le/unitle/ARABIC/data/arabic.data >+lib/iiim/le/unitle/HEBREW/data/hebrew.data >+lib/iiim/le/unitle/VIETNAMESE/data/vietnamese.data >+lib/iiim/le/unitle/TI_ER/data/eritrean.data >+lib/iiim/le/unitle/AM_ET/data/amharic.data >+@dirrm lib/iiim/le/default >+@dirrm lib/iiim/le/unitle/common >+@dirrm lib/iiim/le/unitle/HINDI/data >+@dirrm lib/iiim/le/unitle/HINDI >+@dirrm lib/iiim/le/unitle/TAMIL/data >+@dirrm lib/iiim/le/unitle/TAMIL >+@dirrm lib/iiim/le/unitle/KANNADA/data >+@dirrm lib/iiim/le/unitle/KANNADA >+@dirrm lib/iiim/le/unitle/MALAYALAM/data >+@dirrm lib/iiim/le/unitle/MALAYALAM >+@dirrm lib/iiim/le/unitle/TELUGU/data >+@dirrm lib/iiim/le/unitle/TELUGU >+@dirrm lib/iiim/le/unitle/GUJARATI/data >+@dirrm lib/iiim/le/unitle/GUJARATI >+@dirrm lib/iiim/le/unitle/BENGALI/data >+@dirrm lib/iiim/le/unitle/BENGALI >+@dirrm lib/iiim/le/unitle/GURMUKHI/data >+@dirrm lib/iiim/le/unitle/GURMUKHI >+@dirrm lib/iiim/le/unitle/UNICODE-HEX >+@dirrm lib/iiim/le/unitle/UNICODE-OCTAL >+@dirrm lib/iiim/le/unitle/EUROPEAN/data >+@dirrm lib/iiim/le/unitle/EUROPEAN >+@dirrm lib/iiim/le/unitle/CYRILLIC/data >+@dirrm lib/iiim/le/unitle/CYRILLIC >+@dirrm lib/iiim/le/unitle/GREEK/data >+@dirrm lib/iiim/le/unitle/GREEK >+@dirrm lib/iiim/le/unitle/ARABIC/data >+@dirrm lib/iiim/le/unitle/ARABIC >+@dirrm lib/iiim/le/unitle/HEBREW/data >+@dirrm lib/iiim/le/unitle/HEBREW >+@dirrm lib/iiim/le/unitle/VIETNAMESE/data >+@dirrm lib/iiim/le/unitle/VIETNAMESE >+@dirrm lib/iiim/le/unitle/TI_ER/data >+@dirrm lib/iiim/le/unitle/TI_ER >+@dirrm lib/iiim/le/unitle/AM_ET/data >+@dirrm lib/iiim/le/unitle/AM_ET >+@dirrm lib/iiim/le/unitle >+@unexec rmdir %D/lib/iiim/le > /dev/null 2>&1 || true >diff -urN ports.orig/textproc/iiimf-protocol-lib/Makefile ports/textproc/iiimf-protocol-lib/Makefile >--- ports.orig/textproc/iiimf-protocol-lib/Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/Makefile Mon May 16 23:52:34 2005 >@@ -6,61 +6,49 @@ > # > > PORTNAME= protocol-lib >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 1 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Internet/Intranet Input Method Framework protocol library > >-IIIMF_VER= r12_1-svn2002 >+ONLY_FOR_ARCHS= i386 >+ > INSTALLS_SHLIB= yes > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GMAKE= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/lib/iiimp >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/lib/iiimp > > .include <bsd.port.pre.mk> > > .if ${OSVERSION} < 503000 >-IGNORE= "It is supported on FreeBSD 5.3 and later" >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > >-.if ${ARCH} != "i386" >-IGNORE= "${ARCH} is not support." >-.endif >- >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../../acfiles/im_common.m4 >- >-pre-configure: >- @cd ${WRKSRC}/../.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ ${REINPLACE_CMD} \ >+ -e '/^pkgconfigdir/s,$$(libdir),%%PREFIX%%/libdata,g' \ >+ ${BUILDDIR}/Makefile.am >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-protocol-lib/distinfo ports/textproc/iiimf-protocol-lib/distinfo >--- ports.orig/textproc/iiimf-protocol-lib/distinfo Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-protocol-lib/files/patch-Makefile ports/textproc/iiimf-protocol-lib/files/patch-Makefile >--- ports.orig/textproc/iiimf-protocol-lib/files/patch-Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = lib/iiimp >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-protocol-lib/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-protocol-lib/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-protocol-lib/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_Makefile.am ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_Makefile.am >--- ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_Makefile.am Fri May 13 15:38:40 2005 >@@ -0,0 +1,9 @@ >+--- lib/iiimp/Makefile.am.orig Fri May 13 15:37:41 2005 >++++ lib/iiimp/Makefile.am Fri May 13 15:38:13 2005 >+@@ -1,5 +1,5 @@ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../../acfiles >+ #libdir = /usr/local/lib >+ libiiimp_la_LDFLAGS = -version-info $(LIBIIIMP_MAJOR_VERSION):$(LIBIIIMP_MINOR_VERSION) \ >+ -export-dynamic -g @TLS_LIBS@ >diff -urN ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_configure.ac ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_configure.ac >--- ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_configure.ac Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_configure.ac Thu Jan 1 09:00:00 1970 >@@ -1,28 +0,0 @@ >---- lib/iiimp/configure.ac.orig Tue Jul 13 09:38:42 2004 >-+++ lib/iiimp/configure.ac Wed Mar 2 06:32:37 2005 >-@@ -26,7 +26,7 @@ >- >- AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) >- AM_CONFIG_HEADER(config.h) >--AM_PROG_LIBTOOL >-+AC_PROG_LIBTOOL >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 2: Autoheader >-@@ -78,13 +78,13 @@ >- >- CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${LDFLAGS}" >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 6: compilation test >diff -urN ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_comp-string.c ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_comp-string.c >--- ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_comp-string.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_comp-string.c Thu Jan 1 09:00:00 1970 >@@ -1,29 +0,0 @@ >---- lib/iiimp/data/comp-string.c Fri Nov 1 14:32:45 2002 >-+++ lib/iiimp/data/comp-string.c Wed Feb 16 22:48:21 2005 >-@@ -63,9 +63,12 @@ >- #if defined(lint) && defined(HAVE_NOTE_H) >- NOTE(ARGUNUSED(data_s)) >- #endif /* lint && HAVE_NOTE_H */ >-- if (NULL == str) return; >-- free(str->ptr); >-- free(str); >-+ if (str) { >-+ if (str->ptr) >-+ free(str->ptr); >-+ str->ptr = NULL; >-+ free(str); >-+ } >- return; >- } >- >-@@ -79,7 +82,9 @@ >- IIIMP_string * str_next; >- for (; NULL != str; str = str_next) { >- str_next = str->next; >-- free(str->ptr); >-+ if (str->ptr) >-+ free(str->ptr); >-+ str->ptr = NULL; >- free(str); >- } >- return; >diff -urN ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_im-connect.c ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_im-connect.c >--- ports.orig/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_im-connect.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/files/patch-lib_iiimp_data_im-connect.c Thu Jan 1 09:00:00 1970 >@@ -1,22 +0,0 @@ >---- lib/iiimp/data/im-connect.c Fri Jun 20 12:06:33 2003 >-+++ lib/iiimp/data/im-connect.c Wed Feb 16 22:43:17 2005 >-@@ -41,10 +41,15 @@ >- void >- iiimp_connect_delete(IIIMP_data_s * data_s, IIIMP_message * m) >- { >-- if (NULL == m) return; >-- iiimp_string_delete(data_s, m->v.connect.user_name); >-- iiimp_string_list_delete(data_s, m->v.connect.auth); >-- free(m); >-+ if (m) { >-+ if (m->v.connect.user_name) >-+ iiimp_string_delete(data_s, m->v.connect.user_name); >-+ m->v.connect.user_name = NULL; >-+ if (m->v.connect.auth) >-+ iiimp_string_list_delete(data_s, m->v.connect.auth); >-+ m->v.connect.auth = NULL; >-+ free(m); >-+ } >- return; >- } >- >diff -urN ports.orig/textproc/iiimf-protocol-lib/pkg-plist ports/textproc/iiimf-protocol-lib/pkg-plist >--- ports.orig/textproc/iiimf-protocol-lib/pkg-plist Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-protocol-lib/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,8 +1,11 @@ >-lib/libiiimp.a >+include/iiim/iiimp.h >+include/iiim/iiimp-opcode.h >+include/iiim/iiimp-keycode.h >+include/iiim/iiimp-data.h >+include/iiim/iiimp-character-subsets.h >+lib/libiiimp.so.1 > lib/libiiimp.so >-lib/libiiimp.so.0 >-include/iiimp-character-subsets.h >-include/iiimp-data.h >-include/iiimp-keycode.h >-include/iiimp-opcode.h >-include/iiimp.h >+lib/libiiimp.la >+lib/libiiimp.a >+libdata/pkgconfig/iiimf-lib-protocol.pc >+@unexec rmdir %D/include/iiim > /dev/null 2>&1 || true >diff -urN ports.orig/textproc/iiimf-server/Makefile ports/textproc/iiimf-server/Makefile >--- ports.orig/textproc/iiimf-server/Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/Makefile Mon May 16 23:47:41 2005 >@@ -6,44 +6,39 @@ > # > > PORTNAME= server >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 1 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Internet/Intranet Input Method Server Framework > >-LIB_DEPENDS= iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib >+LIB_DEPENDS= iiimp.1:${PORTSDIR}/textproc/iiimf-protocol-lib > >-IIIMF_VER= r12_1-svn2002 >-USE_RC_SUBR= htt.sh >+ONLY_FOR_ARCHS= i386 >+ >+INSTALLS_SHLIB= yes >+USE_RC_SUBR= iiimd.sh > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GMAKE= yes > USE_GNOME= pkgconfig libxml2 > USE_OPENSSL= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/iiimsf >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/iiimsf > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > .if defined(WITH_DEBUG) >@@ -51,33 +46,25 @@ > .endif > > CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} >+CXXFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 \ >- ${WRKSRC}/src/le.xml.conf >- ${MV} ${WRKSRC}/htt.xml.conf ${WRKSRC}/htt.xml.conf.sample >- ${MV} ${WRKSRC}/src/le.xml.conf ${WRKSRC}/src/le.xml.conf.sample >- >-pre-configure: >- @cd ${WRKSRC}/.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >- >-post-configure: >- ${REINPLACE_CMD} -e "s,\$${prefix}/var,/var,g" \ >- ${WRKSRC}/src/Makefile >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am >+ ${REINPLACE_CMD} -e "s,/usr/lib/iiim,${PREFIX}/lib/iiim,g" \ >+ ${BUILDDIR}/src/le.xml.conf >+ ${MV} ${BUILDDIR}/iiimd.xml.conf ${BUILDDIR}/iiimd.xml.conf.sample >+ ${MV} ${BUILDDIR}/src/le.xml.conf ${BUILDDIR}/src/le.xml.conf.sample >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config >+ >+post-install: >+ ${INSTALL_DATA} ${BUILDDIR}/src/le.xml.conf.sample ${PREFIX}/etc/iiim/ > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-server/distinfo ports/textproc/iiimf-server/distinfo >--- ports.orig/textproc/iiimf-server/distinfo Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-server/files/htt.sh.in ports/textproc/iiimf-server/files/htt.sh.in >--- ports.orig/textproc/iiimf-server/files/htt.sh.in Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/htt.sh.in Thu Jan 1 09:00:00 1970 >@@ -1,21 +0,0 @@ >-#!/bin/sh >- >-# $FreeBSD: ports/textproc/iiimf-server/files/htt.sh.in,v 1.1 2005/02/28 04:17:01 daichi Exp $ >- >-# PROVIDE: htt >-# REQUIRE: DAEMON >-# KEYWORD: FreeBSD shutdown >- >-prefix=%%PREFIX%% >- >-htt_enable=${htt_enable:-"NO"} >- >-. %%RC_SUBR%% >- >-name="htt" >-rcvar=`set_rcvar` >-command="${prefix}/lib/im/htt" >- >-load_rc_config $name >-command_args="> /dev/null 2>&1 &" >-run_rc_command "$1" >diff -urN ports.orig/textproc/iiimf-server/files/iiimd.sh.in ports/textproc/iiimf-server/files/iiimd.sh.in >--- ports.orig/textproc/iiimf-server/files/iiimd.sh.in Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/iiimd.sh.in Fri May 13 15:34:08 2005 >@@ -19,3 +19,24 @@ > load_rc_config $name > command_args="> /dev/null 2>&1 &" > run_rc_command "$1" >+#!/bin/sh >+ >+# $FreeBSD: ports/textproc/iiimf-server/files/htt.sh.in,v 1.1 2005/02/28 04:17:01 daichi Exp $ >+ >+# PROVIDE: htt >+# REQUIRE: DAEMON >+# KEYWORD: FreeBSD shutdown >+ >+prefix=%%PREFIX%% >+ >+htt_enable=${htt_enable:-"NO"} >+ >+. %%RC_SUBR%% >+ >+name="htt" >+rcvar=`set_rcvar` >+command="${prefix}/bin/iiimd" >+ >+load_rc_config $name >+command_args="> /dev/null 2>&1 &" >+run_rc_command "$1" >diff -urN ports.orig/textproc/iiimf-server/files/patch-Makefile ports/textproc/iiimf-server/files/patch-Makefile >--- ports.orig/textproc/iiimf-server/files/patch-Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = iiimsf >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-server/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-server/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-server/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_Makefile.am ports/textproc/iiimf-server/files/patch-iiimsf_Makefile.am >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_Makefile.am Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_Makefile.am Fri May 13 15:39:36 2005 >@@ -1,8 +1,11 @@ >---- iiimsf/Makefile.am.orig Sat Feb 19 03:33:28 2005 >-+++ iiimsf/Makefile.am Sat Feb 19 03:33:48 2005 >-@@ -2,4 +2,4 @@ >+--- iiimsf/Makefile.am.orig Fri Mar 18 04:26:28 2005 >++++ iiimsf/Makefile.am Mon May 9 19:00:14 2005 >+@@ -1,6 +1,6 @@ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../acfiles > SUBDIRS = lib src > > confdir = $(XMLCONFDIR) >--conf_DATA = htt.xml.conf >-+conf_DATA = htt.xml.conf.sample src/le.xml.conf.sample >+-conf_DATA = iiimd.xml.conf >++conf_DATA = iiimd.xml.conf.sample >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_configure.ac ports/textproc/iiimf-server/files/patch-iiimsf_configure.ac >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_configure.ac Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_configure.ac Thu Jan 1 09:00:00 1970 >@@ -1,19 +0,0 @@ >---- iiimsf/configure.ac.orig Wed Mar 2 21:00:09 2005 >-+++ iiimsf/configure.ac Wed Mar 2 21:00:37 2005 >-@@ -236,13 +236,13 @@ >- >- CFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_CXX_CFLAGS}" >-+ ${THREAD_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_CXX_CFLAGS}" >-+ ${THREAD_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >- if test $HAVE_LIBCRYPT = "yes"; then >- LIBCRYPT_FLAGS="-lcrypt" >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp ports/textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_IMAuth.cpp Fri May 13 15:34:08 2005 >@@ -1,5 +1,5 @@ >---- iiimsf/src/IMAuth.cpp Sun Jun 20 06:46:28 2004 >-+++ iiimsf/src/IMAuth.cpp Wed Feb 16 16:21:47 2005 >+--- iiimsf/src/IMAuth.cpp.orig Mon May 9 18:08:19 2005 >++++ iiimsf/src/IMAuth.cpp Mon May 9 18:08:53 2005 > @@ -47,7 +47,9 @@ > #include <stdlib.h> > #include <string.h> >@@ -7,6 +7,6 @@ > +#ifdef HAVE_ALLOCA_H > #include <alloca.h> > +#endif >+ #include <sys/types.h> > #include <sys/socket.h> > #include <netinet/in.h> >- #include <arpa/inet.h> >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp ports/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_IMSignal.cpp Fri May 13 15:34:08 2005 >@@ -1,23 +1,12 @@ >---- iiimsf/src/IMSignal.cpp.orig Sat Oct 16 10:28:13 2004 >-+++ iiimsf/src/IMSignal.cpp Sun Feb 20 18:43:18 2005 >-@@ -1,7 +1,11 @@ >- #include <config.h> >- #include <sstream> >- #include <sys/types.h> >-+#ifdef __FreeBSD__ >-+#include <sys/wait.h> >-+#else >- #include <wait.h> >-+#endif >- #include <unistd.h> >- #ifdef HAVE_SIGNAL >- #include <signal.h> >-@@ -67,10 +71,8 @@ >+--- iiimsf/src/IMSignal.cpp.orig Mon May 9 18:00:02 2005 >++++ iiimsf/src/IMSignal.cpp Mon May 9 18:00:45 2005 >+@@ -66,11 +66,8 @@ > stringstream s; > string spid, signum; > > - s << getpid(); > - spid = s.str(); >+- s.str(""); > - s << num; > - signum = s.str(); > + s << getpid() << " " << num; >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMSvrCfg.cpp ports/textproc/iiimf-server/files/patch-iiimsf_src_IMSvrCfg.cpp >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMSvrCfg.cpp Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_IMSvrCfg.cpp Thu Jan 1 09:00:00 1970 >@@ -1,19 +0,0 @@ >---- iiimsf/src/IMSvrCfg.cpp Mon Oct 4 18:07:05 2004 >-+++ iiimsf/src/IMSvrCfg.cpp Wed Feb 16 20:38:05 2005 >-@@ -90,14 +90,14 @@ >- void >- IMSvrCfg::initialize() >- { >-- initstr(IMDIR, "IM main directory.", "/usr/lib/im"); >-+ initstr(IMDIR, "IM main directory.", IM_DIRECTORY); >- initstr(BASICLOCALE, "Locale used by default", "C"); >- #ifdef WIN32 >- initstr(IFPATHNAME, "Language Engine module directory", >- "D:\\WINNT\\System32\\iiimf"); >- #else >- initstr(IFPATHNAME, "Language Engine module directory", >-- "/usr/lib/im/leif"); >-+ (IM_DIRECTORY "/leif")); >- #endif >- initstr(IFNAME, "Language Engine name", ""); >- initstr(PORT, "Port or service name", "9010"); >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMXMLUtil.cpp ports/textproc/iiimf-server/files/patch-iiimsf_src_IMXMLUtil.cpp >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_IMXMLUtil.cpp Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_IMXMLUtil.cpp Thu Jan 1 09:00:00 1970 >@@ -1,20 +0,0 @@ >---- iiimsf/src/IMXMLUtil.cpp Mon Oct 4 18:07:05 2004 >-+++ iiimsf/src/IMXMLUtil.cpp Wed Feb 16 20:38:34 2005 >-@@ -78,7 +78,7 @@ >- { >- IMXMLModifier xml((const char *)argv[1]); >- IMModuleInfoVec *lev; >-- string mod("/usr/lib/im/leif/freewnnle.so"); >-+ string mod(IM_DIRECTORY "/leif/freewnnle.so"); >- string lang("ja"); >- string out("foo.conf"); >- >-@@ -101,7 +101,7 @@ >- } >- */ >- printf("\n\n*** remove\n"); >-- mod = "/usr/lib/im/leif/CannaLE.so"; >-+ mod = IM_DIRECTORY "/leif/CannaLE.so"; >- xml.removemodule(mod, lang); >- /* >- for (IMModuleInfoVec::iterator i = lev->begin (); i != lev->end (); i++) { >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_Makefile.am ports/textproc/iiimf-server/files/patch-iiimsf_src_Makefile.am >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_Makefile.am Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_Makefile.am Fri May 13 15:34:08 2005 >@@ -1,44 +1,39 @@ >---- iiimsf/src/Makefile.am.orig Fri Oct 15 03:39:38 2004 >-+++ iiimsf/src/Makefile.am Wed Mar 2 21:18:10 2005 >-@@ -4,7 +4,7 @@ >- -DXMLCONFDIR="\"$(XMLCONFDIR)\"" \ >- -DSOCKETDIR="\"$(SOCKETDIR)\"" \ >- -DSEGVLOGGER="\"$(libexecdir)/iiimf-segv-logger\"" \ >-- -g \ >-+ -DIM_DIRECTORY="\"${IMDIR}\"" \ >- $(NULL) >- >- libiiimsf_la_SOURCES = \ >-@@ -22,6 +21,7 @@ >- libiiimsf_la_LIBADD = \ >- $(TLS_LIBS) \ >- $(XML_LIBS) \ >-+ -liiimp \ >- $(NULL) >+--- iiimsf/src/Makefile.am.orig Thu Apr 21 16:04:56 2005 >++++ iiimsf/src/Makefile.am Mon May 9 18:33:14 2005 >+@@ -97,7 +97,7 @@ > >- sbindir = $(IMBINDIR) >-@@ -56,7 +56,6 @@ >- >- htt_server_LDADD = \ >+ iiimd_LDADD = \ > $(LIB_DIR)/iml/libiml.la \ > - $(IM_LIBDIR)/iiimp/libiiimp.la \ >++ -liiimp \ > $(SOCKET_LIBS) \ > $(LIBCRYPT_FLAGS) \ > $(LIBPAM_FLAGS) \ >-@@ -72,7 +71,6 @@ >+@@ -112,7 +112,6 @@ > $(NULL) > iiimf_le_tools_LDADD = \ > $(XML_LIBS) \ > - -ldl \ >- libiiimsf.la \ >+ libiiimutils.la \ > $(NULL) > >-@@ -82,7 +80,7 @@ >+@@ -122,6 +121,7 @@ > iiimf_segv_logger_CFLAGS = \ > -DLOGDIR="\"$(localstatedir)/log/iiim\"" \ > -DDATADIR="\"$(gdbcmddir)\"" \ >-- -g \ >-+ -DIMBINDIR="\"$(IMBINDIR)\"" \ >++ -DPREFIX="\"$(prefix)\"" \ >+ -g \ > $(NULL) > gdbcmddir = $(datadir)/iiim >- gdbcmd_DATA = \ >+@@ -129,9 +129,9 @@ >+ gdbcmd \ >+ $(NULL) >+ >+-logdir = $(localstatedir)/log/iiim >++logdir = /var/log/iiim >+ log_DATA = $(NULL) >+-socketdir = $(localstatedir)/run/iiim >++socketdir = /var/run/iiim >+ socket_DATA = $(NULL) >+ >+ iiimlibdir = $(libdir)/iiim >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c ports/textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_iwrap.c Fri May 13 15:34:08 2005 >@@ -1,8 +1,6 @@ >-Index: iiimsf/src/iwrap.c >-diff -u -p iiimsf/src/iwrap.c.orig iiimsf/src/iwrap.c >---- iiimsf/src/iwrap.c.orig Thu Sep 9 06:17:09 2004 >-+++ iiimsf/src/iwrap.c Tue Feb 22 15:22:41 2005 >-@@ -72,6 +72,15 @@ int permit_access( >+--- iiimsf/src/iwrap.c.orig Wed Apr 13 01:51:55 2005 >++++ iiimsf/src/iwrap.c Mon May 9 18:02:18 2005 >+@@ -72,6 +72,15 @@ > { > #ifdef HAVE_LIBWRAP > struct request_info req; >@@ -12,13 +10,13 @@ > + > + size = sizeof(ss); > + if (getpeername(h, pname, &size) < 0) >-+ return 0; >++ return 0; > + if (pname->sa_family == AF_UNIX) >-+ return 1; >++ return 1; > > request_init(&req, RQ_DAEMON, cmdname, RQ_FILE, h, 0); > fromhost(&req); >-@@ -177,6 +186,14 @@ authenticate_with_unix( >+@@ -177,6 +186,14 @@ > #ifdef HAVE_GETPEEREID > /* OpenBSD */ > git_t gid; >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.cpp ports/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.cpp >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.cpp Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.cpp Tue May 17 00:10:36 2005 >@@ -0,0 +1,66 @@ >+--- iiimsf/src/lexmlconf.cpp.orig Fri Apr 22 16:53:03 2005 >++++ iiimsf/src/lexmlconf.cpp Mon May 16 19:00:55 2005 >+@@ -114,6 +114,7 @@ >+ list = (IIIMLEInfoList *)malloc(sizeof (IIIMLEInfoList) * 1); >+ list->data = leinfo; >+ list->next = NULL; >++ list->prev = NULL; >+ >+ return list; >+ } >+@@ -128,6 +129,7 @@ >+ if (list != NULL) { >+ for (ll = list; ll->next != NULL; ll = ll->next); >+ ll->next = l; >++ l->prev = ll; >+ ll = list; >+ } else { >+ ll = l; >+@@ -144,7 +146,12 @@ >+ >+ l = iiim_le_info_list_new(leinfo); >+ if (list != NULL) { >++ if (list->prev != NULL) { >++ list->prev->next = l; >++ } >+ l->next = list; >++ l->prev = list->prev; >++ list->prev = l; >+ } >+ >+ return l; >+@@ -154,22 +161,19 @@ >+ iiim_le_info_list_remove(IIIMLEInfoList *list, >+ IIIMLEInfo *leinfo) >+ { >+- IIIMLEInfoList *tmp, *prev = NULL; >++ IIIMLEInfoList *prev, *next; >+ >+- tmp = list; >+- while (tmp) { >+- if (tmp->data == leinfo) { >+- if (prev) >+- prev->next = tmp->next; >+- else >+- list = tmp->next; >+- iiim_le_info_free(tmp->data); >+- free(tmp); >+- >+- break; >+- } >+- prev = tmp; >+- tmp = prev->next; >++ for (; list && list->data != leinfo; list = list->next); >++ >++ if (NULL != list) { >++ prev = list->prev; >++ next = list->next; >++ >++ if (NULL != prev) prev->next = next; >++ if (NULL != next) next->prev = prev; >++ >++ if (list->data) iiim_le_info_free(list->data); >++ free(list); >+ } >+ >+ return list; >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.h ports/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.h >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.h Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_lexmlconf.h Tue May 17 00:10:55 2005 >@@ -0,0 +1,10 @@ >+--- iiimsf/src/lexmlconf.h.orig Fri Apr 22 16:53:03 2005 >++++ iiimsf/src/lexmlconf.h Mon May 16 19:00:59 2005 >+@@ -63,6 +63,7 @@ >+ struct _IIIMLEInfoList { >+ IIIMLEInfo *data; >+ IIIMLEInfoList *next; >++ IIIMLEInfoList *prev; >+ }; >+ struct _IIIMLEInfo { >+ char *language; >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_segvlogger.c ports/textproc/iiimf-server/files/patch-iiimsf_src_segvlogger.c >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_segvlogger.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_segvlogger.c Wed May 18 15:11:51 2005 >@@ -1,24 +1,16 @@ >---- iiimsf/src/segvlogger.c.orig Sat Oct 16 10:28:13 2004 >-+++ iiimsf/src/segvlogger.c Sun Feb 20 19:43:06 2005 >-@@ -19,6 +19,10 @@ >- #include <time.h> >- #include <dirent.h> >- >-+#ifdef __FreeBSD__ >-+#include <sys/syslimits.h> >-+#endif >-+ >- int >- main(int argc, char **argv) >- { >-@@ -43,8 +47,8 @@ >+--- iiimsf/src/segvlogger.c.orig Mon May 9 17:50:07 2005 >++++ iiimsf/src/segvlogger.c Mon May 9 17:52:09 2005 >+@@ -63,8 +63,13 @@ >+ } > exit(1); > } >- >-- snprintf(buffer, 1024, "gdb --batch --quiet --command %s/gdbcmd --pid %d", >-- DATADIR, ppid); >-+ snprintf(buffer, 1024, "gdb -batch -q -x %s/gdbcmd %s/htt_server %d", >-+ DATADIR, IMBINDIR, ppid); >++#ifndef __FreeBSD__ >+ snprintf(buffer, 1024, "gdb --batch --quiet --command %s/gdbcmd --pid %d", >+ DATADIR, ppid); >++#else >++ snprintf(buffer, 1024, "gdb -batch -q -x %s/gdbcmd %s/bin/iiimd %d", >++ DATADIR, PREFIX, ppid); >++#endif > > if ((fpr = popen(buffer, "r")) != NULL) { > char logfile[PATH_MAX]; >diff -urN ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c ports/textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c >--- ports.orig/textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/files/patch-iiimsf_src_watchdog.c Thu Jan 1 09:00:00 1970 >@@ -1,20 +0,0 @@ >---- iiimsf/src/watchdog.c Thu Oct 14 23:07:37 2004 >-+++ iiimsf/src/watchdog.c Wed Feb 16 19:03:59 2005 >-@@ -220,7 +220,7 @@ >- int argc; >- char **argv; >- { >-- const char *httpath="/usr/lib/im/htt_server" ; /* SUNWiiimf Only */ >-+ const char *httpath=IM_DIRECTORY "/htt_server" ; /* SUNWiiimf Only */ >- pid_t pgrp; >- void (*disp)(int); >- char **new_argv, **pp; >-@@ -361,6 +361,8 @@ >- if ((pid_t)(-1) == pgrp) >- fprintf (stderr,"cannot set session id"); >- >-+#elif defined(__FreeBSD__) >-+ pgrp = setsid(); >- #else /* !SunOS */ >- pgrp = setpgrp(); >- #endif /* !SunOS */ >diff -urN ports.orig/textproc/iiimf-server/pkg-plist ports/textproc/iiimf-server/pkg-plist >--- ports.orig/textproc/iiimf-server/pkg-plist Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-server/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,13 +1,19 @@ > bin/iiimf-le-tools >-etc/iiim/htt.xml.conf.sample >+bin/iiimd >+etc/iiim/iiimd.xml.conf.sample > etc/iiim/le.xml.conf.sample >-lib/im/htt >-lib/im/htt_server >+lib/libiiimutils.a >+lib/libiiimutils.la >+lib/libiiimutils.so >+lib/libiiimutils.so.0 >+lib/iiim/iiimd-watchdog > libexec/iiimf-segv-logger >+include/iiim/lexmlconf.h > share/iiim/gdbcmd > @dirrm etc/iiim > @dirrm share/iiim >-@unexec rmdir %D/lib/im > /dev/null 2>&1 || true >+@unexec rmdir %D/lib/iiim > /dev/null 2>&1 || true >+@unexec rmdir %D/include/iiim > /dev/null 2>&1 || true > @exec mkdir -p /var/log/iiim > @unexec rm -f /var/log/iiim/*.log > @unexec rmdir /var/log/iiim > /dev/null 2>&1 || true >diff -urN ports.orig/textproc/iiimf-x/Makefile ports/textproc/iiimf-x/Makefile >--- ports.orig/textproc/iiimf-x/Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/Makefile Mon May 16 23:56:30 2005 >@@ -6,67 +6,54 @@ > # > > PORTNAME= x >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 1 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Internet/Intranet Input Method X Client Framework > >-LIB_DEPENDS= iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib \ >- iiimcf.2:${PORTSDIR}/textproc/iiimf-client-lib >-RUN_DEPENDS= ${LOCALBASE}/lib/im/xiiimp.so:${PORTSDIR}/textproc/iiimf-x-lib >+LIB_DEPENDS= iiimp.1:${PORTSDIR}/textproc/iiimf-protocol-lib \ >+ iiimcf.3:${PORTSDIR}/textproc/iiimf-client-lib >+RUN_DEPENDS= ${LOCALBASE}/lib/iiim/xiiimp.so:${PORTSDIR}/textproc/iiimf-x-lib >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GMAKE= yes > USE_XLIB= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/iiimxcf/htt_xbe >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/iiimxcf/htt_xbe > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} >+CXXFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../../acfiles/im_common.m4 >- >-pre-configure: >- @cd ${WRKSRC}/../.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am \ >+ ${BUILDDIR}/src/watchdog.c >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-x/distinfo ports/textproc/iiimf-x/distinfo >--- ports.orig/textproc/iiimf-x/distinfo Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-x/files/patch-Makefile ports/textproc/iiimf-x/files/patch-Makefile >--- ports.orig/textproc/iiimf-x/files/patch-Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = iiimxcf/htt_xbe >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-x/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-x/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-x/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_Makefile.am ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_Makefile.am >--- ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_Makefile.am Fri May 13 15:44:51 2005 >@@ -0,0 +1,7 @@ >+--- iiimxcf/htt_xbe/Makefile.am.orig Fri May 13 15:44:05 2005 >++++ iiimxcf/htt_xbe/Makefile.am Fri May 13 15:44:22 2005 >+@@ -1,3 +1,3 @@ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../../acfiles >+ SUBDIRS = lib src >diff -urN ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_configure.ac ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_configure.ac >--- ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_configure.ac Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_configure.ac Thu Jan 1 09:00:00 1970 >@@ -1,21 +0,0 @@ >---- iiimxcf/htt_xbe/configure.ac Wed Mar 24 04:54:26 2004 >-+++ iiimxcf/htt_xbe/configure.ac Wed Feb 16 19:38:26 2005 >-@@ -140,15 +140,15 @@ >- COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} ${DLOPEN_CXX_CFLAGS} -DSUPPORT_R6IM" >- LIBS="${LIBS} ${DLOPEN_LIBS}" >- >- CFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 6: compilation test >diff -urN ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_Makefile.in ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_Makefile.in >--- ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_Makefile.in Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_Makefile.in Thu Jan 1 09:00:00 1970 >@@ -1,21 +0,0 @@ >---- iiimxcf/htt_xbe/lib/IMdkit/Makefile.in.orig Wed May 7 12:25:24 2003 >-+++ iiimxcf/htt_xbe/lib/IMdkit/Makefile.in Thu Mar 3 16:25:30 2005 >-@@ -57,6 +57,7 @@ >- prefix = @prefix@ >- exec_prefix = @exec_prefix@ >- >-+IMDIR = @IMDIR@ >- IM_TOPDIR = @IM_TOPDIR@ >- IM_INCLUDEDIR = @IM_INCLUDEDIR@ >- CSCONV_DIR = @CSCONV_DIR@ >-@@ -74,8 +75,8 @@ >- LINKER = @LINKER@ >- RANLIB = @RANLIB@ >- >--CFLAGS = @CFLAGS@ >--CXXFLAGS = @CXXFLAGS@ >-+CFLAGS = -DIMDIR="\"${IMDIR}\"" @CFLAGS@ >-+CXXFLAGS = -DIMDIR="\"${IMDIR}\"" @CXXFLAGS@ >- LDFLAGS = @LDFLAGS@ >- LIBS = @LIBS@ >- >diff -urN ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_common_XIMPublic.cpp ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_common_XIMPublic.cpp >--- ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_common_XIMPublic.cpp Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_common_XIMPublic.cpp Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- iiimxcf/htt_xbe/lib/IMdkit/common/XIMPublic.cpp Wed Mar 24 04:54:26 2004 >-+++ iiimxcf/htt_xbe/lib/IMdkit/common/XIMPublic.cpp Wed Feb 16 21:31:00 2005 >-@@ -68,7 +68,7 @@ >- #ifdef sun >- #define XIIIMP_PATH "/usr/openwin/lib/locale/common/xiiimp.so.2" >- #else /* Linux */ >--#define XIIIMP_PATH "/usr/lib/im/xiiimp.so.2" >-+#define XIIIMP_PATH (IMDIR "/xiiimp.so.2") >- #endif /* Linux */ >- >- #include <stdio.h> >diff -urN ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_r6im_i18nX.c ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_r6im_i18nX.c >--- ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_r6im_i18nX.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_lib_IM_r6im_i18nX.c Thu Jan 1 09:00:00 1970 >@@ -1,13 +0,0 @@ >---- iiimxcf/htt_xbe/lib/IMdkit/r6im/i18nX.c Fri Nov 1 09:15:38 2002 >-+++ iiimxcf/htt_xbe/lib/IMdkit/r6im/i18nX.c Wed Feb 16 19:33:10 2005 >-@@ -389,8 +389,8 @@ >- extern void _Xi18nMessageHandler(XIMS, CARD16, >- unsigned char*, Bool*); >- Bool delete = True; >-- unsigned char *packet; >-- int connect_id; >-+ unsigned char *packet = NULL; >-+ int connect_id = 0; >- >- if (((XClientMessageEvent *)ev)->message_type == >- spec->xim_request) { >diff -urN ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_Makefile.am ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_Makefile.am >--- ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_Makefile.am Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_Makefile.am Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- iiimxcf/htt_xbe/src/Makefile.am.orig Thu Mar 3 00:29:58 2005 >-+++ iiimxcf/htt_xbe/src/Makefile.am Thu Mar 3 00:30:30 2005 >-@@ -4,7 +4,7 @@ >- htt_xbe_LDADD = -L../lib/IMdkit -lIMd_ximp -lIMd_r6im $(X_LIBS) -lXt $(THREAD_LIBS) >- htt_xbe_SOURCES = ResourceDB.cpp main.cpp >- >--httx_CFLAGS = $(X_CFLAGS) >-+httx_CFLAGS = $(X_CFLAGS) -DIMDIR="\"${IMDIR}\"" >- httx_LDADD = $(X_LIBS) -lXt >- httx_SOURCES = watchdog.c >- >diff -urN ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c >--- ports.orig/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/files/patch-iiimxcf_htt_xbe_src_watchdog.c Mon May 16 23:40:00 2005 >@@ -1,14 +1,15 @@ >---- iiimxcf/htt_xbe/src/watchdog.c Tue Jul 13 08:25:40 2004 >-+++ iiimxcf/htt_xbe/src/watchdog.c Wed Feb 16 19:12:34 2005 >-@@ -81,7 +81,6 @@ >+--- iiimxcf/htt_xbe/src/watchdog.c.orig Thu Apr 28 15:09:27 2005 >++++ iiimxcf/htt_xbe/src/watchdog.c Mon May 16 23:39:28 2005 >+@@ -79,7 +79,7 @@ >+ #ifndef OPENWINHOME >+ #define OPENWINHOME "/usr/openwin" > #endif >- #define OPENWIN_MOTIF_PRELOAD_ENV "LD_PRELOAD=/usr/dt/lib/libXm.so.3" >+-#define OPENWIN_MOTIF_PRELOAD_ENV "LD_PRELOAD=/usr/dt/lib/libXm.so.3" >++#define OPENWIN_MOTIF_PRELOAD_ENV "LD_PRELOAD=/usr/X11R6/lib/libXm.so.3" > >--#define IMDIR "/usr/lib/im" >+ #define IMDIR IIIMLIBDIR > >- static void start_htt_server(int *, char *argv[]); >- static void start_htt_props(int *, char *argv[]); >-@@ -744,7 +743,11 @@ >+@@ -811,7 +811,11 @@ > perror("watchdog:fork\n"); > exit(errno); > case 0: >@@ -20,3 +21,12 @@ > if (!my_rdb.respond_to_sm) > sleep(10); > execv(pathname, argv); >+@@ -828,7 +832,7 @@ >+ extern int errno; >+ int pid; >+ >+- pathname = "/usr/bin/iiimd"; >++ pathname = "%%PREFIX%%" "/bin/iiimd"; >+ >+ pid = (*iiimd_pid) = fork(); >+ switch (*iiimd_pid) { >diff -urN ports.orig/textproc/iiimf-x/pkg-plist ports/textproc/iiimf-x/pkg-plist >--- ports.orig/textproc/iiimf-x/pkg-plist Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-lib/im/httx >-lib/im/htt_xbe >+bin/iiimx >+lib/iiim/iiim-xbe >diff -urN ports.orig/textproc/iiimf-x-lib/Makefile ports/textproc/iiimf-x-lib/Makefile >--- ports.orig/textproc/iiimf-x-lib/Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/Makefile Mon May 16 21:53:13 2005 >@@ -6,69 +6,56 @@ > # > > PORTNAME= x-lib >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 1 >+PORTVERSION= 12.2 > CATEGORIES= textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= kcwu@csie.org > COMMENT= Internet/Intranet Input Method X Client Framework > >-LIB_DEPENDS= iiimp.0:${PORTSDIR}/textproc/iiimf-protocol-lib \ >- iiimcf.2:${PORTSDIR}/textproc/iiimf-client-lib >-RUN_DEPENDS= ${LOCALBASE}/lib/im/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv >+LIB_DEPENDS= iiimp.1:${PORTSDIR}/textproc/iiimf-protocol-lib \ >+ iiimcf.3:${PORTSDIR}/textproc/iiimf-client-lib >+RUN_DEPENDS= ${LOCALBASE}/lib/iiim/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GETTEXT= yes > USE_GMAKE= yes > USE_MOTIF= yes > USE_OPENSSL= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/iiimxcf/xiiimp.so >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/iiimxcf/xiiimp.so > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib -lintl ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../../acfiles/im_common.m4 >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am >+ ${REINPLACE_CMD} -e "s,/usr/lib/iiim,${LOCALBASE}/lib/iiim,g" \ >+ ${WRKSRC}/lib/CSConv/csconv.h > > pre-configure: >- @cd ${WRKSRC}/../.. && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/textproc/iiimf-x-lib/distinfo ports/textproc/iiimf-x-lib/distinfo >--- ports.orig/textproc/iiimf-x-lib/distinfo Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-Makefile ports/textproc/iiimf-x-lib/files/patch-Makefile >--- ports.orig/textproc/iiimf-x-lib/files/patch-Makefile Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = iiimxcf/xiiimp.so >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-acfiles_check_sys.m4 ports/textproc/iiimf-x-lib/files/patch-acfiles_check_sys.m4 >--- ports.orig/textproc/iiimf-x-lib/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_Makefile.am ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_Makefile.am >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_Makefile.am Fri May 13 15:43:32 2005 >@@ -0,0 +1,7 @@ >+--- iiimxcf/xiiimp.so/Makefile.am.orig Fri May 13 15:42:30 2005 >++++ iiimxcf/xiiimp.so/Makefile.am Fri May 13 15:42:47 2005 >+@@ -1,3 +1,3 @@ >+ AUTOMAKE_OPTIONS = foreign >+-ACLOCAL_AMFLAGS = -I ../../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../../acfiles >+ SUBDIRS = iiimp >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_configure.ac ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_configure.ac >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_configure.ac Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_configure.ac Thu Jan 1 09:00:00 1970 >@@ -1,21 +0,0 @@ >---- iiimxcf/xiiimp.so/configure.ac Wed May 7 12:31:34 2003 >-+++ iiimxcf/xiiimp.so/configure.ac Wed Feb 16 21:06:50 2005 >-@@ -71,15 +71,15 @@ >- >- 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} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 6: compilation test >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.am ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.am >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.am Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_Makefile.am Fri May 13 15:34:08 2005 >@@ -1,21 +1,13 @@ >---- iiimxcf/xiiimp.so/iiimp/Makefile.am.orig Tue Mar 23 07:37:51 2004 >-+++ iiimxcf/xiiimp.so/iiimp/Makefile.am Thu Mar 3 00:37:54 2005 >-@@ -1,15 +1,14 @@ >- moduledir = $(IMDIR) >- xiiimp_la_CFLAGS = $(X_CFLAGS) -I$(X_PRIVATEINC) \ >- $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) \ >-- -I$(CSCONV_DIR) >-+ -I$(CSCONV_DIR) -DUSE_CSCONV -DIMDIR="\"${IMDIR}\"" >- xiiimp_la_LDFLAGS = -rpath $(moduledir) -version-info $(XIIIMP_SOX18N_VERSION) \ >-- -module -export-dynamic -no-undefined >-+ -module -export-dynamic -no-undefined \ >-+ -liiimcf -liiimp >- # On GNU/Linux system, libtool does not take care of -no-undefined so that >+--- iiimxcf/xiiimp.so/iiimp/Makefile.am.orig Mon May 9 19:38:54 2005 >++++ iiimxcf/xiiimp.so/iiimp/Makefile.am Mon May 9 19:40:25 2005 >+@@ -8,8 +8,8 @@ > # you have to add the following by yourself to check undefined symbols. > # -Wl,-z -Wl,defs > xiiimp_la_LIBADD = $(X_LIBS) \ > - $(IM_LIBDIR)/iiimcf/libiiimcf.la \ > - $(IM_LIBDIR)/iiimp/libiiimp.la \ >++ -liiimcf \ >++ -liiimp \ > $(DLOPEN_LIBS) $(THREAD_LIBS) > xiiimp_la_SOURCES = \ >- genutil.c \ >+ KeyMap.c \ >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_csconv.h ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_csconv.h >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_csconv.h Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_csconv.h Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- iiimxcf/xiiimp.so/iiimp/csconv.h Fri Mar 16 00:52:22 2001 >-+++ iiimxcf/xiiimp.so/iiimp/csconv.h Wed Feb 16 20:48:14 2005 >-@@ -64,7 +64,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 (IMDIR "/csconv/") >- #endif /* !CSC_BASE_DIR_DEFAULT */ >- >- #define CSC_IS_PATH_ABS(path) (('/' == *(path)) || \ >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimcfFun.c ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimcfFun.c >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimcfFun.c Thu Jan 1 09:00:00 1970 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimcfFun.c Fri May 13 18:19:23 2005 >@@ -0,0 +1,12 @@ >+--- iiimxcf/xiiimp.so/iiimp/iiimcfFun.c.orig Fri May 13 18:18:29 2005 >++++ iiimxcf/xiiimp.so/iiimp/iiimcfFun.c Fri May 13 18:18:47 2005 >+@@ -61,7 +61,9 @@ >+ #include <iiimcf.h> >+ #include <langinfo.h> >+ #include <limits.h> >++#ifndef __FreeBSD__ >+ #include <values.h> >++#endif >+ #include <X11/Xlib.h> >+ #include <X11/Xatom.h> >+ >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpAux.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- iiimxcf/xiiimp.so/iiimp/iiimpAux.c Sat Sep 11 01:41:45 2004 >-+++ iiimxcf/xiiimp.so/iiimp/iiimpAux.c Wed Feb 16 20:40:57 2005 >-@@ -80,7 +80,7 @@ >- #include "trace_message.h" >- >- >--#define AUX_BASE_DIR "/usr/lib/im/" >-+#define AUX_BASE_DIR IMDIR >- >- #if defined(__sparcv9) >- #define SPARCV9_DIR "sparcv9/" >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpConv.c ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpConv.c >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpConv.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpConv.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- iiimxcf/xiiimp.so/iiimp/iiimpConv.c Wed Apr 28 18:28:59 2004 >-+++ iiimxcf/xiiimp.so/iiimp/iiimpConv.c Wed Feb 16 20:41:07 2005 >-@@ -68,7 +68,7 @@ >- #ifdef USE_CSCONV >- #include <dlfcn.h> >- #include "csconv.h" >--#define CSC_PATH "/usr/lib/im/csconv/csconv.so" >-+#define CSC_PATH (IMDIR "/csconv/csconv.so") >- #define CSC_OPEN_LOCALE "csconv_open_locale" >- #define CSC_OPEN "csconv_open" >- #define CSC_CONV "csconv" >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpDL.c ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpDL.c >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpDL.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpDL.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- iiimxcf/xiiimp.so/iiimp/iiimpDL.c Wed May 5 03:55:05 2004 >-+++ iiimxcf/xiiimp.so/iiimp/iiimpDL.c Wed Feb 16 20:41:14 2005 >-@@ -108,7 +108,7 @@ >- } >- >- #ifndef XLOCALEDIR >--#define XLOCALEDIR "/usr/lib/im/modules" >-+#define XLOCALEDIR (IMDIR "/modules") >- #endif >- >- static const char* >diff -urN ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpIM.c ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpIM.c >--- ports.orig/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpIM.c Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/files/patch-iiimxcf_xiiimp.so_iiimp_iiimpIM.c Thu Jan 1 09:00:00 1970 >@@ -1,20 +0,0 @@ >---- iiimxcf/xiiimp.so/iiimp/iiimpIM.c Wed Aug 25 15:09:50 2004 >-+++ iiimxcf/xiiimp.so/iiimp/iiimpIM.c Wed Feb 16 22:06:57 2005 >-@@ -189,7 +189,7 @@ >- }; >- >- #ifndef IMLOCALEDIR >--#define IMLOCALEDIR "/usr/lib/im/locale" >-+#define IMLOCALEDIR (IMDIR "/locale") >- #endif >- >- #define iscomment(ch) ((ch) == '\0' || (ch) == '#') >-@@ -625,7 +625,7 @@ >- if (mod) { >- mod += strlen(MODIFIER); >- >-- if (!strncmp(mod, "iiimp/", 6) || !strncmp(mod, "IIIMP/", 6)) { >-+ if (!strncasecmp(mod, "iiimp/", 6)) { >- mod += 6; >- >- if (index(mod, ':')) { >diff -urN ports.orig/textproc/iiimf-x-lib/pkg-plist ports/textproc/iiimf-x-lib/pkg-plist >--- ports.orig/textproc/iiimf-x-lib/pkg-plist Fri May 13 15:30:02 2005 >+++ ports/textproc/iiimf-x-lib/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,3 +1,5 @@ >-lib/im/xiiimp.so >-lib/im/xiiimp.so.2 >-@unexec rmdir %D/lib/im > /dev/null 2>&1 || true >+lib/iiim/xiiimp.a >+lib/iiim/xiiimp.la >+lib/iiim/xiiimp.so >+lib/iiim/xiiimp.so.2 >+@unexec rmdir %D/lib/iiim > /dev/null 2>&1 || true >diff -urN ports.orig/korean/iiimf-le-hangul/Makefile ports/korean/iiimf-le-hangul/Makefile >--- ports.orig/korean/iiimf-le-hangul/Makefile Fri May 13 15:27:31 2005 >+++ ports/korean/iiimf-le-hangul/Makefile Mon May 16 23:01:27 2005 >@@ -6,67 +6,50 @@ > # > > PORTNAME= le-hangul >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 1 >+PORTVERSION= 12.2 > CATEGORIES= korean textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} >+EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= daichi@FreeBSD.org > COMMENT= IIIMF Hangul input method engine > >-RUN_DEPENDS= ${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server >+RUN_DEPENDS= iiimd:${PORTSDIR}/textproc/iiimf-server >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GMAKE= yes > USE_XLIB= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/leif > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 \ >- ${WRKSRC}/../lib/CSConv/csconv.h >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am > > pre-configure: >- @cd ${WRKSRC}/../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} --force --copy >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/korean/iiimf-le-hangul/distinfo ports/korean/iiimf-le-hangul/distinfo >--- ports.orig/korean/iiimf-le-hangul/distinfo Fri May 13 15:27:31 2005 >+++ ports/korean/iiimf-le-hangul/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/korean/iiimf-le-hangul/files/patch-Makefile ports/korean/iiimf-le-hangul/files/patch-Makefile >--- ports.orig/korean/iiimf-le-hangul/files/patch-Makefile Fri May 13 15:27:31 2005 >+++ ports/korean/iiimf-le-hangul/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = leif >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/korean/iiimf-le-hangul/files/patch-leif_Makefile.am ports/korean/iiimf-le-hangul/files/patch-leif_Makefile.am >--- ports.orig/korean/iiimf-le-hangul/files/patch-leif_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/korean/iiimf-le-hangul/files/patch-leif_Makefile.am Fri May 13 15:47:18 2005 >@@ -0,0 +1,8 @@ >+--- leif/Makefile.am.orig Fri May 13 15:45:41 2005 >++++ leif/Makefile.am Fri May 13 15:46:03 2005 >+@@ -1,4 +1,4 @@ >+ AUTOMAKE_OPTIONS = foreign >+ SUBDIRS = $(LE_TARGETS) >+ >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../acfiles >diff -urN ports.orig/korean/iiimf-le-hangul/files/patch-leif_configure.ac ports/korean/iiimf-le-hangul/files/patch-leif_configure.ac >--- ports.orig/korean/iiimf-le-hangul/files/patch-leif_configure.ac Fri May 13 15:27:31 2005 >+++ ports/korean/iiimf-le-hangul/files/patch-leif_configure.ac Fri May 13 15:34:08 2005 >@@ -1,53 +1,28 @@ >---- leif/configure.ac.orig Wed Oct 6 23:00:36 2004 >-+++ leif/configure.ac Thu Mar 24 18:06:01 2005 >-@@ -44,15 +44,15 @@ >+--- leif/configure.ac.orig Wed May 11 13:01:08 2005 >++++ leif/configure.ac Wed May 11 13:02:22 2005 >+@@ -75,16 +75,16 @@ > >- IM_CHECK_SYSTEM >- IM_CHECK_DLOPEN >--IM_CHECK_CANNA >--IM_CHECK_FREEWNN >-+dnl IM_CHECK_CANNA >-+dnl IM_CHECK_FREEWNN >+ LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" > >- IM_CHECK_X >--IM_CHECK_GTK >--IM_CHECK_MOTIF >--PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >--AC_SUBST(GTK2_CFLAGS) >--AC_SUBST(GTK2_LIBS) >-+dnl IM_CHECK_GTK >-+dnl IM_CHECK_MOTIF >-+dnl PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >-+dnl AC_SUBST(GTK2_CFLAGS) >-+dnl AC_SUBST(GTK2_LIBS) >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 5: compilation options >-@@ -63,23 +63,15 @@ >- >- CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >+-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul fop_test" >++LE_TARGETS="hangul" > >--LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing" >-- > -IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) > -IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >+-IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) > -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) >-+LE_TARGETS="hangul" >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) >++#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 >diff -urN ports.orig/korean/iiimf-le-hangul/pkg-plist ports/korean/iiimf-le-hangul/pkg-plist >--- ports.orig/korean/iiimf-le-hangul/pkg-plist Fri May 13 15:27:31 2005 >+++ ports/korean/iiimf-le-hangul/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,7 +1,6 @@ >-lib/im/leif/hangul.so >-lib/im/locale/ko_KR/hangul.conf >-lib/im/locale/ko_KR/tables/candidate.txt >-@dirrm lib/im/locale/ko_KR/tables >-@dirrm lib/im/locale/ko_KR >-@unexec rmdir %D/lib/im/leif > /dev/null 2>&1 || true >-@unexec rmdir %D/lib/im/locale > /dev/null 2>&1 || true >+lib/iiim/le/hangul/hangul.so >+lib/iiim/le/hangul/hangul.conf >+lib/iiim/le/hangul/tables/candidate.txt >+@dirrm lib/iiim/le/hangul/tables >+@dirrm lib/iiim/le/hangul >+@unexec rmdir %D/lib/iiim/le > /dev/null 2>&1 || true >diff -urN ports.orig/chinese/iiimf-le-newpy/Makefile ports/chinese/iiimf-le-newpy/Makefile >--- ports.orig/chinese/iiimf-le-newpy/Makefile Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/Makefile Mon May 16 23:23:38 2005 >@@ -6,42 +6,40 @@ > # > > PORTNAME= le-newpy >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 2 >+PORTVERSION= 12.2 > CATEGORIES= chinese textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > 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 >+RUN_DEPENDS= iiimd:${PORTSDIR}/textproc/iiimf-server >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GMAKE= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/leif > >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+LE_TARGETS= newpy > > .if !defined(WITHOUT_XAUX) >+LE_TARGETS+= newpy/xaux > USE_MOTIF= yes > CFLAGS+= -I${X11BASE}/include > LDFLAGS+= -L${X11BASE}/lib > PLIST_SUB+= WANT_XAUX="" >-RUN_DEPENDS+= ${LOCALBASE}/lib/im/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv > .else >-CONFIGURE_ARGS+=--without-x > PLIST_SUB+= WANT_XAUX="@comment " > .endif > >@@ -51,33 +49,26 @@ > IGNORE= "It is supported on FreeBSD 5.3 and later" > .endif > >-.if ${ARCH} != "i386" >-IGNORE= "${ARCH} is not support." >-.endif >- > CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 \ >- ${WRKSRC}/../lib/CSConv/csconv.h >- >-pre-configure: >- @cd ${WRKSRC}/../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} --force --copy >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am \ >+ ${BUILDDIR}/newpy/xaux/aux_win.c \ >+ ${BUILDDIR}/newpy/xaux/aux_so.c >+ >+do-configure: >+.if defined(WITHOUT_XAUX) >+ @cd ${WRKSRC} && \ >+ ${REINPLACE_CMD} -e '/^CONFIG_FLAGS =/s,$$, --without-x,' Makefile >+.endif >+ @cd ${BUILDDIR} && ${REINPLACE_CMD} \ >+ -e "/LE_TARGETS=/s,%%LE_TARGETS%%,${LE_TARGETS}," configure.ac >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/chinese/iiimf-le-newpy/distinfo ports/chinese/iiimf-le-newpy/distinfo >--- ports.orig/chinese/iiimf-le-newpy/distinfo Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-Makefile ports/chinese/iiimf-le-newpy/files/patch-Makefile >--- ports.orig/chinese/iiimf-le-newpy/files/patch-Makefile Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = leif >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-acfiles_check_sys.m4 ports/chinese/iiimf-le-newpy/files/patch-acfiles_check_sys.m4 >--- ports.orig/chinese/iiimf-le-newpy/files/patch-acfiles_check_sys.m4 Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-leif_Makefile.am ports/chinese/iiimf-le-newpy/files/patch-leif_Makefile.am >--- ports.orig/chinese/iiimf-le-newpy/files/patch-leif_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/chinese/iiimf-le-newpy/files/patch-leif_Makefile.am Fri May 13 15:47:25 2005 >@@ -0,0 +1,8 @@ >+--- leif/Makefile.am.orig Fri May 13 15:45:41 2005 >++++ leif/Makefile.am Fri May 13 15:46:03 2005 >+@@ -1,4 +1,4 @@ >+ AUTOMAKE_OPTIONS = foreign >+ SUBDIRS = $(LE_TARGETS) >+ >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../acfiles >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-leif_configure.ac ports/chinese/iiimf-le-newpy/files/patch-leif_configure.ac >--- ports.orig/chinese/iiimf-le-newpy/files/patch-leif_configure.ac Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-leif_configure.ac Fri May 13 15:34:08 2005 >@@ -1,52 +1,28 @@ >---- leif/configure.ac.orig Wed Oct 6 23:00:36 2004 >-+++ leif/configure.ac Thu Mar 24 17:50:52 2005 >-@@ -44,15 +44,15 @@ >+--- leif/configure.ac.orig Wed May 11 13:01:08 2005 >++++ leif/configure.ac Wed May 11 13:02:22 2005 >+@@ -75,16 +75,16 @@ > >- IM_CHECK_SYSTEM >- IM_CHECK_DLOPEN >--IM_CHECK_CANNA >--IM_CHECK_FREEWNN >-+dnl IM_CHECK_CANNA >-+dnl IM_CHECK_FREEWNN >+ LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" > >- IM_CHECK_X >--IM_CHECK_GTK >-+dnl IM_CHECK_GTK >- IM_CHECK_MOTIF >--PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >--AC_SUBST(GTK2_CFLAGS) >--AC_SUBST(GTK2_LIBS) >-+dnl PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >-+dnl AC_SUBST(GTK2_CFLAGS) >-+dnl AC_SUBST(GTK2_LIBS) >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 5: compilation options >-@@ -63,23 +63,17 @@ >- >- CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >--LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing" >-+LE_TARGETS="newpy" >+-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul fop_test" >++LE_TARGETS="%%LE_TARGETS%%" > > -IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) > -IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >+-IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) > -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, newpy/xaux) > -IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja/xaux) > -IM_ADD_TARGET(LE_TARGETS, HAVE_MOTIF, sampleja3/xaux_motif) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) >++#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 >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_Makefile.am ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_Makefile.am >--- ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_Makefile.am Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_Makefile.am Thu Jan 1 09:00:00 1970 >@@ -1,12 +0,0 @@ >---- leif/newpy/Makefile.am.orig Wed Mar 2 23:57:32 2005 >-+++ leif/newpy/Makefile.am Wed Mar 2 23:57:57 2005 >-@@ -3,7 +3,8 @@ >- datadir = $(IM_LOCALEDIR)/zh_CN/newpy/data >- newpy_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) \ >- -DCompByNewPinyin -DNO_COLOR_FEEDBACK -DNO_CARET_NEGO \ >-- -I$(IM_INCLUDEDIR)/iml >-+ -I$(IM_INCLUDEDIR)/iml \ >-+ -DIMDIR="\"${IMDIR}\"" >- newpy_la_LDFLAGS = -module -rpath $(IM_LEIFDIR) $(SHLIBLDFLAGS) $(THREAD_LDFLAGS) >- newpy_la_LIBADD = $(THREAD_LIBS) >- newpy_la_SOURCES = NewPY.c NewPYLE.c KeysymType.c OnKeySym.c CikuOper.c \ >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_NewPY.c ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_NewPY.c >--- ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_NewPY.c Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_NewPY.c Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- 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 = (IMDIR "/locale/zh_CN/newpy/newpy_obj.jar"); /* path */ >- #endif >- >- l->signature = ""; >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_Makefile.am ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_Makefile.am >--- ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_Makefile.am Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_Makefile.am Thu Jan 1 09:00:00 1970 >@@ -1,11 +0,0 @@ >---- leif/newpy/xaux/Makefile.am.orig Thu Mar 3 00:00:36 2005 >-+++ leif/newpy/xaux/Makefile.am Thu Mar 3 00:01:03 2005 >-@@ -3,7 +3,7 @@ >- datadir = $(IM_LOCALEDIR)/zh_CN/newpy >- COMMONCFLAGS = $(X_CFLAGS) $(THREAD_CXX_CFLAGS) \ >- -DNO_COLOR_FEEDBACK -DNO_CARET_NEGO -DUSE_CSCONV \ >-- -I$(CSCONV_DIR) >-+ -I$(CSCONV_DIR) -DIMDIR="\"${IMDIR}\"" >- COMMONLDFLAGS = -module $(THREAD_LDFLAGS) >- aux_la_CFLAGS = $(COMMONCFLAGS) >- aux_win_CFLAGS = $(COMMONCFLAGS) >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_so.c ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_so.c >--- ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_so.c Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_so.c Mon May 16 23:27:30 2005 >@@ -1,11 +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 >+--- leif/newpy/xaux/aux_so.c.orig Mon May 16 23:20:32 2005 >++++ leif/newpy/xaux/aux_so.c Mon May 16 23:21:59 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 (IMDIR "/locale/zh_CN/newpy/aux_win") >++#define AUX_EXT "%%LOCALBASE%%" "/lib/iiim/le/newpy/aux_win" > > typedef struct _aux_icid { > aux_t * aux; >diff -urN ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_win.c ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_win.c >--- ports.orig/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_win.c Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/files/patch-leif_newpy_xaux_aux_win.c Mon May 16 23:27:39 2005 >@@ -1,11 +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 >+--- leif/newpy/xaux/aux_win.c.orig Mon May 16 23:16:54 2005 >++++ leif/newpy/xaux/aux_win.c Mon May 16 23:19:12 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 (IMDIR "/locale/zh_CN/newpy/") >++#define IMAGE_PATH "%%LOCALBASE%%" "/lib/iiim/le/newpy/" > > Pixmap LoadGIFFile(char * filename); > static void AllocateColors1(void); >diff -urN ports.orig/chinese/iiimf-le-newpy/pkg-plist ports/chinese/iiimf-le-newpy/pkg-plist >--- ports.orig/chinese/iiimf-le-newpy/pkg-plist Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-newpy/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,17 +1,17 @@ >-lib/im/leif/newpy.so >-lib/im/locale/zh_CN/newpy/data/PyCiku.dat >-lib/im/locale/zh_CN/newpy/data/UdCiku.dat >-lib/im/locale/zh_CN/newpy/newpy_obj.jar >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux.so.0 >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux.so >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/aux_win >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/full.gif >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/gb.gif >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/gbk.gif >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/half.gif >-%%WANT_XAUX%%lib/im/locale/zh_CN/newpy/help.gif >-@dirrm lib/im/locale/zh_CN/newpy/data >-@dirrm lib/im/locale/zh_CN/newpy >-@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 >+lib/iiim/le/newpy/newpy.so >+lib/iiim/le/newpy/newpy_obj.jar >+lib/iiim/le/newpy/data/PyCiku.dat >+lib/iiim/le/newpy/data/UdCiku.dat >+%%WANT_XAUX%%lib/iiim/le/newpy/aux.so.0 >+%%WANT_XAUX%%lib/iiim/le/newpy/aux.so >+%%WANT_XAUX%%lib/iiim/le/newpy/aux.la >+%%WANT_XAUX%%lib/iiim/le/newpy/aux.a >+%%WANT_XAUX%%lib/iiim/le/newpy/aux_win >+%%WANT_XAUX%%lib/iiim/le/newpy/full.gif >+%%WANT_XAUX%%lib/iiim/le/newpy/gb.gif >+%%WANT_XAUX%%lib/iiim/le/newpy/gbk.gif >+%%WANT_XAUX%%lib/iiim/le/newpy/half.gif >+%%WANT_XAUX%%lib/iiim/le/newpy/help.gif >+@dirrm lib/iiim/le/newpy/data >+@dirrm lib/iiim/le/newpy >+@unexec rmdir %D/lib/iiim/le > /dev/null 2>&1 || true >diff -urN ports.orig/chinese/iiimf-le-ude/Makefile ports/chinese/iiimf-le-ude/Makefile >--- ports.orig/chinese/iiimf-le-ude/Makefile Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/Makefile Mon May 16 23:32:55 2005 >@@ -6,58 +6,50 @@ > # > > PORTNAME= le-ude >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 2 >+PORTVERSION= 12.2 > CATEGORIES= chinese textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > 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 >+RUN_DEPENDS= iiimd:${PORTSDIR}/textproc/iiimf-server >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_REINPLACE= yes > USE_GMAKE= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/leif >+ >+.include <bsd.port.pre.mk> > >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif >-BUILD_WRKSRC= ${WRKSRC}/ude >-INSTALL_WRKSRC= ${WRKSRC}/ude >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+.if ${OSVERSION} < 503000 >+IGNORE= It is supported on FreeBSD 5.3 and later. >+.endif > > CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am \ >+ ${BUILDDIR}/ude/UDEngine.c > > pre-configure: >- @cd ${WRKSRC}/../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} --force --copy >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > >-.include <bsd.port.mk> >+.include <bsd.port.post.mk> >diff -urN ports.orig/chinese/iiimf-le-ude/distinfo ports/chinese/iiimf-le-ude/distinfo >--- ports.orig/chinese/iiimf-le-ude/distinfo Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/chinese/iiimf-le-ude/files/patch-Makefile ports/chinese/iiimf-le-ude/files/patch-Makefile >--- ports.orig/chinese/iiimf-le-ude/files/patch-Makefile Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = leif >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/chinese/iiimf-le-ude/files/patch-acfiles_check_sys.m4 ports/chinese/iiimf-le-ude/files/patch-acfiles_check_sys.m4 >--- ports.orig/chinese/iiimf-le-ude/files/patch-acfiles_check_sys.m4 Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/chinese/iiimf-le-ude/files/patch-leif_Makefile.am ports/chinese/iiimf-le-ude/files/patch-leif_Makefile.am >--- ports.orig/chinese/iiimf-le-ude/files/patch-leif_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/chinese/iiimf-le-ude/files/patch-leif_Makefile.am Fri May 13 15:47:35 2005 >@@ -0,0 +1,8 @@ >+--- leif/Makefile.am.orig Fri May 13 15:45:41 2005 >++++ leif/Makefile.am Fri May 13 15:46:03 2005 >+@@ -1,4 +1,4 @@ >+ AUTOMAKE_OPTIONS = foreign >+ SUBDIRS = $(LE_TARGETS) >+ >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../acfiles >diff -urN ports.orig/chinese/iiimf-le-ude/files/patch-leif_configure.ac ports/chinese/iiimf-le-ude/files/patch-leif_configure.ac >--- ports.orig/chinese/iiimf-le-ude/files/patch-leif_configure.ac Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/files/patch-leif_configure.ac Fri May 13 15:34:08 2005 >@@ -1,54 +1,28 @@ >---- leif/configure.ac.orig Wed Oct 6 23:00:36 2004 >-+++ leif/configure.ac Thu Mar 24 17:44:36 2005 >-@@ -44,15 +44,15 @@ >+--- leif/configure.ac.orig Wed May 11 13:01:08 2005 >++++ leif/configure.ac Wed May 11 13:02:22 2005 >+@@ -75,16 +75,16 @@ > >- IM_CHECK_SYSTEM >- IM_CHECK_DLOPEN >--IM_CHECK_CANNA >--IM_CHECK_FREEWNN >-+dnl IM_CHECK_CANNA >-+dnl IM_CHECK_FREEWNN >+ LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" > >--IM_CHECK_X >--IM_CHECK_GTK >--IM_CHECK_MOTIF >--PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >--AC_SUBST(GTK2_CFLAGS) >--AC_SUBST(GTK2_LIBS) >-+dnl IM_CHECK_X >-+dnl IM_CHECK_GTK >-+dnl IM_CHECK_MOTIF >-+dnl PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >-+dnl AC_SUBST(GTK2_CFLAGS) >-+dnl AC_SUBST(GTK2_LIBS) >+-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul fop_test" >++LE_TARGETS="ude" > >- dnl -------------------------------------------------------------------------------- >- dnl Section 5: compilation options >-@@ -63,23 +63,15 @@ >- >- CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >--LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing" >-- > -IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) > -IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >+-IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) > -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) >-+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_CHEWING, chewing) >++#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 >diff -urN ports.orig/chinese/iiimf-le-ude/files/patch-leif_ude_IMHandler.c ports/chinese/iiimf-le-ude/files/patch-leif_ude_IMHandler.c >--- ports.orig/chinese/iiimf-le-ude/files/patch-leif_ude_IMHandler.c Thu Jan 1 09:00:00 1970 >+++ ports/chinese/iiimf-le-ude/files/patch-leif_ude_IMHandler.c Wed May 18 03:18:45 2005 >@@ -0,0 +1,11 @@ >+--- leif/ude/IMHandler.c.orig Wed May 18 03:17:57 2005 >++++ leif/ude/IMHandler.c Wed May 18 03:18:24 2005 >+@@ -71,7 +71,7 @@ >+ if(ct_list == NULL) { >+ >+ #ifndef WIN32 >+- strcat(ct_path, "/../locale/zh_CN/ude/data"); >++ strcat(ct_path, "data"); >+ #else >+ strcat(ct_path, "\\..\\locale\\zh_CN\\ude\\data"); >+ #endif >diff -urN ports.orig/chinese/iiimf-le-ude/files/patch-leif_ude_Makefile.am ports/chinese/iiimf-le-ude/files/patch-leif_ude_Makefile.am >--- ports.orig/chinese/iiimf-le-ude/files/patch-leif_ude_Makefile.am Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/files/patch-leif_ude_Makefile.am Wed May 18 02:42:40 2005 >@@ -1,11 +1,24 @@ >---- leif/ude/Makefile.am.orig Thu Mar 3 00:07:57 2005 >-+++ leif/ude/Makefile.am Thu Mar 3 00:08:15 2005 >-@@ -2,7 +2,7 @@ >- datadir = $(IM_LOCALEDIR)/zh_CN/ude/data >- udengine_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) \ >+--- leif/ude/Makefile.am.orig Thu Apr 14 00:30:34 2005 >++++ leif/ude/Makefile.am Wed May 18 02:42:34 2005 >+@@ -1,13 +1,14 @@ >+-LE_FILES = udengine.so >+-datadir = $(IM_LEIFDIR)/ude/data >+-udengine_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) \ >++LENAME = ude >++LE_FILES = ude.so >++datadir = $(IM_LEIFDIR)/$(LENAME)/data >++ude_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) \ > -DNO_COLOR_FEEDBACK -DNO_CARET_NEGO \ >-- -I$(IM_INCLUDEDIR)/iml >-+ -I$(IM_INCLUDEDIR)/iml -DIMDIR="\"${IMDIR}\"" >- udengine_la_LDFLAGS = -module -rpath $(IM_LEIFDIR) $(SHLIBLDFLAGS) $(THREAD_LDFLAGS) >- udengine_la_LIBADD = $(THREAD_LIBS) >- udengine_la_SOURCES = UDEngine.c Converter.c IMHandler.c \ >+ -I$(IM_INCLUDEDIR)/iml >+-udengine_la_LDFLAGS = -module -rpath $(IM_LEIFDIR) $(SHLIBLDFLAGS) $(THREAD_LDFLAGS) >+-udengine_la_LIBADD = $(THREAD_LIBS) >+-udengine_la_SOURCES = UDEngine.c Converter.c IMHandler.c \ >++ude_la_LDFLAGS = -module -rpath $(IM_LEIFDIR) $(SHLIBLDFLAGS) $(THREAD_LDFLAGS) >++ude_la_LIBADD = $(THREAD_LIBS) >++ude_la_SOURCES = UDEngine.c Converter.c IMHandler.c \ >+ CodeTable.c MakeCodeTable.c >+-noinst_LTLIBRARIES = udengine.la >++noinst_LTLIBRARIES = ude.la >+ data_DATA = data/pinyin.mb >+ >+ include $(top_srcdir)/install-leif.mak >diff -urN ports.orig/chinese/iiimf-le-ude/files/patch-leif_ude_UDEngine.c ports/chinese/iiimf-le-ude/files/patch-leif_ude_UDEngine.c >--- ports.orig/chinese/iiimf-le-ude/files/patch-leif_ude_UDEngine.c Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/files/patch-leif_ude_UDEngine.c Wed May 18 03:07:06 2005 >@@ -1,11 +1,29 @@ >---- 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 @@ >+--- leif/ude/UDEngine.c.orig Fri Mar 16 00:52:22 2001 >++++ leif/ude/UDEngine.c Wed May 18 03:06:05 2005 >+@@ -94,7 +94,7 @@ >+ UTFCHAR zhhrn_string[] = {0x7b80, 0x4f53, 0x4e2d, 0x872d, 0x0}; >+ >+ static IMLEName lename = { >+- "udengine", lename_string /* LE id, HRN */ >++ "ude", lename_string /* LE id, HRN */ >+ }; >+ >+ static IMLocale locales[] = { >+@@ -295,14 +295,14 @@ >+ objects = (IMObjectDescriptorStruct *) calloc(2, sizeof(IMObjectDescriptorStruct)); >+ l = objects; >+ >+- l->leid = "udengine"; /* engine id */ >++ l->leid = "ude"; /* engine id */ >+ l->type = IM_DOWNLOADINGOBJECT_JARGUI_TYPE; /* object type */ >+ l->name = (UTFCHAR *) calloc(1, sizeof(UTFCHAR) * (UTFCHARLen(aux_name_panel) + 1)); >+ UTFCHARCpy(l->name, aux_name_panel); > l->name_length = UTFCHARLen(aux_name_panel); > l->domain = "com.sun.udengine"; >- l->scope = "udengine"; >+- l->scope = "udengine"; > - l->path = "/usr/lib/im/locale/zh_CN/udengine/udengine_obj.jar"; /* path */ >-+ l->path = (IMDIR "/locale/zh_CN/udengine/udengine_obj.jar"); /* path */ >++ l->scope = "ude"; >++ l->path = "%%PREFIX%%" "/lib/iiim/le/ude/ude.so"; /* path */ > l->signature = ""; > l->basepath = NULL; /* only for CCDEF */ > l->encoding = NULL; /* only for CCDEF */ >diff -urN ports.orig/chinese/iiimf-le-ude/pkg-plist ports/chinese/iiimf-le-ude/pkg-plist >--- ports.orig/chinese/iiimf-le-ude/pkg-plist Fri May 13 15:25:38 2005 >+++ ports/chinese/iiimf-le-ude/pkg-plist Wed May 18 02:32:41 2005 >@@ -1,7 +1,5 @@ >-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 > /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 >+lib/iiim/le/ude/ude.so >+lib/iiim/le/ude/data/pinyin.mb >+@dirrm lib/iiim/le/ude/data >+@dirrm lib/iiim/le/ude >+@unexec rmdir %D/lib/iiim/le > /dev/null 2>&1 || true >diff -urN ports.orig/japanese/iiimf-le-canna/Makefile ports/japanese/iiimf-le-canna/Makefile >--- ports.orig/japanese/iiimf-le-canna/Makefile Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/Makefile Mon May 16 21:55:32 2005 >@@ -6,84 +6,56 @@ > # > > PORTNAME= le-canna >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 2 >+PORTVERSION= 12.2 > CATEGORIES= japanese textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= daichi@freebsd.org > COMMENT= Canna language engine for IIIMF > > LIB_DEPENDS= canna16.1:${PORTSDIR}/japanese/Canna >-RUN_DEPENDS= ${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server >+RUN_DEPENDS= iiimd:${PORTSDIR}/textproc/iiimf-server \ >+ ${LOCALBASE}/lib/iiim/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv >+ >+ONLY_FOR_ARCHS= i386 > >-IIIMF_VER= r12_1-svn2002 > USE_BZIP2= yes > USE_ICONV= yes > USE_REINPLACE= yes > USE_GMAKE= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+USE_GNOME= gtk20 >+USE_XLIB= yes >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >- >-.if !defined(WITHOUT_XAUX) >-USE_XLIB= yes >-USE_GNOME= gtk20 >-CFLAGS+= -I${X11BASE}/include >-LDFLAGS+= -L${X11BASE}/lib >-PLIST_SUB+= WANT_XAUX="" >-RUN_DEPENDS+= ${LOCALBASE}/lib/im/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv >-.else >-CONFIGURE_ARGS+=--without-x >-PLIST_SUB+= WANT_XAUX="@comment " >-.endif >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/leif > > .include <bsd.port.pre.mk> > > .if ${OSVERSION} < 503000 >-IGNORE= "It is supported on FreeBSD 5.3 and later" >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > >-.if ${ARCH} != "i386" >-IGNORE= "${ARCH} is not support." >-.endif >- >-CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} >-LDFLAGS+= -L${LOCALBASE}/lib -liconv ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS} >+LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib -liconv ${PTHREAD_LIBS} >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 \ >- ${WRKSRC}/../lib/CSConv/csconv.h >- >-pre-configure: >- @cd ${WRKSRC}/../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles >-.if defined(WITHOUT_XAUX) >- @cd ${WRKSRC} && ${REINPLACE_CMD} -e "/GTK/s,^.*$$,,g" configure.ac >-.endif >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} --force --copy >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am >+ ${REINPLACE_CMD} -e "s,/usr/lib/iiim,${LOCALBASE}/lib/iiim,g" \ >+ ${WRKSRC}/lib/CSConv/csconv.h >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/japanese/iiimf-le-canna/distinfo ports/japanese/iiimf-le-canna/distinfo >--- ports.orig/japanese/iiimf-le-canna/distinfo Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/japanese/iiimf-le-canna/files/patch-Makefile ports/japanese/iiimf-le-canna/files/patch-Makefile >--- ports.orig/japanese/iiimf-le-canna/files/patch-Makefile Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/files/patch-Makefile Mon May 16 21:46:04 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = leif >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/japanese/iiimf-le-canna/files/patch-acfiles_check_sys.m4 ports/japanese/iiimf-le-canna/files/patch-acfiles_check_sys.m4 >--- ports.orig/japanese/iiimf-le-canna/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/japanese/iiimf-le-canna/files/patch-leif_Makefile.am ports/japanese/iiimf-le-canna/files/patch-leif_Makefile.am >--- ports.orig/japanese/iiimf-le-canna/files/patch-leif_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/japanese/iiimf-le-canna/files/patch-leif_Makefile.am Fri May 13 15:47:05 2005 >@@ -0,0 +1,8 @@ >+--- leif/Makefile.am.orig Fri May 13 15:45:41 2005 >++++ leif/Makefile.am Fri May 13 15:46:03 2005 >+@@ -1,4 +1,4 @@ >+ AUTOMAKE_OPTIONS = foreign >+ SUBDIRS = $(LE_TARGETS) >+ >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../acfiles >diff -urN ports.orig/japanese/iiimf-le-canna/files/patch-leif_canna_CannaLE.c ports/japanese/iiimf-le-canna/files/patch-leif_canna_CannaLE.c >--- ports.orig/japanese/iiimf-le-canna/files/patch-leif_canna_CannaLE.c Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/files/patch-leif_canna_CannaLE.c Thu Jan 1 09:00:00 1970 >@@ -1,28 +0,0 @@ >---- leif/canna/CannaLE.c.orig Wed Oct 13 00:26:27 2004 >-+++ leif/canna/CannaLE.c Wed Mar 2 23:37:14 2005 >-@@ -86,7 +86,7 @@ >- >- #include <dlfcn.h> >- #include "csconv.h" >--#define CSC_PATH "/usr/lib/im/csconv/csconv.so" >-+#define CSC_PATH (IMDIR "/csconv/csconv.so") >- #define CSC_OPEN_LOCALE "csconv_open_locale" >- #define CSC_OPEN "csconv_open" >- #define CSC_CONV "csconv" >-@@ -104,11 +104,11 @@ >- char **, size_t *); >- typedef int (* csc_close_t)(csconv_t); >- >--static void * csc_handle; >--static csc_open_locale_t csc_open_locale; >--static csc_open_t csc_open; >--static csc_conv_t csc_conv; >--static csc_close_t csc_close; >-+static void * csc_handle = NULL; >-+static csc_open_locale_t csc_open_locale = NULL; >-+static csc_open_t csc_open = NULL; >-+static csc_conv_t csc_conv = NULL; >-+static csc_close_t csc_close = NULL; >- static csconv_t csconv_cd = NULL; >- >- Bool if_canna_OpenIF(); >diff -urN ports.orig/japanese/iiimf-le-canna/files/patch-leif_canna_Makefile.am ports/japanese/iiimf-le-canna/files/patch-leif_canna_Makefile.am >--- ports.orig/japanese/iiimf-le-canna/files/patch-leif_canna_Makefile.am Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/files/patch-leif_canna_Makefile.am Thu Jan 1 09:00:00 1970 >@@ -1,15 +0,0 @@ >---- leif/canna/Makefile.am.orig Mon Sep 6 17:40:47 2004 >-+++ leif/canna/Makefile.am Wed Mar 2 23:37:26 2005 >-@@ -1,10 +1,9 @@ >--SUBDIRS = xaux >-- >- LE_FILES = CannaLE.so >- CannaLE_la_CFLAGS = $(SHLIBCFLAGS) $(THREAD_CXX_CFLAGS) \ >- -DNO_COLOR_FEEDBACK -DNO_CARET_NEGO \ >- -I$(IM_INCLUDEDIR)/iml \ >-- -I$(CSCONV_DIR) -g >-+ -I$(CSCONV_DIR) \ >-+ -DIMDIR="\"$(IMDIR)\"" >- CannaLE_la_LDFLAGS = -avoid-version -module -rpath $(IM_LEIFDIR) $(SHLIBLDFLAGS) $(THREAD_LDFLAGS) >- CannaLE_la_LIBADD = -lcanna $(THREAD_LIBS) >- CannaLE_la_SOURCES = CannaLE.c >diff -urN ports.orig/japanese/iiimf-le-canna/files/patch-leif_configure.ac ports/japanese/iiimf-le-canna/files/patch-leif_configure.ac >--- ports.orig/japanese/iiimf-le-canna/files/patch-leif_configure.ac Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/files/patch-leif_configure.ac Fri May 13 15:34:08 2005 >@@ -1,45 +1,28 @@ >---- leif/configure.ac.orig Wed Oct 6 23:00:36 2004 >-+++ leif/configure.ac Thu Mar 24 18:29:16 2005 >-@@ -45,11 +45,11 @@ >- IM_CHECK_SYSTEM >- IM_CHECK_DLOPEN >- IM_CHECK_CANNA >--IM_CHECK_FREEWNN >-+dnl IM_CHECK_FREEWNN >+--- leif/configure.ac.orig Wed May 11 13:01:08 2005 >++++ leif/configure.ac Wed May 11 13:02:22 2005 >+@@ -75,16 +75,16 @@ > >- IM_CHECK_X >- IM_CHECK_GTK >--IM_CHECK_MOTIF >-+dnl IM_CHECK_MOTIF >- PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >- AC_SUBST(GTK2_CFLAGS) >- AC_SUBST(GTK2_LIBS) >-@@ -63,23 +63,17 @@ >+ LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" > >- CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >--LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing" >+-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul fop_test" > +LE_TARGETS="canna" > > -IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) > -IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >+-IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) > -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) >-+IM_ADD_TARGET(LE_TARGETS, HAVE_X, canna/xaux) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) >++#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 >diff -urN ports.orig/japanese/iiimf-le-canna/pkg-plist ports/japanese/iiimf-le-canna/pkg-plist >--- ports.orig/japanese/iiimf-le-canna/pkg-plist Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-canna/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,7 +1,7 @@ >-lib/im/leif/CannaLE.so >-%%WANT_XAUX%%lib/im/locale/ja/CannaLE/aux.so >-%%WANT_XAUX%%lib/im/locale/ja/CannaLE/auxmenu >-%%WANT_XAUX%%@dirrm lib/im/locale/ja/CannaLE >-%%WANT_XAUX%%@dirrm lib/im/locale/ja >-@unexec rmdir %D/lib/im/leif > /dev/null 2>&1 || true >-@unexec rmdir %D/lib/im/locale > /dev/null 2>&1 || true >+lib/iiim/le/CannaLE/CannaLE.so >+lib/iiim/le/CannaLE/aux.so >+lib/iiim/le/CannaLE/aux.la >+lib/iiim/le/CannaLE/aux.a >+lib/iiim/le/CannaLE/auxmenu >+@dirrm lib/iiim/le/CannaLE >+@unexec rmdir %D/lib/iiim/le > /dev/null 2>&1 || true >diff -urN ports.orig/japanese/iiimf-le-freewnn/Makefile ports/japanese/iiimf-le-freewnn/Makefile >--- ports.orig/japanese/iiimf-le-freewnn/Makefile Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/Makefile Tue May 17 03:10:54 2005 >@@ -6,71 +6,57 @@ > # > > PORTNAME= le-freewnn >-PORTVERSION= ${IIIMF_VER:S/_/./g:C/-.*//} >-PORTREVISION= 2 >+PORTVERSION= 12.2 > CATEGORIES= japanese textproc > MASTER_SITES= http://www.openi18n.org/download/im-sdk/src/ > PKGNAMEPREFIX= iiimf- >-DISTNAME= im-sdk-src-${IIIMF_VER} >+DISTNAME= iiimf-src-${PORTVERSION} > EXTRACT_SUFX= .tar.bz2 > > MAINTAINER= daichi@freebsd.org > COMMENT= FreeWnn language engine for IIIMF > > LIB_DEPENDS= wnn.0:${PORTSDIR}/japanese/FreeWnn-lib >-RUN_DEPENDS= ${LOCALBASE}/lib/im/htt:${PORTSDIR}/textproc/iiimf-server \ >+RUN_DEPENDS= iiimd:${PORTSDIR}/textproc/iiimf-server \ >+ ${LOCALBASE}/lib/iiim/csconv/csconv.so:${PORTSDIR}/textproc/iiimf-csconv \ > ${LOCALBASE}/bin/Wnn4/jserver:${PORTSDIR}/japanese/FreeWnn-server > >-IIIMF_VER= r12_1-svn2002 >+ONLY_FOR_ARCHS= i386 >+ > USE_BZIP2= yes > USE_ICONV= yes > USE_REINPLACE= yes > USE_GMAKE= yes >-USE_AUTOCONF_VER= 259 >-USE_AUTOHEADER_VER= 259 >-USE_AUTOMAKE_VER= 19 >+WANT_AUTOCONF_VER= 259 >+WANT_AUTOHEADER_VER= 259 >+WANT_AUTOMAKE_VER= 19 > WANT_LIBTOOL_VER= 15 > >-AUTOMAKE_ARGS+= --add-missing >-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} >- >-WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}/leif >-PATCH_WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//} >+BUILDDIR= ${WRKSRC}/leif > > .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." >+IGNORE= It is supported on FreeBSD 5.3 and later. > .endif > > CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/wnn \ > ${PTHREAD_CFLAGS} > LDFLAGS+= -L${LOCALBASE}/lib -liconv ${PTHREAD_LIBS} >-CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" >-UPDATE_ARGS+= ACLOCAL=${ACLOCAL} AUTOMAKE=${AUTOMAKE} \ >- AUTOHEADER=${AUTOHEADER} AUTOCONF=${AUTOCONF} \ >- LIBTOOL=${LIBTOOL} LIBTOOLIZE=${LIBTOOLIZE} \ >- ACLOCAL_DIR="-I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR}" >+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > > post-patch: >- ${REINPLACE_CMD} -e "s,/usr/lib/im,${PREFIX}/lib/im,g" \ >- ${WRKSRC}/../acfiles/im_common.m4 \ >- ${WRKSRC}/../lib/CSConv/csconv.h >- >-pre-configure: >- @cd ${WRKSRC}/../ && ${GMAKE} ${UPDATE_ARGS} update-acfiles >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${LIBTOOLIZE} --force --copy >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ >- -I ../acfiles -I ${LOCALBASE}/share/aclocal -I ${ACLOCAL_DIR} >- @cd ${WRKSRC} && ${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} >- @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} >+ ${REINPLACE_CMD} \ >+ -e "s,%%LOCALBASE%%,${LOCALBASE},g" \ >+ -e "s,%%PREFIX%%,${PREFIX},g" \ >+ ${WRKSRC}/Makefile ${BUILDDIR}/Makefile.am \ >+ ${BUILDDIR}/freewnn/freewnn.c >+ ${REINPLACE_CMD} -e "s,/usr/lib/iiim,${LOCALBASE}/lib/iiim,g" \ >+ ${WRKSRC}/lib/CSConv/csconv.h >+ >+do-configure: >+ @cd ${WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${GMAKE} reconfig >+ @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${GMAKE} config > > .include <bsd.port.post.mk> >diff -urN ports.orig/japanese/iiimf-le-freewnn/distinfo ports/japanese/iiimf-le-freewnn/distinfo >--- ports.orig/japanese/iiimf-le-freewnn/distinfo Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/distinfo Fri May 13 15:34:08 2005 >@@ -1,2 +1,2 @@ >-MD5 (im-sdk-src-r12_1-svn2002.tar.bz2) = 51f3f10b11f8d4a206e2b190ec36a32a >-SIZE (im-sdk-src-r12_1-svn2002.tar.bz2) = 18141292 >+MD5 (iiimf-src-12.2.tar.bz2) = 70dbf257fe64ddf8611dfa6449da537c >+SIZE (iiimf-src-12.2.tar.bz2) = 11452670 >diff -urN ports.orig/japanese/iiimf-le-freewnn/files/patch-Makefile ports/japanese/iiimf-le-freewnn/files/patch-Makefile >--- ports.orig/japanese/iiimf-le-freewnn/files/patch-Makefile Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/files/patch-Makefile Fri May 13 15:34:08 2005 >@@ -1,19 +1,47 @@ >---- 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) $(ACLOCAL_DIR) && $(AUTOMAKE) --add-missing --copy && $(LIBTOOLIZE) --force --copy && \ >- rm -f Makefile.in aclocal.m4 >+--- Makefile.orig Mon May 9 15:32:45 2005 >++++ Makefile Mon May 9 15:35:03 2005 >+@@ -1,29 +1,31 @@ >+ ## deprecated in favour of AUTORECONF >+-#ACLOCAL = aclocal >+-#AUTOMAKE = automake --add-missing --copy >+-#LIBTOOLIZE = libtoolize --force --copy >+-#AUTOHEADER = autoheader >+-#AUTOCONF = autoconf >++ACLOCAL = aclocal19 >++AUTOMAKE = automake19 --add-missing --copy >++LIBTOOLIZE = libtoolize15 --force --copy >++AUTOHEADER = autoheader259 >++AUTOCONF = autoconf259 >+ #CONFIG_CMD = $(ACLOCAL) -I $${acfilesdir} && \ >+ # $(LIBTOOLIZE) && \ >+ # $(AUTOHEADER) && \ >+ # $(AUTOMAKE) && \ >+ # $(AUTOCONF) >+ >+-AUTORECONF = autoreconf >++AUTORECONF = autoreconf259 >+ BOOTSTRAP = $(AUTORECONF) --install --force >+ INTL_CMD = glib-gettextize -f && intltoolize --copy --force --automake >+ >+-CONFIG_FLAGS = --prefix=/usr --sysconfdir=/etc --localstatedir=/var >++CONFIG_FLAGS = --prefix=%%PREFIX%% --sysconfdir=%%LOCALBASE%%/etc --localstatedir=/var >+ >+-INTLDIRS = iiimgcf gnome-im-switcher >++#INTLDIRS = iiimgcf gnome-im-switcher >+ >+-BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >+- iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >+- iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >+- iiimgcf gnome-im-switcher doc >++BUILDDIRS = leif >++#BUILDDIRS = lib/CSConv lib/EIMIL lib/iiimp lib/iiimcf \ >++# iiimsf leif leif/sun_le_korea leif/sch_le_sun leif/tch_le_sun \ >++# iiimxcf/xiiimp.so iiimxcf/htt_xbe \ >++# iiimgcf gnome-im-switcher doc >+ >+-CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >++CONFIGDIRS = $(BUILDDIRS) >++#CONFIGDIRS = $(BUILDDIRS) leif/m17n_le leif/thai_le_sun >+ >+ all: compile > >- config: >diff -urN ports.orig/japanese/iiimf-le-freewnn/files/patch-acfiles_check_sys.m4 ports/japanese/iiimf-le-freewnn/files/patch-acfiles_check_sys.m4 >--- ports.orig/japanese/iiimf-le-freewnn/files/patch-acfiles_check_sys.m4 Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/files/patch-acfiles_check_sys.m4 Fri May 13 15:34:08 2005 >@@ -1,10 +1,12 @@ >---- acfiles/check_sys.m4.orig Tue Sep 14 13:31:27 2004 >-+++ acfiles/check_sys.m4 Wed Mar 2 08:39:25 2005 >-@@ -203,6 +203,11 @@ >+--- acfiles/check_sys.m4.orig Mon May 9 15:28:20 2005 >++++ acfiles/check_sys.m4 Mon May 9 15:32:07 2005 >+@@ -203,6 +203,13 @@ > CXX=${CC} > fi > ;; > + cc*:*) >++ DEBUG_CFLAGS="${DEBUG_CFLAGS} -ggdb" >++ DEBUG_CXXFLAGS="${DEBUG_CXXFLAGS} -g" > + COMMON_CFLAGS="${COMMON_CFLAGS} -Wall" > + SHLIBCFLAGS='-fpic' > + SHLIBLDFLAGS='-shared' >@@ -12,7 +14,7 @@ > *) > DEBUG_CXX_CFLAGS="${DEBUG_CXX_CFLAGS} -g" > ;; >-@@ -249,8 +254,8 @@ >+@@ -249,8 +256,8 @@ > COMMON_CXX_CFLAGS="${COMMON_CXX_CFLAGS} -DLinux" > ;; > *freebsd*) >@@ -23,7 +25,7 @@ > ;; > esac > >-@@ -288,9 +293,9 @@ >+@@ -288,9 +295,9 @@ > THREAD_CXX_CFLAGS="-mt" > HAVE_THREAD="uithread" > ;; >diff -urN ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_Makefile.am ports/japanese/iiimf-le-freewnn/files/patch-leif_Makefile.am >--- ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_Makefile.am Thu Jan 1 09:00:00 1970 >+++ ports/japanese/iiimf-le-freewnn/files/patch-leif_Makefile.am Fri May 13 15:47:10 2005 >@@ -0,0 +1,8 @@ >+--- leif/Makefile.am.orig Fri May 13 15:45:41 2005 >++++ leif/Makefile.am Fri May 13 15:46:03 2005 >+@@ -1,4 +1,4 @@ >+ AUTOMAKE_OPTIONS = foreign >+ SUBDIRS = $(LE_TARGETS) >+ >+-ACLOCAL_AMFLAGS = -I ../acfiles >++ACLOCAL_AMFLAGS = -I %%LOCALBASE%%/share/aclocal -I ../acfiles >diff -urN ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_configure.ac ports/japanese/iiimf-le-freewnn/files/patch-leif_configure.ac >--- ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_configure.ac Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/files/patch-leif_configure.ac Fri May 13 15:34:08 2005 >@@ -1,53 +1,28 @@ >---- leif/configure.ac.orig Wed Oct 6 23:00:36 2004 >-+++ leif/configure.ac Thu Mar 24 18:13:32 2005 >-@@ -44,15 +44,15 @@ >+--- leif/configure.ac.orig Wed May 11 13:01:08 2005 >++++ leif/configure.ac Wed May 11 13:02:22 2005 >+@@ -75,16 +75,16 @@ > >- IM_CHECK_SYSTEM >- IM_CHECK_DLOPEN >--IM_CHECK_CANNA >-+dnl IM_CHECK_CANNA >- IM_CHECK_FREEWNN >+ LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" > >--IM_CHECK_X >--IM_CHECK_GTK >--IM_CHECK_MOTIF >--PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >--AC_SUBST(GTK2_CFLAGS) >--AC_SUBST(GTK2_LIBS) >-+dnl IM_CHECK_X >-+dnl IM_CHECK_GTK >-+dnl IM_CHECK_MOTIF >-+dnl PKG_CHECK_MODULES(GTK2, gtk+-2.0 gtk+-x11-2.0) >-+dnl AC_SUBST(GTK2_CFLAGS) >-+dnl AC_SUBST(GTK2_LIBS) >- >- dnl -------------------------------------------------------------------------------- >- dnl Section 5: compilation options >-@@ -63,23 +63,16 @@ >- >- CFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" >- >- CXXFLAGS="${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ >- ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ >-- ${THREAD_COMMON_CXX_CFLAGS}" >-+ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" >- >--LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS}" >-+LDFLAGS="${COMMON_LDFLAGS} ${THREAD_LDFLAGS} ${LDFLAGS}" >- >--LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul chewing" >+-LE_TARGETS="default template sampleja sampleja2 sampleja3 newpy testEIMIL unit hangul fop_test" > +LE_TARGETS="freewnn" > > -IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) > -IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >+-IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) > -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) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CANNA, canna) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_FREEWNN, freewnn) >++#IM_ADD_TARGET(LE_TARGETS, HAVE_CHEWING, chewing) >++#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 >diff -urN ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_Makefile.am ports/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_Makefile.am >--- ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_Makefile.am Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_Makefile.am Thu Jan 1 09:00:00 1970 >@@ -1,12 +0,0 @@ >---- leif/freewnn/Makefile.am.orig Wed Mar 2 23:48:30 2005 >-+++ leif/freewnn/Makefile.am Wed Mar 2 23:49:21 2005 >-@@ -3,7 +3,8 @@ >- -DNO_COLOR_FEEDBACK -DNO_CARET_NEGO \ >- -I$(IM_INCLUDEDIR)/iml \ >- -I$(CSCONV_DIR) \ >-- -I/usr/include/wnn >-+ -DLOCALBASE="\"${LOCALBASE}\"" \ >-+ -DIMDIR="\"${IMDIR}\"" >- FreeWnnLE_la_LDFLAGS = -module -rpath $(IM_LEIFDIR) $(SHLIBLDFLAGS) $(THREAD_LDFLAGS) >- FreeWnnLE_la_LIBADD = -lwnn $(THREAD_LIBS) >- FreeWnnLE_la_SOURCES = freewnn.c >diff -urN ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_freewnn.c ports/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_freewnn.c >--- ports.orig/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_freewnn.c Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/files/patch-leif_freewnn_freewnn.c Wed May 18 01:45:17 2005 >@@ -1,18 +1,15 @@ >---- leif/freewnn/freewnn.c.orig Mon Oct 4 19:13:52 2004 >-+++ leif/freewnn/freewnn.c Sun Feb 20 15:43:20 2005 >-@@ -59,9 +59,9 @@ >+--- leif/freewnn/freewnn.c.orig Sun Mar 20 11:41:29 2005 >++++ leif/freewnn/freewnn.c Wed May 18 01:20:56 2005 >+@@ -59,7 +59,7 @@ > #define BUFSIZE 1024 > #endif > > -#define WNNRCFILE "/etc/FreeWnn/ja/wnnenvrc" >-+#define WNNRCFILE (LOCALBASE "/lib/wnn/ja_JP/wnnenvrc") >++#define WNNRCFILE "%%LOCALBASE%%" "/lib/wnn/ja_JP/wnnenvrc" > >--#define CSC_PATH "/usr/lib/im/csconv/csconv.so" >-+#define CSC_PATH (IMDIR "/csconv/csconv.so") > #define CSC_OPEN_LOCALE "csconv_open_locale" > #define CSC_OPEN "csconv_open" >- #define CSC_CONV "csconv" >-@@ -163,7 +163,7 @@ >+@@ -162,7 +162,7 @@ > int count = 0; > > if( str == NULL ) return NULL; >@@ -21,7 +18,7 @@ > > for(i=0;i<strlen(str);i++) { > count++; >-@@ -202,7 +202,7 @@ >+@@ -201,7 +201,7 @@ > > if( wstr == NULL ) return NULL; > >@@ -30,3 +27,114 @@ > > for(i=0;wstr[i] != 0;i++) > count++; >+@@ -388,14 +388,14 @@ >+ >+ UTFCHAR* >+ UTF8_to_UTFCHAR(unsigned char* str) { >+- UTFCHAR *p, *ustr = NULL; >++ UTFCHAR *ustr = NULL; >+ int len, ulen; >+ >+ const char *csc_arg_str_ccp; /* For compiler optimization */ >+ char *csc_arg_str_cp; /* For compiler optimization */ >+ >+ if( str == NULL ) return NULL; >+- if( *str == '\0' ) return NULL; >++ if( *str == '\0' ) return ""; >+ >+ if( csconv_utf8_cd == NULL ) { >+ csconv_utf8_cd = csc_open("UTF-16", "UTF-8"); >+@@ -408,30 +408,34 @@ >+ len = strlen(str); >+ >+ ulen = sizeof(UTFCHAR)*(len+1); >+- p = ustr = (UTFCHAR*)calloc(len+1, sizeof(UTFCHAR)); >++ ustr = (UTFCHAR*)malloc(ulen); >++ if (!ustr) return NULL; >++ memset(ustr, 0, ulen); >++ ulen--; >+ >+ /* Below 2 lines are to prevent gcc's warning and for the sake >+ of compiler optimization */ >+ csc_arg_str_ccp = (const char*)str; >+ csc_arg_str_cp = (char*)ustr; >+ >+- csc_conv(csconv_utf8_cd, &csc_arg_str_ccp, &len, &csc_arg_str_cp, &ulen); >+- >+- *ustr = 0; >++ if ((size_t)-1 == csc_conv(csconv_utf8_cd, &csc_arg_str_ccp, &len, &csc_arg_str_cp, &ulen)) { >++ free(ustr); >++ return NULL; >++ } >+ >+- return p; >++ return ustr; >+ } >+ >+ UTFCHAR* >+ euc2UTFCHAR(unsigned char* str) { >+- UTFCHAR *p, *ustr = NULL; >++ UTFCHAR *ustr = NULL; >+ int len, ulen; >+ >+ const char *csc_arg_str_ccp; /* For compiler optimization */ >+ char *csc_arg_str_cp; /* For compiler optimization */ >+ >+ if( str == NULL ) return NULL; >+- if( *str == '\0' ) return NULL; >++ if( *str == '\0' ) return ""; >+ >+ if( csconv_cd == NULL ) { >+ csconv_cd = csc_open_locale("ja_JP.eucJP", "UTF-16", "MultiByte"); >+@@ -444,18 +448,22 @@ >+ len = strlen(str); >+ >+ ulen = sizeof(UTFCHAR)*(len+1); >+- p = ustr = (UTFCHAR*)calloc(len+1, sizeof(UTFCHAR)); >++ ustr = (UTFCHAR*)malloc(ulen); >++ if (!ustr) return NULL; >++ memset(ustr, 0, ulen); >++ ulen--; >+ >+ /* Below 2 lines are to prevent gcc's warning and for the sake >+ of compiler optimization */ >+ csc_arg_str_ccp = (const char*)str; >+ csc_arg_str_cp = (char*)ustr; >+ >+- csc_conv(csconv_cd, &csc_arg_str_ccp, &len, &csc_arg_str_cp, &ulen); >+- >+- *ustr = 0; >++ if ((size_t)-1 == csc_conv(csconv_cd, &csc_arg_str_ccp, &len, &csc_arg_str_cp, &ulen)) { >++ free(ustr); >++ return NULL; >++ } >+ >+- return p; >++ return ustr; >+ } >+ >+ IMText* >+@@ -466,7 +474,10 @@ >+ ustr = UTF8_to_UTFCHAR(str); >+ >+ p = create_IMText(s, ustrlen(ustr)); >+- memcpy(p->text.utf_chars, ustr, (ustrlen(ustr)+1)*sizeof(UTFCHAR)); >++ if (p && ustr) { >++ memcpy(p->text.utf_chars, ustr, (ustrlen(ustr)+1)*sizeof(UTFCHAR)); >++ } >++ if (ustr) free(ustr); >+ >+ return p; >+ } >+@@ -479,7 +490,10 @@ >+ ustr = euc2UTFCHAR(str); >+ >+ p = create_IMText(s, ustrlen(ustr)); >+- memcpy(p->text.utf_chars, ustr, (ustrlen(ustr)+1)*sizeof(UTFCHAR)); >++ if (p && ustr) { >++ memcpy(p->text.utf_chars, ustr, (ustrlen(ustr)+1)*sizeof(UTFCHAR)); >++ } >++ if (ustr) free(ustr); >+ >+ return p; >+ } >diff -urN ports.orig/japanese/iiimf-le-freewnn/pkg-plist ports/japanese/iiimf-le-freewnn/pkg-plist >--- ports.orig/japanese/iiimf-le-freewnn/pkg-plist Fri May 13 15:30:22 2005 >+++ ports/japanese/iiimf-le-freewnn/pkg-plist Fri May 13 15:34:08 2005 >@@ -1,2 +1,3 @@ >-lib/im/leif/FreeWnnLE.so >-@unexec rmdir %D/lib/im/leif > /dev/null 2>&1 || true >+lib/iiim/le/FreeWnnLE/FreeWnnLE.so >+@dirrm lib/iiim/le/FreeWnnLE >+@unexec rmdir %D/lib/iiim/le > /dev/null 2>&1 || true
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 81184
: 53664