Sat May 7 14:16:20 2016 UTC ()
Update chat/weechat to 1.5

Main new features:
- add support of functions in API function "hook_process"
- move of nick coloring options from irc plugin to core
- move irc bar item "away" to core
- add pointer in callbacks used in scripting API
- add option irc.network.sasl_fail_unavailable
- add Portuguese translations

Bugs fixed:
- core: fix nick coloring when stop chars and a forced color are used: first
  remove chars then look for forced color
- core: check that pointers received in arguments are not NULL in buffers and
  windows functions
- core: fix truncation of buffer names in hotlist (issue #668)
- core: fix update of window title under Tmux (issue #685)
- core: fix detection of Python shared libraries (issue #676)
- api: fix number of arguments returned by function string_split() when
  keep_eol is 2 and the string ends with separators
- irc: fix first message displayed in raw buffer when the message is modified
  by a modifier (issue #719)
- irc: add missing completion "*" for target in command /msg
- irc: fix /msg command with multiple targets including "*"
- lua: fix crash when a lua function doesn窶冲 return a value and a string was
  expected (issue #718)
- relay: do not execute any command received in a PRIVMSG message from an irc
  relay client (issue #699)
- relay: fix the max number of clients connected on a port, allow value 0 for
  "no limit" (issue #669)
- relay: fix decoding of multiple frames in a single websocket message, send
  PONG on PING received in a websocket frame (issue #675)
- relay: fix command "input" received from clients with only spaces in content
  of message (weechat protocol) (issue #663)
- script: force refresh of scripts buffer after download of scripts list
- xfer: fix DCC file received when the terminal is resized


(tonio)
diff -r1.61 -r1.62 pkgsrc/chat/weechat/Makefile
diff -r1.22 -r1.23 pkgsrc/chat/weechat/PLIST
diff -r1.37 -r1.38 pkgsrc/chat/weechat/distinfo
diff -r1.2 -r1.3 pkgsrc/chat/weechat/patches/patch-cmake_FindRuby_cmake.patch

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

--- pkgsrc/chat/weechat/Makefile 2016/03/05 11:28:09 1.61
+++ pkgsrc/chat/weechat/Makefile 2016/05/07 14:16:20 1.62
@@ -1,25 +1,24 @@ @@ -1,25 +1,24 @@
1# $NetBSD: Makefile,v 1.61 2016/03/05 11:28:09 jperkin Exp $ 1# $NetBSD: Makefile,v 1.62 2016/05/07 14:16:20 tonio Exp $
2 2
3DISTNAME= weechat-1.4 3DISTNAME= weechat-1.5
4PKGREVISION= 1 
5CATEGORIES= chat 4CATEGORIES= chat
6MASTER_SITES= http://www.weechat.org/files/src/ 5MASTER_SITES= http://www.weechat.org/files/src/
 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= tonio@NetBSD.org 8MAINTAINER= tonio@NetBSD.org
9HOMEPAGE= http://www.weechat.org/ 9HOMEPAGE= http://www.weechat.org/
10COMMENT= Lightweight and user friendly curses based IRC client 10COMMENT= Lightweight and user friendly curses based IRC client
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12EXTRACT_SUFX= .tar.bz2 
13 12
14BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc 13BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
15 14
16USE_PKGLOCALEDIR= yes 15USE_PKGLOCALEDIR= yes
17USE_TOOLS+= msgfmt pkg-config 16USE_TOOLS+= msgfmt pkg-config
18USE_LANGUAGES= c99 17USE_LANGUAGES= c99
19USE_LIBTOOL= yes 18USE_LIBTOOL= yes
20USE_CMAKE= yes 19USE_CMAKE= yes
21 20
22CMAKE_ARGS+= -DENABLE_ASPELL:BOOL=OFF 21CMAKE_ARGS+= -DENABLE_ASPELL:BOOL=OFF
23CMAKE_ARGS+= -DENABLE_GUILE:BOOL=OFF 22CMAKE_ARGS+= -DENABLE_GUILE:BOOL=OFF
24CMAKE_ARGS+= -DENABLE_TCL:BOOL=OFF 23CMAKE_ARGS+= -DENABLE_TCL:BOOL=OFF
25CMAKE_ARGS+= -DENABLE_MAN:BOOL=ON 24CMAKE_ARGS+= -DENABLE_MAN:BOOL=ON

cvs diff -r1.22 -r1.23 pkgsrc/chat/weechat/PLIST (expand / switch to unified diff)

--- pkgsrc/chat/weechat/PLIST 2016/02/14 12:52:13 1.22
+++ pkgsrc/chat/weechat/PLIST 2016/05/07 14:16:20 1.23
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.22 2016/02/14 12:52:13 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.23 2016/05/07 14:16:20 tonio Exp $
2bin/weechat 2bin/weechat
3include/weechat/weechat-plugin.h 3include/weechat/weechat-plugin.h
4lib/pkgconfig/weechat.pc 4lib/pkgconfig/weechat.pc
5lib/weechat/plugins/alias.so 5lib/weechat/plugins/alias.so
6lib/weechat/plugins/charset.so 6lib/weechat/plugins/charset.so
7lib/weechat/plugins/exec.so 7lib/weechat/plugins/exec.so
8lib/weechat/plugins/fifo.so 8lib/weechat/plugins/fifo.so
9lib/weechat/plugins/irc.so 9lib/weechat/plugins/irc.so
10lib/weechat/plugins/logger.so 10lib/weechat/plugins/logger.so
11lib/weechat/plugins/relay.so 11lib/weechat/plugins/relay.so
12lib/weechat/plugins/script.so 12lib/weechat/plugins/script.so
13lib/weechat/plugins/trigger.so 13lib/weechat/plugins/trigger.so
14lib/weechat/plugins/xfer.so 14lib/weechat/plugins/xfer.so
@@ -19,20 +19,21 @@ man/it/man1/weechat.1 @@ -19,20 +19,21 @@ man/it/man1/weechat.1
19man/ja/man1/weechat.1 19man/ja/man1/weechat.1
20man/man1/weechat.1 20man/man1/weechat.1
21man/pl/man1/weechat.1 21man/pl/man1/weechat.1
22man/ru/man1/weechat.1 22man/ru/man1/weechat.1
23share/icons/hicolor/32x32/apps/weechat.png 23share/icons/hicolor/32x32/apps/weechat.png
24share/locale/cs/LC_MESSAGES/weechat.mo 24share/locale/cs/LC_MESSAGES/weechat.mo
25share/locale/de/LC_MESSAGES/weechat.mo 25share/locale/de/LC_MESSAGES/weechat.mo
26share/locale/es/LC_MESSAGES/weechat.mo 26share/locale/es/LC_MESSAGES/weechat.mo
27share/locale/fr/LC_MESSAGES/weechat.mo 27share/locale/fr/LC_MESSAGES/weechat.mo
28share/locale/hu/LC_MESSAGES/weechat.mo 28share/locale/hu/LC_MESSAGES/weechat.mo
29share/locale/it/LC_MESSAGES/weechat.mo 29share/locale/it/LC_MESSAGES/weechat.mo
30share/locale/ja/LC_MESSAGES/weechat.mo 30share/locale/ja/LC_MESSAGES/weechat.mo
31share/locale/pl/LC_MESSAGES/weechat.mo 31share/locale/pl/LC_MESSAGES/weechat.mo
 32share/locale/pt/LC_MESSAGES/weechat.mo
32share/locale/pt_BR/LC_MESSAGES/weechat.mo 33share/locale/pt_BR/LC_MESSAGES/weechat.mo
33share/locale/ru/LC_MESSAGES/weechat.mo 34share/locale/ru/LC_MESSAGES/weechat.mo
34share/locale/tr/LC_MESSAGES/weechat.mo 35share/locale/tr/LC_MESSAGES/weechat.mo
35${PLIST.lua}lib/weechat/plugins/lua.so 36${PLIST.lua}lib/weechat/plugins/lua.so
36${PLIST.perl}lib/weechat/plugins/perl.so 37${PLIST.perl}lib/weechat/plugins/perl.so
37${PLIST.python}lib/weechat/plugins/python.so 38${PLIST.python}lib/weechat/plugins/python.so
38${PLIST.ruby}lib/weechat/plugins/ruby.so 39${PLIST.ruby}lib/weechat/plugins/ruby.so

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

--- pkgsrc/chat/weechat/distinfo 2016/04/14 10:42:31 1.37
+++ pkgsrc/chat/weechat/distinfo 2016/05/07 14:16:20 1.38
@@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
1$NetBSD: distinfo,v 1.37 2016/04/14 10:42:31 jperkin Exp $ 1$NetBSD: distinfo,v 1.38 2016/05/07 14:16:20 tonio Exp $
2 2
3SHA1 (weechat-1.4.tar.bz2) = 1245d1bf1cbcb37bfa586299850e37f1a23aee98 3SHA1 (weechat-1.5.tar.bz2) = 5a3d735237583750ec9127d8e378e34e3f7db5c7
4RMD160 (weechat-1.4.tar.bz2) = e473abd155e79842a734e0c2deb0bc4a7bc9f47f 4RMD160 (weechat-1.5.tar.bz2) = 5b2606a378d833594e5924b0c34666f8e324ec07
5SHA512 (weechat-1.4.tar.bz2) = 4c4bf25da513c25a16b24d94c1a6971db12d5cf168c83aa97570ffff53c634f7b25e92f1dbe54fefd09eeb69ece9ddc4be115bb6f6fc078ef7682dcb1df21f04 5SHA512 (weechat-1.5.tar.bz2) = 8999ffd4f5034f973f790bf7e0e6b1bacd73ab588d7dce7dcbea15861efb766510d1a2f722b9fa86b52a8345aef37918f3c949b85a0451e19485cee4e76d45b2
6Size (weechat-1.4.tar.bz2) = 2464362 bytes 6Size (weechat-1.5.tar.bz2) = 2546183 bytes
7SHA1 (patch-ab) = 2a4583e0f5b0336e8c42ad9eb5a65bbec4730207 7SHA1 (patch-ab) = 2a4583e0f5b0336e8c42ad9eb5a65bbec4730207
8SHA1 (patch-cmake_FindRuby_cmake.patch) = 6b7a8957d2ef3fccf21b7f39ef34e69444875544 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-term_c) = 900af9a94e74f229b32031bfeced1b85ea3a0ccf 11SHA1 (patch-src_gui_curses_gui-curses-term_c) = 900af9a94e74f229b32031bfeced1b85ea3a0ccf
12SHA1 (patch-src_plugins_charset_charset.c) = f0b6e5268908caab5efa8048c8a55b0083ec0ca4 12SHA1 (patch-src_plugins_charset_charset.c) = f0b6e5268908caab5efa8048c8a55b0083ec0ca4

cvs diff -r1.2 -r1.3 pkgsrc/chat/weechat/patches/Attic/patch-cmake_FindRuby_cmake.patch (expand / switch to unified diff)

--- pkgsrc/chat/weechat/patches/Attic/patch-cmake_FindRuby_cmake.patch 2016/04/14 10:42:31 1.2
+++ pkgsrc/chat/weechat/patches/Attic/patch-cmake_FindRuby_cmake.patch 2016/05/07 14:16:20 1.3
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1$NetBSD: patch-cmake_FindRuby_cmake.patch,v 1.2 2016/04/14 10:42:31 jperkin Exp $ 1$NetBSD: patch-cmake_FindRuby_cmake.patch,v 1.3 2016/05/07 14:16:20 tonio Exp $
2 2
3Support pkgsrc ruby layout and additional versions. 3Support pkgsrc ruby layout and additional versions.
4 4
5--- cmake/FindRuby.cmake.orig 2016-01-10 08:17:50.000000000 +0000 5--- cmake/FindRuby.cmake.orig 2016-05-01 10:50:12.000000000 +0000
6+++ cmake/FindRuby.cmake 6+++ cmake/FindRuby.cmake
7@@ -33,7 +33,7 @@ endif() 7@@ -33,7 +33,7 @@ endif()
8  8
9 find_package(PkgConfig) 9 find_package(PkgConfig)
10 if(PKG_CONFIG_FOUND) 10 if(PKG_CONFIG_FOUND)
11- pkg_search_module(RUBY ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8) 11- pkg_search_module(RUBY ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
12+ pkg_search_module(RUBY ruby-2.2 ruby-2.1 ruby-2.0.0 ruby-2.0 ruby-1.9 ruby-1.8) 12+ pkg_search_module(RUBY ruby-2.3.0 ruby-2.3 ruby-2.2.4 ruby-2.2 ruby-2.1.8 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
13 endif() 13 endif()
14  14
15 if(RUBY_FOUND) 15 if(RUBY_FOUND)
16@@ -67,7 +67,7 @@ else() 16@@ -41,7 +41,7 @@ if(RUBY_FOUND)
17 ) 17 mark_as_advanced(RUBY_LIB)
18 set(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}") 18 else()
19 find_library(RUBY_LIB 19 find_program(RUBY_EXECUTABLE
20- NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby 20- NAMES ruby2.3.0 ruby230 ruby2.3 ruby23 ruby2.2.3 ruby223 ruby2.2.2 ruby222 ruby2.2.1 ruby221 ruby2.2.0 ruby220 ruby2.2 ruby22 ruby2.1.7 ruby217 ruby2.1.6 ruby216 ruby2.1.5 ruby215 ruby2.1.4 ruby214 ruby2.1.3 ruby213 ruby2.1.2 ruby212 ruby2.1.1 ruby211 ruby2.1.0 ruby210 ruby2.1 ruby21 ruby2.0 ruby20 ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
21+ NAMES ruby22 ruby21 ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby 21+ NAMES ruby2.3.0 ruby230 ruby2.3 ruby23 ruby2.2.4 ruby2.2.3 ruby223 ruby2.2.2 ruby222 ruby2.2.1 ruby221 ruby2.2.0 ruby220 ruby2.2 ruby22 ruby2.1.8 ruby2.1.7 ruby217 ruby2.1.6 ruby216 ruby2.1.5 ruby215 ruby2.1.4 ruby214 ruby2.1.3 ruby213 ruby2.1.2 ruby212 ruby2.1.1 ruby211 ruby2.1.0 ruby210 ruby2.1 ruby21 ruby2.0 ruby20 ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
22 PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH} 22 PATHS /usr/bin /usr/local/bin /usr/pkg/bin
23 ) 23 )
24 if(RUBY_LIB AND RUBY_INCLUDE_DIRS) 24 if(RUBY_EXECUTABLE)