summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authortsutsui <tsutsui@pkgsrc.org>2013-08-11 13:23:34 +0000
committertsutsui <tsutsui@pkgsrc.org>2013-08-11 13:23:34 +0000
commit0ecfc747ef0e9fbe1ef2b01ed37df4e107128b1f (patch)
treeeb2f12d9219882cb2206f5d5b92f08e7eec2677b /x11
parent273626ba3a2f99e338c53713b8af0e614877b518 (diff)
downloadpkgsrc-0ecfc747ef0e9fbe1ef2b01ed37df4e107128b1f.tar.gz
Update mlterm to 3.2.2.
pkgsrc changes: - remove obsolete post-3.2.1 fixes - pull a post 3.2.2 fix for a bug of copy_area() which disabled redrawing the margin area. (found after Open Source Conference 2013 Kyoto) Changes from doc/en/ReleaseNote: ver 3.2.2 * Support SSH agent authentication and forwarding. * Support X11 forwarding (no xauth) on win32/libssh2 and java. * Add "X11 forwarding" checkbox to the connection dialog on win32. * Change "skip_dialog" option to "show_dialog" and reverse the default behavior. * Open a pty channel on the same ssh session as the active screen when OPEN_PTY or OPEN_SCREEN shortcut key is pressed. * Bug fixes: Fix configure error which --with-gui=xlib,fb option causes. (enbugged at 3.2.1) DECALN(ESC#8) resets the screen margins. Fix the cursor position in inserting RTL characters after one LTR character. Fix segmentation fault of libvte compatible libyrary with synaptic 0.80. Fix clipboard operations of copy&paste on multiple windows on win32. Fix hangup on x11 forwarding. Fix segmentation fault in closing the first window on win32/libssh2. Fix the font and position of IME preedit text on win32.
Diffstat (limited to 'x11')
-rw-r--r--x11/mlterm/Makefile4
-rw-r--r--x11/mlterm/distinfo14
-rw-r--r--x11/mlterm/patches/patch-configure39
-rw-r--r--x11/mlterm/patches/patch-configure.in38
-rw-r--r--x11/mlterm/patches/patch-etc_font-fb4
-rw-r--r--x11/mlterm/patches/patch-xwindow_fb_x__window.c38
6 files changed, 52 insertions, 85 deletions
diff --git a/x11/mlterm/Makefile b/x11/mlterm/Makefile
index a4759d04a14..19fb19a7359 100644
--- a/x11/mlterm/Makefile
+++ b/x11/mlterm/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.90 2013/06/29 20:29:46 tsutsui Exp $
+# $NetBSD: Makefile,v 1.91 2013/08/11 13:23:34 tsutsui Exp $
-DISTNAME= mlterm-3.2.1
+DISTNAME= mlterm-3.2.2
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mlterm/}
diff --git a/x11/mlterm/distinfo b/x11/mlterm/distinfo
index ba3be5b4c67..f195c6a2acb 100644
--- a/x11/mlterm/distinfo
+++ b/x11/mlterm/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.34 2013/06/29 20:29:46 tsutsui Exp $
+$NetBSD: distinfo,v 1.35 2013/08/11 13:23:34 tsutsui Exp $
-SHA1 (mlterm-3.2.1.tar.gz) = 67c2036ab3e280b4da5e3935ca56f0166d160eab
-RMD160 (mlterm-3.2.1.tar.gz) = ca550a1efe99b903303308db6bd49649b9a10d71
-Size (mlterm-3.2.1.tar.gz) = 3529721 bytes
-SHA1 (patch-configure) = e912c9ee89cd338bc4f0b40bccf38dd2587cda6d
-SHA1 (patch-configure.in) = 2f175e1ac4f933940197d8dff1f429ffb6e7538f
-SHA1 (patch-etc_font-fb) = 019d92cafbbae85629ae2914adcfca9d01f347d0
+SHA1 (mlterm-3.2.2.tar.gz) = c0ecd83991171d1b1563e828a1430cb6c01ba358
+RMD160 (mlterm-3.2.2.tar.gz) = 9d43352e1f7492af6d7dba370616b2cd585eb602
+Size (mlterm-3.2.2.tar.gz) = 3535155 bytes
+SHA1 (patch-configure) = 00c7e3b3e28538c3dd67ba6fe795675294deb719
+SHA1 (patch-etc_font-fb) = ea7a769248570646c5cab35c38f48082f1b17685
+SHA1 (patch-xwindow_fb_x__window.c) = afa10530191329fb949718e40cc70dd7875d2dcd
diff --git a/x11/mlterm/patches/patch-configure b/x11/mlterm/patches/patch-configure
index 60bf6ac9a8d..9d60f7f9865 100644
--- a/x11/mlterm/patches/patch-configure
+++ b/x11/mlterm/patches/patch-configure
@@ -1,32 +1,10 @@
-$NetBSD: patch-configure,v 1.3 2013/06/29 20:29:47 tsutsui Exp $
+$NetBSD: patch-configure,v 1.4 2013/08/11 13:23:34 tsutsui Exp $
- setuid root is handled by SPECIAL_PERMS in pkgsrc
-- pull post-3.2.1 fixes:
- http://mlterm.sf.net/mlterm-3.2.1-fixes.patch
- > Fix configure error which --with-gui=xlib,fb option causes.
- > (enbugged at 3.2.1)
---- configure.orig 2013-06-29 12:45:20.000000000 +0000
+--- configure.orig 2013-08-05 12:48:56.000000000 +0000
+++ configure
-@@ -19758,11 +19758,16 @@ if test "$gui" = "fb,xlib" -o "$gui" = "
- fi
- mkdir -p ${top_srcdir-$srcdir}/fb
- for file in ChangeLog Makefile.in common configure etc gtk inputmethod java \
-- main man mlterm script scrollbar xwindow ; do
-+ main man mlterm script scrollbar xwindow doc ; do
- cp -R ${top_srcdir-$srcdir}/$file ${top_srcdir-$srcdir}/fb/
- done
- fi
-
-+if test "$gui" = "fb" ; then
-+ MAKE_DIRS="doc/kbd ${MAKE_DIRS}"
-+ OUTPUT_FILES="doc/kbd/Makefile ${OUTPUT_FILES}"
-+fi
-+
- ml_cv_is_posix="yes"
-
- case "${host_os}" in
-@@ -21332,7 +21337,7 @@ else
+@@ -21337,7 +21337,7 @@ else
fi
if test "$gui" = "fb" ; then
@@ -35,14 +13,3 @@ $NetBSD: patch-configure,v 1.3 2013/06/29 20:29:47 tsutsui Exp $
fi
-@@ -25229,8 +25234,8 @@ subdirs="$subdirs ${SUBDIRS}"
-
- fi
-
--MAKE_DIRS="mlterm mlterm/libctl xwindow/libtype xwindow main man etc doc/kbd ${MAKE_DIRS}"
--OUTPUT_FILES="Makefile mlterm/Makefile mlterm/libctl/Makefile xwindow/libtype/Makefile xwindow/Makefile main/Makefile man/Makefile etc/Makefile java/Makefile doc/kbd/Makefile ${OUTPUT_FILES}"
-+MAKE_DIRS="mlterm mlterm/libctl xwindow/libtype xwindow main man etc ${MAKE_DIRS}"
-+OUTPUT_FILES="Makefile mlterm/Makefile mlterm/libctl/Makefile xwindow/libtype/Makefile xwindow/Makefile main/Makefile man/Makefile etc/Makefile java/Makefile ${OUTPUT_FILES}"
-
- # Check whether --enable-ind was given.
- if test "${enable_ind+set}" = set; then :
diff --git a/x11/mlterm/patches/patch-configure.in b/x11/mlterm/patches/patch-configure.in
deleted file mode 100644
index c35b35effde..00000000000
--- a/x11/mlterm/patches/patch-configure.in
+++ /dev/null
@@ -1,38 +0,0 @@
-$NetBSD: patch-configure.in,v 1.1 2013/06/29 20:29:47 tsutsui Exp $
-
-- pull post-3.2.1 fixes:
- http://mlterm.sf.net/mlterm-3.2.1-fixes.patch
- > Fix configure error which --with-gui=xlib,fb option causes.
- > (enbugged at 3.2.1)
-
---- configure.in.orig 2013-06-29 12:45:20.000000000 +0000
-+++ configure.in
-@@ -82,11 +82,16 @@ if test "$gui" = "fb,xlib" -o "$gui" = "
- fi
- mkdir -p ${top_srcdir-$srcdir}/fb
- for file in ChangeLog Makefile.in common configure etc gtk inputmethod java \
-- main man mlterm script scrollbar xwindow ; do
-+ main man mlterm script scrollbar xwindow doc ; do
- cp -R ${top_srcdir-$srcdir}/$file ${top_srcdir-$srcdir}/fb/
- done
- fi
-
-+if test "$gui" = "fb" ; then
-+ MAKE_DIRS="doc/kbd ${MAKE_DIRS}"
-+ OUTPUT_FILES="doc/kbd/Makefile ${OUTPUT_FILES}"
-+fi
-+
- ml_cv_is_posix="yes"
-
- case "${host_os}" in
-@@ -1094,8 +1099,8 @@ if test "${SUBDIRS}" != "" ; then
- AC_CONFIG_SUBDIRS(${SUBDIRS})
- fi
-
--MAKE_DIRS="mlterm mlterm/libctl xwindow/libtype xwindow main man etc doc/kbd ${MAKE_DIRS}"
--OUTPUT_FILES="Makefile mlterm/Makefile mlterm/libctl/Makefile xwindow/libtype/Makefile xwindow/Makefile main/Makefile man/Makefile etc/Makefile java/Makefile doc/kbd/Makefile ${OUTPUT_FILES}"
-+MAKE_DIRS="mlterm mlterm/libctl xwindow/libtype xwindow main man etc ${MAKE_DIRS}"
-+OUTPUT_FILES="Makefile mlterm/Makefile mlterm/libctl/Makefile xwindow/libtype/Makefile xwindow/Makefile main/Makefile man/Makefile etc/Makefile java/Makefile ${OUTPUT_FILES}"
-
- AC_ARG_ENABLE(ind,
- [ --enable-ind libind @<:@default=disabled@:>@],
diff --git a/x11/mlterm/patches/patch-etc_font-fb b/x11/mlterm/patches/patch-etc_font-fb
index 5937c3c88f7..07817b8affd 100644
--- a/x11/mlterm/patches/patch-etc_font-fb
+++ b/x11/mlterm/patches/patch-etc_font-fb
@@ -1,8 +1,8 @@
-$NetBSD: patch-etc_font-fb,v 1.3 2013/06/29 20:29:47 tsutsui Exp $
+$NetBSD: patch-etc_font-fb,v 1.4 2013/08/11 13:23:34 tsutsui Exp $
add more examples for typical NetBSD and pkgsrc installation
---- etc/font-fb.orig 2013-06-29 12:45:19.000000000 +0000
+--- etc/font-fb.orig 2013-08-05 12:48:53.000000000 +0000
+++ etc/font-fb
@@ -1,10 +1,17 @@
#DEFAULT = /usr/share/fonts/X11/misc/unifont.pcf.gz:100
diff --git a/x11/mlterm/patches/patch-xwindow_fb_x__window.c b/x11/mlterm/patches/patch-xwindow_fb_x__window.c
new file mode 100644
index 00000000000..7273812a2b3
--- /dev/null
+++ b/x11/mlterm/patches/patch-xwindow_fb_x__window.c
@@ -0,0 +1,38 @@
+$NetBSD: patch-xwindow_fb_x__window.c,v 1.3 2013/08/11 13:23:34 tsutsui Exp $
+
+- pull a fix from upstream ed13793007b80c8fbd0997c4d74dc23f43dd6b36:
+>> fb/x_window.c: The bug of copy_area() which disabled redrawing
+>> the margin area is fixed.
+
+--- xwindow/fb/x_window.c.orig 2013-08-05 12:48:52.000000000 +0000
++++ xwindow/fb/x_window.c
+@@ -492,7 +492,7 @@ copy_area(
+ u_int height ,
+ int dst_x , /* can be minus */
+ int dst_y , /* can be minus */
+- int accept_margin /* x/y can be minus or not */
++ int accept_margin /* x/y can be minus and over width/height */
+ )
+ {
+ int margin ;
+@@ -503,7 +503,7 @@ copy_area(
+ u_char * picture ;
+ size_t src_width_size ;
+
+- if( ! win->is_mapped || dst_x >= (int)win->width || dst_y >= (int)win->height)
++ if( ! win->is_mapped)
+ {
+ return 0 ;
+ }
+@@ -520,6 +520,11 @@ copy_area(
+ bottom_margin = BOTTOM_MARGIN(win) ;
+ }
+
++ if( dst_x >= (int)win->width + margin || dst_y >= (int)win->height + margin)
++ {
++ return 0 ;
++ }
++
+ if( dst_x + width > win->width + margin - right_margin)
+ {
+ width = win->width + margin - right_margin - dst_x ;