Tue Feb 7 12:30:30 2017 UTC ()
Add a patch from upstream to improve screen refresh times when resized.


(roy)
diff -r1.70 -r1.71 pkgsrc/chat/weechat/Makefile
diff -r1.40 -r1.41 pkgsrc/chat/weechat/distinfo
diff -r0 -r1.1 pkgsrc/chat/weechat/patches/patch-src_gui_curses_gui-curses-main.c

cvs diff -r1.70 -r1.71 pkgsrc/chat/weechat/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/weechat/Makefile 2017/01/22 15:31:28 1.70
+++ pkgsrc/chat/weechat/Makefile 2017/02/07 12:30:29 1.71
@@ -1,16 +1,17 @@ @@ -1,16 +1,17 @@
1# $NetBSD: Makefile,v 1.70 2017/01/22 15:31:28 jperkin Exp $ 1# $NetBSD: Makefile,v 1.71 2017/02/07 12:30:29 roy Exp $
2 2
3DISTNAME= weechat-1.7 3DISTNAME= weechat-1.7
 4PKG_REVISION= 1
4CATEGORIES= chat 5CATEGORIES= chat
5MASTER_SITES= http://www.weechat.org/files/src/ 6MASTER_SITES= http://www.weechat.org/files/src/
6EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
7 8
8MAINTAINER= tonio@NetBSD.org 9MAINTAINER= tonio@NetBSD.org
9HOMEPAGE= http://www.weechat.org/ 10HOMEPAGE= http://www.weechat.org/
10COMMENT= Lightweight and user friendly curses based IRC client 11COMMENT= Lightweight and user friendly curses based IRC client
11LICENSE= gnu-gpl-v3 12LICENSE= gnu-gpl-v3
12 13
13BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc 14BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
14 15
15USE_PKGLOCALEDIR= yes 16USE_PKGLOCALEDIR= yes
16USE_TOOLS+= msgfmt pkg-config 17USE_TOOLS+= msgfmt pkg-config

cvs diff -r1.40 -r1.41 pkgsrc/chat/weechat/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/weechat/distinfo 2017/01/22 01:32:53 1.40
+++ pkgsrc/chat/weechat/distinfo 2017/02/07 12:30:29 1.41
@@ -1,12 +1,13 @@ @@ -1,12 +1,13 @@
1$NetBSD: distinfo,v 1.40 2017/01/22 01:32:53 ryoon Exp $ 1$NetBSD: distinfo,v 1.41 2017/02/07 12:30:29 roy Exp $
2 2
3SHA1 (weechat-1.7.tar.bz2) = f8683d940417e8de1bfd933fff50fa1bbcf5d7b6 3SHA1 (weechat-1.7.tar.bz2) = f8683d940417e8de1bfd933fff50fa1bbcf5d7b6
4RMD160 (weechat-1.7.tar.bz2) = 0a7b7faad1362599db8273edcc205c2760e917d5 4RMD160 (weechat-1.7.tar.bz2) = 0a7b7faad1362599db8273edcc205c2760e917d5
5SHA512 (weechat-1.7.tar.bz2) = f591834ce669d42ac35e02e029f5991e0aa366eb7abc6d557cf969ebd35c6d39f2a1d03c65885ae4061fd9b1b9628c6c6572f26196a7f5aee64e1002b58a1ece 5SHA512 (weechat-1.7.tar.bz2) = f591834ce669d42ac35e02e029f5991e0aa366eb7abc6d557cf969ebd35c6d39f2a1d03c65885ae4061fd9b1b9628c6c6572f26196a7f5aee64e1002b58a1ece
6Size (weechat-1.7.tar.bz2) = 2592656 bytes 6Size (weechat-1.7.tar.bz2) = 2592656 bytes
7SHA1 (patch-ab) = 2a4583e0f5b0336e8c42ad9eb5a65bbec4730207 7SHA1 (patch-ab) = 2a4583e0f5b0336e8c42ad9eb5a65bbec4730207
8SHA1 (patch-cmake_FindRuby_cmake.patch) = c9987559eca2240fddb03023092fa8d02ad25976 8SHA1 (patch-cmake_FindRuby_cmake.patch) = c9987559eca2240fddb03023092fa8d02ad25976
9SHA1 (patch-po_CMakeLists.txt) = 9b97a4a4da4175e31ea53352fd0b95e1c985ba1e 9SHA1 (patch-po_CMakeLists.txt) = 9b97a4a4da4175e31ea53352fd0b95e1c985ba1e
10SHA1 (patch-src_gui_curses_CMakeLists_txt) = 28a1b3b9920cc130d0454a18b111d37b8090038b 10SHA1 (patch-src_gui_curses_CMakeLists_txt) = 28a1b3b9920cc130d0454a18b111d37b8090038b
 11SHA1 (patch-src_gui_curses_gui-curses-main.c) = 928b4049177574277f8b250a4c3f6c76b6d48113
11SHA1 (patch-src_gui_curses_gui-curses-term_c) = 900af9a94e74f229b32031bfeced1b85ea3a0ccf 12SHA1 (patch-src_gui_curses_gui-curses-term_c) = 900af9a94e74f229b32031bfeced1b85ea3a0ccf
12SHA1 (patch-src_plugins_charset_charset.c) = f0b6e5268908caab5efa8048c8a55b0083ec0ca4 13SHA1 (patch-src_plugins_charset_charset.c) = f0b6e5268908caab5efa8048c8a55b0083ec0ca4

File Added: pkgsrc/chat/weechat/patches/Attic/patch-src_gui_curses_gui-curses-main.c
$NetBSD: patch-src_gui_curses_gui-curses-main.c,v 1.1 2017/02/07 12:30:29 roy Exp $

Upstream commit d6977490d0c91b3417a383dd3d1a844657c09f84

core: fix delayed refresh when the signal SIGWINCH is received (terminal resized)

--- src/gui/curses/gui-curses-main.c.orig	2017-02-07 10:57:15.926377533 +0000
+++ src/gui/curses/gui-curses-main.c
@@ -451,10 +451,6 @@ gui_main_loop ()
             gui_color_pairs_auto_reset_pending = 1;
         }
 
-        gui_main_refreshs ();
-        if (gui_window_refresh_needed && !gui_window_bare_display)
-            gui_main_refreshs ();
-
         if (gui_signal_sigwinch_received)
         {
             (void) hook_signal_send ("signal_sigwinch",
@@ -463,6 +459,10 @@ gui_main_loop ()
             gui_window_ask_refresh (2);
         }
 
+        gui_main_refreshs ();
+        if (gui_window_refresh_needed && !gui_window_bare_display)
+            gui_main_refreshs ();
+
         gui_color_pairs_auto_reset_pending = 0;
 
         /* execute fd hooks */