Commit graph

103 commits

Author SHA1 Message Date
maya
5698d8dc7e nvm previous 2017-09-25 18:29:05 +00:00
maya
6563638add work around pkgsrc bugs. 2017-09-25 17:53:18 +00:00
maya
3b3c1b67bd weechat: delete forgotten commented distinfo entry. 2017-09-25 12:14:28 +00:00
maya
d82394c930 weechat: update to 1.9.1
Fixes CVE-2017-14727, CVE-2017-8073

version 1.9.1:
a crash can happen in logger plugin when converting date/time specifiers in file mask.
Two other bugs are fixed as well in buflist and relay plugins.

version 1.9:
- improve speed of nicklist bar item callback
- add auto scroll of buflist bar with new option buflist.look.auto_scroll
- add option buflist.format.name
- add variables ${format_name}, ${current_buffer} and ${merged} in buflist
- display a warning in buflist when the script buffers.pl is loaded
- add server/channel pointers in trigger IRC callbacks
- add API functions config_option_get_string and hdata_compare
- fix bind of Space key

version 1.8:
- add option weechat.completion.nick_case_sensitive
- add wilcard matching operator, cut of string and ternary operator in evaluation of expressions
- add resize of window parents with /window resize [h/v]size
- add plugin "buflist" (bar with list of buffers)
- add arraylist and dynamic string functions in API
- add option "open" in command /server
- add signal "irc_server_lag_changed" and store the lag in the server buffer (local variable)
- add aspell options to control delimiters in suggestions
- add option "-include" in commands /allchan, /allpv and /allserv

For a complete changelog, see:
https://weechat.org/files/changelog/ChangeLog-1.9.1.html
2017-09-25 12:09:24 +00:00
adam
62d3f1ac1b Revbump for boost update 2017-08-24 20:02:56 +00:00
ryoon
1344d8d8e3 Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:22:16 +00:00
ryoon
76884737ca Recursive revbump from boost update 2017-04-30 01:21:19 +00:00
maya
ed2a1ce5f6 weechat: update to 1.7.1.
bugfix release fixing CVE-2017-8073: Buffer overflow when removing quotes
in DCC filename.
2017-04-25 19:50:21 +00:00
fhajny
2cb827effa SunOS also needs -lresolve. Fixes joyent/pkgsrc/issues/464. Fix misspelling of PKGREVISION. 2017-02-13 13:02:11 +00:00
roy
369241b3ae Add a patch from upstream to improve screen refresh times when resized. 2017-02-07 12:30:29 +00:00
jperkin
d27030b7a7 Darwin needs -lresolv. 2017-01-22 15:31:28 +00:00
ryoon
eeef42cf3c Update to 1.7
Changelog:
[[v1.7]]
== Version 1.7 (2017-01-15)

