> Thank you very much for porting UIM!
> 
> Now all I want is UIM-enabled mlterm in tree.
> (I'm using mlterm-2.9.4pre [CVS HEAD].
> The latest release is 2.9.3. Both are very stable.)

I am curious to know if there is anything else you need to do to use it
from within mlterm. Here's an mlterm update to 2.9.3 with uim support.

Not sure if I should bump SHARED_LIBS or not. If someone could comment 
that would be cool.

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/mlterm/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- Makefile    16 Dec 2006 12:22:36 -0000      1.15
+++ Makefile    9 Jan 2007 03:34:48 -0000
@@ -1,8 +1,7 @@
 # $OpenBSD: Makefile,v 1.15 2006/12/16 12:22:36 espie Exp $
 
 COMMENT=       "color terminal emulator with transparency and unicode support"
-DISTNAME=      mlterm-2.9.0
-PKGNAME=       ${DISTNAME}p5
+DISTNAME=      mlterm-2.9.3
 SHARED_LIBS=   kik     10.0 \
                mkf     13.0
 CATEGORIES=    x11
@@ -25,14 +24,16 @@ MASTER_SITES=       ${MASTER_SITE_SOURCEFORGE:
 USE_X11=       Yes
 SHARED_ONLY=Yes
 
-LIB_DEPENDS=   gdk_pixbuf-2.0.>=0.14,gtk-x11-2.0.>=0.14::x11/gtk+2
+LIB_DEPENDS=   gdk_pixbuf-2.0.>=0.14,gtk-x11-2.0.>=0.14::x11/gtk+2 \
+               uim::inputmethods/uim
 
 MODULES=       devel/gettext
 
 USE_LIBTOOL=   Yes
 CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS=        --enable-anti-alias --enable-utmp \
-               --with-imagelib=gdk-pixbuf2 --with-type-engines=xft,xcore
+CONFIGURE_ARGS=        --enable-anti-alias --enable-utmp --enable-uim \
+               --with-imagelib=gdk-pixbuf2 --with-type-engines=xft,xcore \
+               --enable-uim
 CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include/freetype2" \
                PKG_CONFIG_PATH="${X11BASE}/lib/pkgconfig"
 MAKE_ENV=      LIBkik_VERSION=${LIBkik_VERSION} \
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/mlterm/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo    5 Jan 2005 17:54:05 -0000       1.3
+++ distinfo    9 Jan 2007 03:34:48 -0000
@@ -1,4 +1,4 @@
-MD5 (mlterm-2.9.0.tar.gz) = fb0c077b4ac1a2cf7ca455dc79b6cf6a
-RMD160 (mlterm-2.9.0.tar.gz) = 24b1c06a857a0309d1eaddbed60b2bbcf5ea1e90
-SHA1 (mlterm-2.9.0.tar.gz) = cbc72b653a96111fecb00344b0f48b70978d8010
-SIZE (mlterm-2.9.0.tar.gz) = 1884906
+MD5 (mlterm-2.9.3.tar.gz) = 20188c0981a49dbb95c3ff5b8eb25365
+RMD160 (mlterm-2.9.3.tar.gz) = 27f4381a8b8b68b07e53bbeb422581beb7527b48
+SHA1 (mlterm-2.9.3.tar.gz) = 65ba5a7bd83accf7f621f84b84debb35c8f215ef
+SIZE (mlterm-2.9.3.tar.gz) = 1984977
Index: patches/patch-xwindow_x_imagelib_gdk_c
===================================================================
RCS file: patches/patch-xwindow_x_imagelib_gdk_c
diff -N patches/patch-xwindow_x_imagelib_gdk_c
--- patches/patch-xwindow_x_imagelib_gdk_c      11 Mar 2005 21:30:14 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,55 +0,0 @@
-$OpenBSD: patch-xwindow_x_imagelib_gdk_c,v 1.1 2005/03/11 21:30:14 robert Exp $
---- xwindow/x_imagelib_gdk.c.orig      Fri Mar 11 21:52:55 2005
-+++ xwindow/x_imagelib_gdk.c   Fri Mar 11 21:57:26 2005
-@@ -294,6 +294,12 @@
-       unsigned char *pixel ;
-       int i, j ;
- 
-+      if( !width || !height)
-+              return -1;
-+      
-+      if( width > ((SIZE_MAX / 4) - 2) / height)
-+              return -1; /* integer overflow */
-+              
-       *cardinal = malloc( (width * height + 2) *4) ;
-       if( !(*cardinal))
-               return  -1 ;
-@@ -356,7 +362,7 @@
-       int blue
-       )
- {
--      int  closest ;
-+      int  closest = 0 ;
-       int  i ;
-       unsigned long  min = 0xffffff ;
-       unsigned long  diff ;
-@@ -831,6 +837,9 @@
- 
-       width = gdk_pixbuf_get_width( pixbuf) ;
-       height = gdk_pixbuf_get_height( pixbuf) ;
-+      
-+      if( !width || !height)
-+              return  NULL ;
- 
-       r_mask = vinfo[0].red_mask ;
-       g_mask = vinfo[0].green_mask ;
-@@ -851,6 +860,9 @@
-               int r_limit, g_limit, b_limit ;
-               u_int16_t *data ;
- 
-+              if( width > (SIZE_MAX / 2) / height)
-+                      return  NULL ;
-+                      
-               data = (u_int16_t *)malloc( width *  height * 2) ;
-               if( !data)
-                       return  NULL ;
-@@ -883,6 +895,9 @@
-       {
-               u_int32_t *  data ;
- 
-+              if( width > (SIZE_MAX / 4) / height)
-+                      return  NULL;
-+                      
-               data = (u_int32_t *)malloc( width *  height * 4) ;
-               if( !data)
-                       return  NULL;
Index: pkg/PFRAG.shared
===================================================================
RCS file: /cvs/ports/x11/mlterm/pkg/PFRAG.shared,v
retrieving revision 1.4
diff -u -p -r1.4 PFRAG.shared
--- pkg/PFRAG.shared    25 Dec 2005 21:14:27 -0000      1.4
+++ pkg/PFRAG.shared    9 Jan 2007 03:34:48 -0000
@@ -3,6 +3,7 @@
 @lib lib/libmkf.so.${LIBmkf_VERSION}
 lib/mlterm/libathena.so
 lib/mlterm/libim-kbd.so
+lib/mlterm/libim-uim.so
 lib/mlterm/libmotif.so
 lib/mlterm/libmozmodern.so
 lib/mlterm/libnext.so
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/mlterm/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   1 Nov 2005 11:58:57 -0000       1.4
+++ pkg/PLIST   9 Jan 2007 03:34:48 -0000
@@ -1,11 +1,11 @@
 @comment $OpenBSD: PLIST,v 1.4 2005/11/01 11:58:57 naddy Exp $
 bin/mlcc
 bin/mlclient
[EMAIL PROTECTED] utmp
 @mode g+s
[EMAIL PROTECTED] utmp
 bin/mlterm
[EMAIL PROTECTED]
 @mode
[EMAIL PROTECTED]
 @comment lib/libkik.a
 @comment lib/libkik.la
 @comment lib/libmkf.a
@@ -15,6 +15,8 @@ lib/mlterm/
 @comment lib/mlterm/libathena.la
 @comment lib/mlterm/libim-kbd.a
 @comment lib/mlterm/libim-kbd.la
[EMAIL PROTECTED] lib/mlterm/libim-uim.a
[EMAIL PROTECTED] lib/mlterm/libim-uim.la
 @comment lib/mlterm/libmotif.a
 @comment lib/mlterm/libmotif.la
 @comment lib/mlterm/libmozmodern.a
@@ -45,5 +47,6 @@ share/examples/mlterm/vfont
 share/examples/mlterm/xim
 share/locale/de/LC_MESSAGES/mlconfig.mo
 share/locale/ja/LC_MESSAGES/mlconfig.mo
+share/locale/vi/LC_MESSAGES/mlconfig.mo
 share/locale/zh_TW/LC_MESSAGES/mlconfig.mo
 %%SHARED%%

Reply via email to