Commit graph

78 commits

Author SHA1 Message Date
spz
56eaea0860 updating irssi to next version (0.8.15). Changelog:
Features:

    * Add active_window_ignore_refnum option With active_window_ignore_refnum ON, the current behavior for the active_window key (meta-a by default) is preserved: it switches to the window with the highest activity level that was last activated. With active_window_ignore_refnum OFF, the old behavior is used: it switches to the window with the highest activity level with the lowest refnum. (by Matt Sparks, bug #667)
    * Show new Charybdis +q list in channel windows (numerics 728 and 729).
    * Allow servers to belong to multiple networks.
    * Improve paste detection. Irssi now detects a paste if it reads at least three bytes in a single read; subsequent reads are associated to the same paste if they happen before 'paste_detect_time' time since the last read. If no read occurs after 'paste_detect_time' time the paste buffer is flushed; if there is at least one complete line its content is sent as a paste, otherwise it is processed normally.
    * Show "target changing too fast" messages in the channel/query window.
    * Use default trusted CAs if nothing is specified. This allows useful use of -ssl_verify without -ssl_cafile/-ssl_capath, using OpenSSL's default trusted CAs.
    * Show why an SSL certificate failed validation.
    * Make own nick and actions use default colour instead of white (by Tim Retout).

Bugfixes:

    * Change some characters illegal in Windows filenames to underscores in logs
    * Fix disconnects when sending large amounts of data over SSL
    * Show all nicks instead of just the first in an /accept * listing (Bug #704)
    * Make several signals without parameters available to perl again. In particular, this includes the "beep" signal (by Matt Sparks, bug #674)
    * Close the config file fd after saving (by Sven Wegener)
    * Check if an SSL certificate matches the hostname of the server we are connecting to.
    * Fix bash'isms, use command -v instead of which and use bc -l in /CALC.
    * Fix a crash with handling the DCC queue.
    * Fix crash when checking for fuzzy nick match when not on the channel. Reported by Aurelien Delaitre (SATE 2009).
2010-04-18 06:29:16 +00:00
wiz
662a258e1b Remove workaround for compiler bug in gcc2 on sparc64. 2010-01-16 17:57:36 +00:00
wiz
7bb6e22d11 option perl needs perl at runtime. 2009-08-10 15:14:03 +00:00
adrianp
dc05c5894e ChangeLog for 0.8.14
Features:

    * Make /reset an alias for /set -default.
    * Make /unset an alias for /set -clear.
    * Allow ctrl+home / ctrl+end to go to the beginning / end of scrollback.
    * Accept WHOX reply (354 numeric) as a /who reply.
    * Show numerics directed at channels in the channel window.
    * The time duration parser is more strict now.

Bugfixes:

    * Fix out of bounds access in event_wallops().
    * Build fix for OS X.
    * Fix the autolog_ignore_targets logic to work correctly with manually opened log files (see bug #673).
2009-07-30 21:58:15 +00:00
obache
e46f6c944c Update irssi to 0.8.13 (and bump pkgrevision irssi-icb).
Also contains security fix for CVE-2009-1959 (patch-ab).
Based on patch provided by Leonardo Taccari in PR 41785.

ChangeLog for 0.8.13
Features:

    * Reject some obviously invalid values in /set.
    * Add perl bindings for Window::get_history_lines
    * Use an io channel to write the config file.
    * Use memory slices instead of memory chunks for text buffer.
    * Remove methods to create/destroy TextBuffer and TextBufferView and low
      level api to add/remove lines, scripts should be fine using
      Window::print_after and TextBufferView::remove_line.
    * Add print_after method to Window perl object analogous to
      gui_printtext_after but which also expands formats and forces a full line.
    * Better mapping of signal parameters to Perl. All signals used in scripts
      now need to be registered with Irssi::signal_register.
    * Add public header with interfaces to manage statusbar items (bug #535)
    * Recode: assume utf-8 encoding for an ascii string in which no escape
      character occurs (bug #392).
    * Allow /BAN, /UNBAN, /KICBAN, /KNOCKOUT if channel is not synced.
      Requesting ban lists from an unsynced channel will ask them from the
      server, banning a user whose u@h irssi does not know will ban nick!*@* and
      only bans irssi knows about can be removed.
    * Allow storing multiple "other" prefixes such as +q and +a (original patch
      by JasonX)
    * Add /set autolog_ignore_targets for cherry-picking targets that shouldn't
      get logged.
    * Add support for 16 colors. Formats KBGCRMYW and mirc colors are now mapped
      to colors 8-15. fe-text translates colors 8-15 to bold/blink+0-7 if the
      terminal supports only 8 colors. If your theme uses one of the high color
      formats and you really want bold you can change %FMT<string> to %fmt%_%_,
      it will work fine in all irssi versions.
    * Better 005 PREFIX support (bug #580).
    * Display 407 numerics other than "duplicate channel".
    * Fix display of ratbox-style operspy whois.
    * Recode outgoing irc away messages (bug #412).
    * Recode outgoing irc quit messages.
    * Remove scrollback_levelclear_levels setting and add a 'level' option to
      'sb levelclear' to specify a comma separated list of levels.
    * Add perl __WARN__ handler for scripts (bug #427).
    * Add Irssi::command_parse_options function to parse options for a command.
    * Revert recode changes introduced in 0.8.12.
    * Add completion for /WINDOW SERVER.
    * Support for reading kicks/msgs from TARGMAX/MAXTARGETS 005 tokens.
    * Enhancements to the redirections code.
    * Support for RPL_WHOISACTUALLY (338 numeric) for both ratbox and ircu
      (bug #428).
    * -idle option of /notify is gone.
    * /layout save now makes window-channel bindings instantly effective
      (bug #35).
    * /ping without arguments does not send anymore a ctcp ping to a channel
      (bug #542).
    * Track IRC operator status of nicks a bit better.
    * new 'actlist_names' option to add active items names in 'act' statusbar
      item.
    * new 'word_completion_backward' command to scroll backwards in the
      completion list.
    * add 'list' option to /bind to print all the available commands.
    * show setter/time in +I lists
    * apply -usermode before -autosendcmd (bug #548).
    * reduce memory usage of the scrollback buffer and make the display in /sb
      status more accurate (higher).
    * fix data getting dropped when a lot is sent at a time (e.g. when attaching
      to irssi-proxy, bug #528).
    * introduce the type Irssi::Irc::Client and signals to communicate with
      proxy clients to allow for scripting parts of the irssi-proxy.
    * Add sb_search.pl, a script for /SCROLLBACK SEARCH

Bugfixes:

    * Fix /NOTIFY list when nick is seen joining (bug #642).
    * Include hostmask in 001 event sent by proxy (bug #650).
    * Be more power-friendly: don't run any always-on <1s timers (bug #641).
    * Don't get confused by a failed /JOIN -window (bug #644).
    * Properly initialize embedded Perl (PERL_SYS_INIT3).
    * Replace invalid utf-8 bytes with U+FFFD when drawing a line.
    * Properly unload the original script when using /script load to reload it.
      (bug #525, patch by Lukas Mai)
    * Clean up script loading in general:
       * Don't leak local variables to eval'd code.
       * Set filename/line number to get better error messages from perl.
       * Use three-arg open and lexical filehandles to avoid surprises.
       * Include error reason in message for unopenable scripts.
       * Don't wrap script code in sub handler { } - this avoids spurious
	 warnings and should at least allow __END__ to work properly. (Patch by
	 Lukas Mai)
    * Fix NETSPLIT_SERVER_REC in signals for Perl.
    * Remove buggy /SCROLLBACK redraw and /SET scrollback_save_formats.
    * Always preserve the active mainwindow when resizing.
    * Ignore DNS not found errors when considering reconnect.
    * Do not strip the comma in a mirc color if it is not followed by a digit
      (bug #250).
    * Fix building perl module with perl-5.10 (bug #630).
    * fix leak with $L expando.
    * fix possible crash with /script reset.
    * ignore exceptions take precedence over ignores in all cases.
    * honour -channels preference for ignore -replies (bug #227).
    * Fix mode display in whois with unreal (379 numeric) (bug #479).
    * Fix regressions that prevented external modules from building/working
      (bugs #537 #539).
    * Fix /set hilight_level not taking effect immediately (bug #598).
    * Fix bold, blinking and indentation in /LASTLOG and buf.pl.
2009-07-27 12:59:44 +00:00
joerg
e209761d06 Remove @dirrm entries from PLISTs 2009-06-14 17:28:16 +00:00
wiz
84697ab157 Add "# used by chat/irssi-icb/Makefile" as requested by pkglint in
irssi-icb.
2009-04-29 12:48:24 +00:00
darcy
4c69939f98 Remove MAINTAINER at their request. 2009-03-21 16:28:05 +00:00
tonnerre
f937e8d299 Make irssi actually work with a threaded Perl 5.10. (Now, the PerlIO mutex
must be initialized before trying to fiddle with the interpreter.)
2008-12-04 12:53:55 +00:00
ahoka
0e24110c72 Sanitize the perl option's name (irssi-perl -> perl).
Now -perl affects this package too.

Submitted by Leonardo Taccari.
2008-10-12 21:28:23 +00:00
adrianp
eb7c63ec04 Add explicit --disable-ipv6 when -inet6 is specified
From Daniel Horecki in PR #38570
2008-05-05 07:44:29 +00:00
adrianp
a8df026d7f Add USE_TOOLS=perl to address PR# 37430 2007-11-25 13:19:04 +00:00
adrianp
7382e91030 Dont's strip on install with OS/X, this fixes the loading of the proxy module 2007-10-28 20:18:47 +00:00
adrianp
43315eb9b7 Backport a patch from irssi SVN which unbreaks irssi-icb 2007-10-28 13:06:30 +00:00
adrianp
ed6e55643d Update to 0.8.12
* Add a set of patches to re-introduce irssi-config which was removed in this
  release.  We need this file for chat/irssi-icb to work.  An upstream bug
  has been opened about this.
  http://bugs.irssi.org/?do=details&task_id=537&histring=icb

From the CHANGELOG:
Rewrite SSL connection/handshake code.
Remove support for glib 1.x.
Do not send our hostname to the server (bug #488).
Improve completion for /SET.
Various improvements to the help files.
Make alt/meta+arrow keys work in recent versions of xterm (bug #496)
Fix DCC get when file size is 0 (bug #494).
Fix logging lines with no target to all logs, broken in 0.8.11.
2007-10-13 16:27:14 +00:00
wiz
836b17ca6e Update to 0.8.11:
v0.8.11 2007-04-25  The Irssi team <staff@irssi.org>
+ Add completion for /WINDOW GOTO
+ New crapbuster-like "scrollback levelclear" command
+ irssi now aborts a connection when, on an attempt to connect, the server
  returns code 432 (Erroneous Nickname), bug #425
+ Allow identifiers in config file to start with a digit, bug #177.
+ Modify Irssi::UI::Window::command to restore the original active window
  only if the command executed has not made another one active, bug #403.
+ Make awaylog_file respect --home, bug #304
+ Send /QUOTE immediately if server didn't send the 001 event yet
+ If dcc_own_ip contains IPv4 address, listen only in IPv4
+ Negative scroll_page_count scrolls screensize-n lines
  (Patch by Chris Moore)
+ Sort nicks with custom prefix by the order defined in isupport in /NAMES
+ New perl command send_raw_first, patch by ComradeP (Bug 413)
+ Let the module loader also check for fe_common_$protocol files
+ Don't wait for all /NAMES replies before syncing if we can't combine
  queries anyways (Patch by jilles)
+ Renamed irc.efnet.net to irc.efnet.org
+ /SCROLLBACK CLEAR accepts the same arguments as /CLEAR
+ Check if binary exists and can be executed before /UPGRADE
+ Change default value of override_coredump_limit to OFF
+ UPTIME command by Lauri Nurmi with some modifications (Bug 458)
+ Remove CR and LF from Perl commands, to make it harder to introduce a
  security bug
+ Remove bookmark on a line when line is removed (instead of moving it)
+ Don't fallback to generic word completer if the command specific
  completion list is not empty.
+ Recognize cursor left and cursor right sequences sent by recent xterm

as well as quite a number of bug fixes.
2007-06-08 11:53:48 +00:00
wiz
601583c320 Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.
2007-02-22 19:26:05 +00:00
joerg
166e92758f DESTDIR support. 2006-11-03 07:12:24 +00:00
wiz
560be0ecd2 Update to 0.8.10a:
Re-packaged source, no new features.
2006-03-04 06:34:13 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
veego
f877198bb9 Update to version 0.8.10, based on PR #32432 from Juha-Matti Tilli:
- Recode support
- Isupport (005 numeric)
- Passive DCC support.
- Many memleak fixes.
- Network specific ignoring.
- Updated internal error handling.
- Complete 64bit support.
- Revised default aliases.
- Updated paste detection and settings.
- Tons of bugfixes.
- Other changes

The 'pre-install' hack from the pr is no longer needed after a fix from
jlam. Don't delete the patch-ae, which was removed in the pr.
Recode support won't work at the moment on NetBSD.

Bump the version for irssi-icb, due too the upgrade of irssi.
2006-01-17 21:45:52 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
rillig
579e977969 Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.
2005-12-05 23:55:01 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
tonio
4169aff5cf add a --tag=CC to the libtool call that fails under darwin
This should fix PR 32041
2005-11-11 16:01:20 +00:00
rillig
ea4d07864b .include "../../lang/perl5/packlist.mk". This fixes PR 31948. Bumped
PKGREVISION.
2005-10-31 09:18:45 +00:00
wiz
5c11268df7 Remove some more *LEGACY* settings that are over a month old and
thus were before 2005Q3.
2005-10-05 13:29:49 +00:00
jlam
7820875fff Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables.  Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.

For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-10 20:56:10 +00:00
jlam
7fbb8d9527 Bump the PKGREVISIONs of all (638) packages that hardcode the locations
of Perl files to deal with the perl-5.8.7 update that moved all
pkgsrc-installed Perl files into the "vendor" directories.
2005-08-06 06:19:03 +00:00
wiz
d774725534 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:29:42 +00:00
dillo
30a6cee59b fix checksum for last 2005-07-17 14:35:47 +00:00
dillo
eb0748419d Accept ENOTCONN as indicating socket is not ready for write (needed for upcoming irssi-icq). Bump PKGREVISION. 2005-07-17 14:32:46 +00:00
jlam
7a6521287b Turn PERL5_PACKLIST into a relative path instead of an absolute path.
These paths are now relative to PERL5_PACKLIST_DIR, which currently
defaults to ${PERL5_SITEARCH}.  There is no change to the binary
packages.
2005-07-13 18:01:18 +00:00
snj
cd4ec5663b Fix /exec on sparc64. Applied upstream quite a while ago. Bump PKGREVISION. 2005-06-26 20:25:48 +00:00
wiz
df7f90f557 Convert to options framework. 2005-05-31 21:58:38 +00:00
rillig
074e3cd9ef Removed unnecessary ${.CURDIR}. 2005-05-23 09:06:24 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
reed
4baf3520bd Fix build error under FreeBSD 5.3. EAI_NODATA is not defined.
Okay'd by maintainer, Otto H.
Tested under NetBSD 1.6.2 and FreebSD 5.3.
(I later saw same fix in irssi CVS.)
This will close PR pkg/28534.
2005-03-20 05:05:59 +00:00
jmmv
e6b2d1c9b4 Enable build of the proxy module, as requested in PR pkg/25517. Note that
the report asked for a conditional build through a knob, but I can't see a
reason to not enable it by default (so it's now unconditionally built).
Bump PKGREVISION to 3 due to this.

While here, force removal of the modules directory instead of only removing
it when empty.  Any package installing modules must depend on irssi to handle
this shared directory.
2005-03-19 15:32:25 +00:00
agc
0cbe9b3900 Add RMD160 digests in addition to SHA1 ones 2005-02-23 15:59:10 +00:00
minskim
5c4cafa4b5 Override libtool. 2004-12-11 00:26:45 +00:00
minskim
a75a2e8301 This package needs pkg-config.
While here, reorder paragraphs to include buildink3.mk files before
overriding targets.
2004-12-11 00:21:53 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
snj
47e26580e0 The usual f77 workaround for sparc64. 2004-04-14 01:19:47 +00:00
wiz
a661ce60c0 PKGREVISION bump after openssl-security-fix-update to 0.9.6m.
Buildlink files: RECOMMENDED version changed to current version.
2004-03-26 02:27:34 +00:00
xtraeme
4146e202cc Forgot to change perl's bl3. 2004-03-18 00:37:01 +00:00
xtraeme
7f2e138035 bl3ify 2004-03-18 00:36:11 +00:00
cjep
97cab9e9fd Whitespace fix 2003-12-30 16:53:48 +00:00
veego
d09d7fbcd9 Update to 0.8.9, plus adding a missing IRSSI_USE_PERL to BUILD_DEFS:
v0.8.9 2003-12-11  Timo Sirainen <tss@iki.fi>

	* Fixes a remote crash with:
	    a) non-x86 hardware (one requiring memory alignmentation)
	    b) script using "gui print text" signal (with x86 hardware too)

	+ /SET auto_whowas OFF allows now disabling automatic /whowas when
	  /whois doesn't find a nick (by Borys)
	- If pasted line starts with command char, treat it as command always.
	  Paste detection can go on too easily with lagged connections.
2003-12-11 20:18:58 +00:00
veego
a20a57940a Update to 0.8.8. Fix based on pkg/23560, but not all parts were be
used and others were added where needed.

Main NetBSD changes:
- switched from glib1 to glib2.
- added IRSSI_USE_SSL, defaulting to YES, for ssl server support
- make it possible to disable IPv6

v0.8.8 2003-11-23  Timo Sirainen <tss@iki.fi>

	- Just a few fixes to converting old settings automatically

v0.8.7 2003-11-23  Timo Sirainen <tss@iki.fi>

	* Settings changes - we have now "time", "size" and "level" setting
	  types.
	    - Level settings should work the same as before.
	    - Time settings can have units: days, hours, mins, secs,
	      milliseconds (or msecs). The units can be combined and written
	      in shorter form as well, for example "5d 30m 10ms"
	    - Size settings can have units: gbytes, mbytes, kbytes, bytes.
	      They can be written in shorter form as well, eg. "gb" or "g".

	  Your existing settings should be converted automatically.

	+ Pasting detection. All keys except CR and LF are pasted as-is into
	  prompt in pasting mode.

	  /SET paste_detect_time controls how closely each others characters
	  must occur for it to be considered pasting. Paste mode goes on when
	  first pasted CR/LF is found.

	  The first line may also contain some command characters. They are
	  executed, but their action in entry line is reverted once pasting
	  is detected.

	  What this means in practise is that even if you have TABs (assuming
	  TAB is completion key) in the first pasted line, they get pasted as
	  TABs.

	  This detection isn't perfect, so if it annoys you it can be disabled
	  with /SET paste_detect_time 0
	+ If pasting more lines than /SET paste_verify_line_count, irssi asks
	  if you actually want to do that. This should be useful to prevent
	  accidental copy&paste mistakes. Setting it to 0 disables this
	  entirely.
	+ Support for sending SSL certificate to server and optionally verify
	  server's certificate. See the -ssl_* options for /SERVER and
	  /SERVER ADD. Patch by Joel Eriksson.
	+ DCC SERVER support by Mark Trumbull
	+ Support for DCC sending larger files than 2GB if supported by
	  operating system (ie. 64bit file support). Receiving has always
	  been possible, but the statistics were wrong with >4GB files
	  if 64bit support isn't enabled.
	+ Better displaying of DCC file transfer statistics.
	- Several other minor fixes and enhancements, see ChangeLog
2003-12-04 10:43:10 +00:00