New features::

  * core: add option weechat.look.align_multiline_words (issue #411, issue #802)
  * core: add optional command prefix in completion templates "commands", "plugins_commands" and "weechat_commands"
  * core: add optional arguments in completion template, sent to the callback
  * core: add option "time" in command /debug
  * api: add info "uptime" (WeeChat uptime)
  * api: add info "pid" (WeeChat PID) (issue #850)
  * fifo: add file fifo.conf and option fifo.file.path to customize FIFO pipe path/filename (issue #850)
  * irc: add server option "usermode" (issue #377, issue #820)
  * irc: add tag "self_msg" on self messages (issue #840)

Improvements::

  * core, xfer: display more information on fork errors (issue #573)
  * core: add a slash before commands completed in arguments of /command, /debug time, /key bind, /key bindctxt, /mute, /repeat, /wait
  * core: add a warning in header of configuration files to not edit by hand (issue #851)
  * alias: add a slash before commands completed in arguments of /alias
  * exec: add option "-oc" in command /exec to execute commands in process output, don't execute commands by default with "-o" (issue #877)
  * irc: evaluate content of server option "ssl_fingerprint" (issue #858)
  * irc: change default value of option irc.network.lag_reconnect from 0 to 300 (issue #818)
  * trigger: do not hide email in command "/msg nickserv register password email" (issue #849)

Bug fixes::

  * core: fix deadlock when quitting after a signal SIGHUP/SIGQUIT/SIGTERM is received (issue #32)
  * core: fix display of empty lines in search mode (issue #829)
  * api: fix crash in function string_expand_home() when the HOME environment variable is not set (issue #827)
  * exec: fix memory leak in display of process output
  * irc: fix option "-temp" in command /server (issue #880)
  * irc: fix close of server channels which are waiting for the JOIN when the server buffer is closed (issue #873)
  * irc: fix buffer switching on manual join for forwarded channels (issue #876)
  * irc: add missing tags on CTCP message sent
  * lua: fix integers returned in Lua >= 5.3 (issue #834)
  * relay: make HTTP headers case-insensitive for WebSocket connections (issue #888)
  * relay: set status to "authentication failed" and close immediately connection in case of authentication failure in weechat and irc protocols (issue #825)
  * script: reload a script after upgrade only if it was loaded, set autoload only if the script was auto-loaded (issue #855)

Build::

  * core, irc, xfer: fix compilation on Mac OS X (add link with resolv) (issue #276)
  * core: add build of xz package with make dist (cmake)
  * tests: fix compilation of tests on FreeBSD 11.0
2017-01-22 01:32:53 +00:00
roy
c15fdf82ba Import weechat-1.6:
Due to the documenation change below, man pages are no longer supplied in pkgsrc.

New features
        core: add optional argument "lowest", "highest" or level mask in command /input hotlist_clear
        core: add option "cycle" in command /buffer
        api: add "extra" argument to evaluate extra variables in function string_eval_expression() (issue #534)
        relay: add option relay.network.allow_empty_password (issue #735)
        trigger: add support for one-time triggers (issue #399, issue #509)

Improvements
        core, irc, xfer: display more information in memory allocation errors (issue #573)
        api: remove functions printf_date() and printf_tags()
        irc: rename server options "default_msg_{kick|part|quit}" to "msg_{kick|part|quit}", evaluate them
        relay: allow escape of comma in command "init" (weechat protocol) (issue #730)

Bug fixes
        core, irc, xfer: refresh domain name and name server addresses before connection to servers (fix connection to servers after suspend mode) (issue #771)
        api: fix return of function string_match() when there are multiple masks in the string (issue #812)
        api: fix crash in function network_connect_to() if address is NULL
        api: fix connection to servers with hook_connect() on Windows 10 with Windows subsystem for Linux (issue #770)
        api: fix crash in function string_split_command() when the separator is not a semicolon (issue #731)
        irc: fix socket leak in connection to server (issue #358, issue #801)
        irc: fix display of service notice mask (message 008) (issue #429)
        irc: fix NULL pointer dereference in 734 command callback (issue #738)
        relay: return an empty hdata when the requested hdata or pointer is not found (issue #767)
        xfer: fix crash on DCC send if option xfer.file.auto_accept_nicks is set (issue #781)

Documentation
        switch to asciidoctor to build docs and man page

Build
        python: add detection of Python 3.5
2017-01-05 12:30:39 +00:00
roy
a3634e697a Typo 2017-01-03 20:54:22 +00:00
roy
447fe98df5 Use curses framework, may fix PR pkg/47472. 2017-01-03 20:49:23 +00:00
adam
76632718ac Revbump after boost update 2017-01-01 16:05:55 +00:00
adam
3b88bd43a5 Revbump post boost update 2016-10-07 18:25:29 +00:00
wiz
a82aa43c18 Recursive PKGREVISION bump for gnutls shlib major bump. 2016-09-19 13:04:18 +00:00
wiz
86a78fce2e Bump PKGREVISION for perl-5.24. 2016-06-08 19:22:13 +00:00
jperkin
1bd1ff9958 Ensure python/ruby are found correctly. Fixes build on Darwin. 2016-05-19 10:51:40 +00:00
tonio
befd6517a5 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’t 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
2016-05-07 14:16:20 +00:00
jperkin
516f351bd1 Fix option build with ruby22 and ruby21. 2016-04-14 10:42:31 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
ryoon
e62bd986a3 Update to 1.4
* Fix PR pkg/50358 partially using dynamic python library.
  However if your system has python in /usr/bin and your current
  working directory is not your home directory, your weechat
  reads its library files and dies.

Changelog:
Among the new features:

- add a parent name in options, display inherited values if null in /set output
- add option weechat.look.paste_auto_add_newline
- add /fifo command
- track real names using extended-join and WHO (IRC)
- add support of SNI (Server Name Indication) in SSL connection to IRC server
- add support of IRC "cap-notify" capability
- add IRC command /cap
- add hex dump of messages in raw buffer when debug is enabled for irc plugin
- add option relay.irc.backlog_since_last_message
- add option script.scripts.download_timeout
- add scripts to build Debian packages
- many bugs fixed.
2016-02-14 12:52:13 +00:00
tonio
c3549483c0 Update chat/weechat to 1.3
New features
- core: add completion "colors" (issue #481)
- core: start/stop search in buffer at current scroll position by default, add
  key Ctrl+q to stop search and reset scroll (issue #76, issue #393)
- core: add option weechat.look.key_grab_delay to set the default delay when
  grabbing a key with Alt+k
- core: add option weechat.look.confirm_upgrade (issue #463)
- core: allow Ctrl+c to exit WeeChat when the passphrase is asked on startup
  (issue #452)
- core: allow pointer as list name in evaluation of hdata (issue #450)
- core: add signal "signal_sighup"
- api: add support of evaluated sub-strings and current date/time in function
  string_eval_expression() and command /eval
- api: add function string_eval_path_home()
- alias: add options "add", "addcompletion" and "del" in command /alias, remove
  command /unalias (issue #458)
- irc: add option irc.network.channel_encode (issue #218, issue #482)
- irc: add option irc.color.topic_current (issue #475)
- irc: evaluate content of server option "nicks"
- logger: evaluate content of option logger.file.path (issue #388)
- relay: display value of HTTP header "X-Real-IP" for websocket connections
  (issue #440)
- script: rename option script.scripts.dir to script.scripts.path, evaluate
  content of option (issue #388)
- xfer: evaluate content of options xfer.file.download_path and
  xfer.file.upload_path (issue #388)

Bugs fixed
- core: flush stdout/stderr after sending text directly on them (fix corrupted
  data sent to hook_process() callback) (issue #442)
- core: allow execution of command "/input return" on a buffer which is not
  displayed in a window
- core: allow jump from current to previous buffer with default keys Alt+j, NN
  (issue #466)
- core: fix crash if a file descriptor used in hook_fd() is too high (> 1024 on
  Linux/BSD) (issue #465)
- core: fix display of invalid UTF-8 chars in bars
- core: fix bar item "scroll" after /buffer clear (issue #448)
- core: fix display of time in bare display when option
  weechat.look.buffer_time_format is set to empty string (issue #441)
- api: add missing function infolist_search_var() in script API (issue #484)
- api: add missing function hook_completion_get_string() in script API (issue #484)
- api: fix type of value returned by functions strcasestr, utf8_prev_char,
  utf8_next_char, utf8_add_offset and util_get_time_string
- api: fix type of value returned by function strcasestr
- fifo: fix send error on Cygwin when something is received in the pipe (issue #436)
- irc: fix update of lag item when the server lag changes
- irc: do not allow command /query with a channel name (issue #459)
- irc: decode/encode only text in IRC messages and not the headers (bug #29886,
  issue #218, issue #451)
- irc: fix crash with commands /allchan, /allpv and /allserv if the executed
  command closes buffers (issue #445)
- irc: do not open auto-joined channels buffers when option "-nojoin" is used
  in command /connect (even if the option irc.look.buffer_open_before_autojoin
  is on)
- irc: fix errors displayed on WHOX messages received (issue #376)
- lua: add detection of Lua 5.3
- ruby: add detection of Ruby 2.2
- xfer: fix crash if the DCC file socket number is too high (> 1024 on
  Linux/BSD) (issue #465)
- xfer: fix parsing of DCC chat messages (handle "\r\n" at the end of messages)
  (issue #425, issue #426)
- doc: replace PREFIX with CMAKE_INSTALL_PREFIX in cmake instructions (issue #354)
2015-12-06 22:36:46 +00:00
dholland
66885dce0c Explicitly disable V8, in case cmake finds it somewhere.
XXX: Someone(tm) should make this an option; but note that it implies
XXX: adding USE_LANGUAGES+=c++.
2015-11-07 23:03:31 +00:00
agc
b35b0abbb4 Add SHA512 digests for distfiles for chat category
Problems found with existing distfiles:
	distfiles/icb-5.0.9.tar.gz
	distfiles/icb.2.1.4.tar.Z
	distfiles/zenicb-19981202.tar.gz
No changes made to these /distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 01:20:17 +00:00
wiz
1a8b91542f Bump PKGREVISION for nettle shlib major bump. 2015-08-23 14:30:35 +00:00
wiz
c7383780db Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
2015-08-18 07:31:00 +00:00
wiz
0eb141f110 Bump PKGREVISION for ncurses shlib bump. 2015-08-17 17:11:19 +00:00
tonio
86ea237acd Update chat/weechat to 1.2
Based on the update provided by he@

Among the new features:
- add options to customize word chars (for detecting word boundaries)
- add a welcome message on first WeeChat run
- add options to customize quoted messages (in cursor mode)
- add support of environment variables in evaluated expressions
- add IRC SASL mechanism "ecdsa-nist256p-challenge"
- add support of SHA-256 and SHA-512 algorithms in IRC server option "ssl_fingerprint"
- add support of IRC capability "account-notify"
- remove "freenode" server from default config
- new script plugin for javascript
- many bugs fixed.
2015-08-01 19:10:15 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
joerg
1ab4c63fc1 Drop the legacy weechat-curses symlink, I can't figure out the phase of
the moon it is created in. Bump revision.
2015-04-30 11:36:54 +00:00
jperkin
66ab04040a Remove old SunOS hacks that are no longer needed and are now actively
harmful when enabling certain options.
2015-03-31 11:35:58 +00:00
markd
a11fa99f7e build with gcc 4.9.
fix compilation of plugin API functions (macros) when compiler
optimizations are enabled
commit 03c0067272caae88758fd7847689177c0e18b48d
2014-11-30 02:10:43 +00:00
alnsn
bdc6025cdf Revbump after lang/lua51 update. 2014-10-19 22:27:43 +00:00
tonio
9077c5a24d Updates chat/weechat to 1.0
New major features in this release:
- plugin "trigger": Swiss Army knife for WeeChat (replaces "rmodifier" plugin)
- plugin "exec": execute external commands (replaces script "shell.py")
- bare display: easy click on long URLs and text selection with mouse
- support of environment variables in /set command
- hidden buffers
- negated tags in filters
- toggle of filters in specific buffers
- flexible conditions for adding/removing buffers in hotlist
- text search in buffers with free content
- support of wildcard "*" inside masks
- support of nested variables in evaluated expressions
- tag with host in IRC messages displayed
- support of "away-notify" IRC capability
- IRC commands: /allpv, /remove, /unquiet
- bar items: buffer_short_name, irc_nick_modes
2014-08-24 12:45:35 +00:00
jperkin
60d5be0445 Stop defining _XOPEN_SOURCE past 600 on SunOS. 2014-07-09 10:30:11 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
alnsn
3e3e09f30a Adapt to Lua multiversion support. 2014-05-03 13:27:33 +00:00
tonio
d62faacfa0 Update chat/weechat to 0.4.3
Version 0.4.3:
- new command /print
- logical and/or for tags in /filter and hook_print
- gaps in buffer numbers
- support of italic text
- new options to customize default text search in buffers
- use of IRC monitor command for /notify (if available on server)
- new IRC server option "ssl_fingerprint"
- new option to smart-filter IRC mode messages
- new option for default IRC ban mask
- support of IPv6 for DCC chat/file
- auto check CRC32 of files received with DCC
- many bugs fixed.

Version 0.4.2:
- rename binary from "weechat-curses" to "weechat" (with symbolic link "weechat-curses" for compatibility)
- add secured data (encryption of passwords or private data), new command /secure, new file sec.conf
- search of regular expression in buffer with text emphasis, in prefixes, messages or both
- add option "scroll_beyond_end" for command /window
- add optional buffer context in bar items (for example to display bitlbee nicklist in a root bar)
- new options weechat.look.hotlist_{prefix|suffix}
- new option weechat.look.key_bind_safe to prevent any key binding error from user
- new option weechat.network.proxy_curl to use a proxy when downloading URLs with curl
- display day change message dynamically
- support of wildcards in IRC commands (de)op/halfop/voice
- new option irc.look.notice_welcome_redirect to redirect channel welcome notices to the channel buffer
- new option irc.look.nick_color_hash: new hash algorithm to find nick colors (variant of djb2)
- add info about things defined by a script in the detailed view of script (/script show)
- support of "enchant" library in aspell plugin
- many bugs fixed.
2014-02-24 23:06:12 +00:00
tron
73d05e2276 Recursive PKGREVISION bump for OpenSSL API version bump. 2014-02-12 23:17:32 +00:00
wiz
e03c03b6dc Recursive PKGREVISION bump for libgcrypt-1.6.0 shlib major bump. 2014-01-01 11:52:02 +00:00
jperkin
413f687a2c Various patches to fix build on SunOS. 2013-12-12 20:17:56 +00:00
joerg
d21f1b5270 Link with curses on NetBSD. Don't try to overwrite terminfo internals
that are const. Drop --package-name.
2013-08-30 16:56:56 +00:00
adam
f9cd38361f Revbump after updating lang/lua to 5.2.2. 2013-07-04 21:27:56 +00:00
tonio
9e22304e0d Forgotten cvs rm, noticed by wiz@ 2013-06-20 06:24:56 +00:00
tonio
1c728fa757 Update chat/weechat to 0.4.1
Use cmake for build

Version 0.4.1 (May 20, 2013)
- multiple layouts support
- nick prefix/suffix are now dynamic (and managed by core instead of irc plugin)
- unmask irc join if nick speaks some minutes after the join
- new option irc.look.display_join_message to disable some messages after joining a channel
- new option irc.look.pv_buffer to automatically merge private buffers
- add support of UHNAMES
- add DH-AES encryption method for SASL
- multiple irc servers allowed on same port for irc protocol in relay plugin
- add WebSocket server support (RFC 6455) in relay plugin (for irc and weechat protocols)
- send nicklist difference in relay plugin (weechat protocol)
- add control of autoload for scripts
- optimizations in aspell plugin
- many bugs fixed.

Version 0.4.0 (Jan 20, 2013)
- add option "diff" for command /set, display default values in output of /set
- add color support in prefix options
- add command /eval, use expression in conditions for bars
- connect by default with IPv6 to servers with fallback to IPv4
- add aspell suggestions
- add support of tags in irc messages and "server-time" capability
- add irc command /quiet
- add support of IPv6 in relay plugin
- add backlog for irc protocol in relay plugin
- display remote IP address for DCC chat/file in xfer plugin
- add git version in build
- many bugs fixed.
2013-06-09 21:19:02 +00:00
wiz
98c3768c3a Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:35 +00:00
riastradh
cb01b0424b Fix some ncurses header issues in chat/weechat. 2013-05-11 18:31:11 +00:00