From owner-freebsd-ports-bugs@FreeBSD.ORG Wed May 18 06:50:02 2005 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9091516A4CE for ; Wed, 18 May 2005 06:50:02 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E3D0A43DBB for ; Wed, 18 May 2005 06:50:01 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j4I6o1wY054446 for ; Wed, 18 May 2005 06:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j4I6o1AF054445; Wed, 18 May 2005 06:50:01 GMT (envelope-from gnats) Resent-Date: Wed, 18 May 2005 06:50:01 GMT Resent-Message-Id: <200505180650.j4I6o1AF054445@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Masanori OZAWA Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D3E6D16A4CE for ; Wed, 18 May 2005 06:41:14 +0000 (GMT) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 943A843D9B for ; Wed, 18 May 2005 06:41:14 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j4I6fEMn084771 for ; Wed, 18 May 2005 06:41:14 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id j4I6fEMP084770; Wed, 18 May 2005 06:41:14 GMT (envelope-from nobody) Message-Id: <200505180641.j4I6fEMP084770@www.freebsd.org> Date: Wed, 18 May 2005 06:41:14 GMT From: Masanori OZAWA To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: ports/81184: [PATCH][UPDATE] IIIMF-related ports: Update to r12.2 and bug fixes X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 May 2005 06:50:02 -0000 >Number: 81184 >Category: ports >Synopsis: [PATCH][UPDATE] IIIMF-related ports: Update to r12.2 and bug fixes >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Wed May 18 06:50:01 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Masanori OZAWA >Release: FreeBSD 5.4-RELEASE-p1 >Organization: ONGS Inc. >Environment: FreeBSD mithos.ongs.co.jp 5.4-RELEASE-p1 FreeBSD 5.4-RELEASE-p1 #0: Fri May 13 13:17:29 JST 2005 root@mithos.ongs.co.jp:/usr/obj/usr/src/sys/MITHOS i386 >Description: IIIMF-related ports: - Update to r12.2 - some Bug Fixes >How-To-Repeat: >Fix: 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 .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 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 .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 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 .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 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 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 .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 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 .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 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 - #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// -+base directory: /usr/local/lib/im/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 .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 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 .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 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 #include @@ -7,6 +7,6 @@ +#ifdef HAVE_ALLOCA_H #include +#endif + #include #include #include - #include 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 - #include - #include -+#ifdef __FreeBSD__ -+#include -+#else - #include -+#endif - #include - #ifdef HAVE_SIGNAL - #include -@@ -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 - #include - -+#ifdef __FreeBSD__ -+#include -+#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 .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 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 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 .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 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 + #include + #include ++#ifndef __FreeBSD__ + #include ++#endif + #include + #include + 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 - #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 .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 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 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 -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 +.include 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 .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 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 - #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 .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 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;itext.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 >Release-Note: >Audit-Trail: >Unformatted: