Commit graph

3061 commits

Author SHA1 Message Date
fhajny
303b5c082d Update chat/ejabberd to 15.11.
- Integrate join/leave cluster as ejabberd command.
- Allow longer command execution time.
2015-11-23 15:30:26 +00:00
dholland
f1f2294d10 fix stupid typo in previous 2015-11-22 17:17:32 +00:00
schnoebe
5fe1084ac6 patch xmpp/transport.py to use the more modern SSL/TLS interfaces. 2015-11-08 22:02:57 +00:00
dholland
eebeb66ee5 Apparently, setting PLIST.foo=no is the same as setting PLIST.foo=yes.
Sigh.
2015-11-08 21:31:59 +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
dholland
1e4f290bfd patch comments 2015-11-07 22:52:54 +00:00
dholland
d89e57d6a3 pkglint 2015-11-07 22:52:04 +00:00
dholland
d01ca59cdd Avoid unnecessary use of legacy sys/timeb.h, which doesn't exist on OpenBSD. 2015-11-07 22:46:25 +00:00
dholland
0744f12653 Avoid failing in sed if $HOME isn't set. I thought pkgsrc provided
work/.home for that, but maybe it's not getting through for some
reason? Seen on MacOS.
2015-11-07 22:38:08 +00:00
dholland
886b9890d7 Add missing <limits.h>, seen on MacOS. 2015-11-07 22:19:46 +00:00
dholland
4449d53bab Mark BROKEN_ON OpenBSD because the latter doesn't have utmpx. I can't be
arsed to patch legacy utmp support in right now.
2015-11-07 22:19:32 +00:00
dholland
68fdb7cc8b Work around lack of access() on OpenBSD. 2015-11-07 22:07:15 +00:00
dholland
f9d876a625 Fix bounding errors detected by OpenBSD's compiler. 2015-11-07 22:00:16 +00:00
dholland
96078f3574 If we're going to use <termios.h>, which is reasonable, don't also use
<sgtty.h>. Hi joerg...
2015-11-07 21:47:07 +00:00
dholland
997172acdc Revert previous and make perl an option instead, since it actually links
to the perl interpreter; and if the option isn't selected, disable perl
explicitly to avoid accidentally finding a builtin version.
2015-11-07 21:36:57 +00:00
dholland
16a1e575ed Uses perl during build; seen in last OpenBSD build. 2015-11-07 21:18:23 +00:00
dholland
81d00bdbcc Avoid <sgtty.h>. 2015-11-07 21:16:36 +00:00
dholland
145d37c244 The silly legacy crypt() from libcrypt doesn't exist on MacOS, so the
plugin for it doesn't build there; deploy a PLIST_VAR to account for
this.

No PKGREVISION bump as no package created (even without PKG_DEVELOPER)
is different now.
2015-11-07 20:38:08 +00:00
dholland
4195f9a2c7 Add gssapi option, off by default; unless enabled, explicitly disable
Kerberos support. Otherwise the configure script may find it and then
things fail; seen in the last PPC MacOS build.
2015-11-07 20:28:30 +00:00
fhajny
92785d6c3f Update ejabberd to 15.10.
Switch dependencies to use standalone packages for Erlang modules.

Core
- c2s: Let stop/1 close XEP-0198 sessions
- c2s: Close socket when waiting for resume
- s2s: Don't crash on certificates without extensions
- xml: Optimizations in memory allocator
- OAuth: Fix cyrsasl_oauth:mech_new call

Modules
- mod_http_upload: New HTTP File Upload module (XEP-0363)
- mod_http_upload_quota: New module to support user quotas
- mod_metrics: New simple metrics module for use with grapherl
- mod_mam: Advertise XEP-0313 v0.4 support in room disco
- mod_mam: Avoid MAM dups when routing to multiple resources

Compilation
- Make: Pass {C,CPP,LD}FLAGS used in main ./configure to deps
- Use OTP directory structure for `make install`
- mix.lock should be commited to ensure consistent builds
- Code cosmetic cleanup

Commands
- Let modules_update_specs report failures
- Fix problem with -auth
- Fix unauthenticated calls to commands with policy=user
- Improve access_commands option backward compatibility

Configuration
- ejabberdctl.cfg: New CONTRIB_MODULES_CONF_DIR
- Be able to merge old style configs with {listen,...}
- Fix support for macros
- mod_ping: New option ping_ack_timeout
2015-11-05 12:23:50 +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
shattered
d25ee1f825 Update to 1.0.13. Changes:
Note: This release is not binary compatible with previous releases. It is source compatible.

- added IO Data (XEP-0244)
- serialise access to compressionZlib::cleanup for thread safety (thanks to Stephen Hilliard)
- prevent infinite loop in Tag::setCData() (thanks to Stephen Hilliard)
- TLSOpenSSL: memory leak on every client connection attempt (thanks to Stephen Hilliard)
- TLSOpenSSLClient/Server: disabled SSLv3, Google & co. finally support TLS
- fixed Debian bug #746857, worked around #758899
- fixed memory leak (#240)
- fixed compatibility with recent GnuTLS  versions, fixed GnuTLS check (thanks to Andreas Metzler) (#231)
2015-10-13 18:05:31 +00:00
tron
23b1190a88 Reset maintainer 2015-10-11 10:56:43 +00:00
ryoon
b141232e29 Recursive revbump from textproc/icu 2015-10-10 01:57:50 +00:00
fhajny
2e19cd5030 Update chat/ejabberd to 15.09.
### Major changes
- Added OAuth delegation framework
- Preliminary OAuth and HTTP based ejabberd API
- X-AUTH2 authentication mechanism,
- MAM now can store MUC room
- MSSQL: improved schema, simplified config, and fixed support

*Note: ejabberd now requires erlang 17.1 or higher*

### Core improvements
- New `set_loglevel` admin command to ease changing loglevel.
- Configuration: allow to override main config file options with data
  from included files
- Improve S2S certificate checks
- Log TLS errors as debug messages only
- XEP-0198: new option "max_resume_timeout"
- XEP-0198: Improve handling of non-message stanzas
- ext_mod: Check external modules configuration on load
- ext_mod: Don't override custom configuration on module upgrade
- Several Elixir fixes
- Updated most translation languages

### Modules improvements
- Carbon Copy: Don't copy messages of type "normal" without body
- HTTP-Bind: More eye-candy mod_http_bind help page
- HTTP-Bind: Nameprep host name passed to http-bind before using in
- HTTP-Bind: Set disable caching headers in http-bind responses
- HTTP: pass stream management options defined in http listener to
  http-bind and websocket
- MAM: Add XEP-0359 to archived messages
- MAM: Add XEP-0313 v0.4 support
- MUC commands: Changed argument names in two commands
- MUC commands: Fix and document create_rooms_file and destroy_rooms_file
- MUC hooks: added muc_filter_presence
- MUC hooks: renamed muc_filter_packet to muc_filter_message
- MUC logging: check for hint
- Multicast: many improvements in the source code
- SIP: Do not crash SIP authentication on SCRAMed passwords

### Packaging
- Remove bashisms in join_cluster leave_cluster and postinstall scripts
- Allow root to run join_cluster and leave_cluster
- Allow building an ejabberd release with mix and elixir release manager
- Allow installing as root
- Fix Debian/Ubuntu package
- Rename idna to ejabberd_idna
- Improve 'make install' to remove useless failure cases
2015-10-01 14:48:14 +00:00
tnn
3e1c48dfa7 replace optional socks5 dependencies with net/dante 2015-09-30 08:25:37 +00:00
kamil
397fffef35 Upgrade to 1.2.1, reuse work from wip/bitchx (by Makoto Fujiwara)
Drop all local patches for old GCC fixes and tuning the program itself.

Upstream changelog
==================

[Changes 1.2.1]

* Prefer <fcntl.h> over <sys/fcntl.h> (reported by ncopa). (caf)

* Fix overflow in say() when handling a maximum-length client message. (caf)

* Remove WANT_CHAN_NICK_SERV define and include network services commands
  by default. (caf)

* Pass through externally-provided CPPFLAGS (reported by cpet). (caf)

* Don't set the mode on new channels until synched - this speeds up joining
  lots of channels at connect time if one of them is new, and reduces the
  chance of being flooded off the server. (caf)

* Correctly handle channel sync across multi-server. (caf)

* Fixes and improvements for channel logging. (caf)

* Use correct (MODECHAN and MODEUSER) display level for channel and user
  modes. (caf)

* Allow %- status format to handle max-length topics (reported by oxy). (caf)

* Add /FSET WOHIS_LOGGEDIN for services login info on hybrid, ratbox and
  ircu. (caf)

* Add sanity checking of incoming nicknames. (caf)

* /MV (massvoice) shouldn't send +v for already-voiced users. (caf)

* Fix lag check on recent 32 bit OpenBSD / NetBSD (reported by DJ). (caf)

* Fix key bindings that terminate with ^. (caf)

* Fix the $timer() scripting function. (caf)

* Fix the /TKB (timed kickban) command. (caf)

* Rewrite termcap/terminfo detection logic in configure and include term.h
  in term.c for the system definition of tparm().  This fixes a crash on
  NetBSD x86-64 (reported by jeezy), and should also ensure that terminfo
  is used in preference to termcap on NetBSD. (caf)

* Fix output when built against termcap. (caf)

* Fix STATUS_NOTIFY so that it appears in the right window. (caf)

* Improve robustness of status formats handling. (caf)

* Use system setenv() in preference to compat bsd_setenv(). (caf)

* Allow selection of alternate hashing methods with $crypt(). (caf)

* Improve the initial seeding of the randm() fallback RNG. (caf)

* Strengthen the cookie generation algorithm for /detach. (caf)

* RANDOM_SOURCE now only affects the rand() scripting function. (caf)

* Make RANDOM_LOCAL_PORTS actually random. (caf)

* Show same message on local terminal as used in emergency exit QUIT. (caf)

* Remove unused XLINK CTCP reply handler. (caf)

* Ensure add_socketread() doesn't leak file descriptors. (caf)

* Fix listing bans on local channels (/BANS &channel). (flashback)

* Fix unbanning by number (/UNBAN #channel #number). (caf)

* Improve the list_channels() function. (caf)

* Use socklen_t instead of plain int where available. (flashback)

* Use <termios.h> in preference to <sys/termios.h> where it's available. (caf)

* Skip malformed abots.sav entries in read_abot(), avoiding null
  dereferences found by Coverity. (flashback)

* Ensure proper handling of % when /FSET DCC is used. (caf)

* Improve robustness of CDCC save file loading. (caf)

* Fix open file leak in /LASTLOG found by Coverity. (caf)

* Fix file descriptor leak on SOCKS4 connection failure found by
  Coverity. (caf)

* Fix out-of-bounds error in cryptit() found by Coverity. (flashback)

* Cleanup save_formats(). (caf)

* Fix off-by-one error in add_socketread() and set_socketwrite() found
  by Coverity. (caf)

* Fix longstanding bug with ordering of rfc1459[] array. (caf)

* Fix crash after /SETAR -, reported by riderplus. (caf)

* Remove special handling of 484 numeric, which is no longer needed and
  was buggy (making BitchX think that usermode +G was set). (caf)

* Add /OBITS command, shows obituaries for some BitchX friends. (caf)

* Fix abuses of the RESIZE macro.  Reported by nenolod. (caf)

* Clears up a crash and some build warnings in the acro plugin. (caf)

* Applied patches from jdhore to clean up the plugin building
  and installing process. (caf)

* Fix building on newer Cygwin (reported by VICODAN). (caf)

* Fix building plugins on FreeBSD-10 (reported by cpet). (caf)

* Messages sent to channels should use lastlog level PUBLIC, not MSG. (caf)

* panasync OK'd releasing tcl.c, so here it is. (caf)

* Fix QUIT messages with SSL connections. (flashback)

* Rename include/bitchx to include/options.h, fixes building on
  case-insensitive platforms. (caf)

* Use AI_ADDRCONFIG flag to improve server address selection when client
  is built for IPv6 but we don't have an IPv6 address. (caf)

* Enable SSL support by default, if OpenSSL is present at build time. (caf)

* Fix leak and potential crash in lame_resolv() using IPv6.  (caf, snadge)

* Apply patch from snadge defining BIND_4_COMPAT on OpenBSD, to allow
  /nslookup to build. (caf)

* Fix problem connecting to IPv4 when IPv6 enabled on FreeBSD and enable
  IPv6 on all supporting platforms. Thanks to brabes, snadge and packet. (caf)

* Improve connect() error handling. (caf)

* Remove obsolete .spec files. (caf)

* configure - only create sig.inc if it's actually needed. (caf)

* configure - use the right dependencies when checking for net/if.h, i
  arpa/inet.h and resolv.h. Reported by flashback. (caf)

* Fix plugin Makefiles for out-of-tree building, reported by nyet. (caf)

* Add DESTDIR support to build system, to ease rpm and deb packaging.
  Reported separately by nyet and VICODAN. (caf)

* Fix /detach and wserv with IPv6 enabled. (caf, snadge, packet)

* Make default for NICK_COMPLETION_CHAR explicit. (caf)

* Reduce footprint when starting up disconnected. (caf)

* Fix /nslookup command (including fixing compilation on cygwin). (caf)

* Improve /detach error handling and remove bogus F_SETOWN use, reported
  by madsage. (caf)

* Add /FSET WHOIS_SECURE for SSL connection info on ratbox, unreal and
  freenode. (caf)

* Add /FSET CHANNEL_URL for services channel URL numeric. (caf)

* Fix crash bug in $mircansi() scripting function. (caf)

* Add half-op support to /topic and /untopic. (caf)

* Tidy up the URL grabber, fixing a memory leak. (caf)

* Cleanup the /BHELP code, fixing a potential crash. Apply updates to
  BitchX.help from t3gah. (caf)

* [1.1s01] Sanity check color codes, fixes a potential crash. (caf)

* Add /FSET USERMODE_OTHER to correctly format user mode changes where the
  source isn't the same as the target, reported by gauze. (caf)

* Improve country() and add several new TLDs, suggested by gauze. (caf)

* Apply fixes from darkfires removing non-standard use of arithmetic on
  void * values, to allow building on Irix. (caf)

* Apply fix from darkfires to allow building with ICC. (caf)

* Show correct message when a socket connection is closed cleanly. (caf)

* Add /FSET WHOIS_CALLERID for +g mode notification on hybrid & ratbox. (caf)

* Build script fix to allow plugins to build on x86-64. (caf)

* Correct count in /CLONES (reported by t3gah), and format output nicely
  using an /fset. (caf)

* Add definition of BIND_8_COMPAT to fix build problem on Mac OS X. (caf)

* Ensure that SHOW_AWAY_ONCE doesn't hide away status in /whois output. (caf)

* Fix the the -z command line option for specifying username. (flashback)

* Fix up /WILN, /WILC and /WILCR. (caf)

* Backport changes from epic5 to make recv_nick, sent_nick and sent_body
  per-server, and apply new version of do_oops from flashback. This means
  that /oops, "/query .", "/query ,", "/msg ." and "/msg ," are per-server,
  along with the $. $, and $B aliases. (caf)

* Handle error return from getcwd() in /cd. (caf)

* Fix alloca warnings on freebsd. (caf)

* Fix memory leak in banlist.c. (caf)

* Apply a fix contributed by cpet for the configure script on
  FreeBSD 9. (caf)

* Fix a refcounting issue in the whowas list handling, which should make
  the listing of users that left in a netsplit right again. (caf)

* Improve argument-handling in /hostname command - now supports doing
  /hostname 2 to switch to second vhost. (caf)

* Change the display of server stats so that the averages (eg. users per
  channel) are correctly rounded. (caf)

* Reinstate RPL_WHOISACTUALLY / RPL_WHOISHOST numerics - things seem to have
  stabilised in the ircd world on this. (caf)

* Fixed two cases where the client was incorrectly deciding that a numeric
  originated from a remote server rather than the local server - this caused
  BitchX to falsely report channel desynch and incorrectly hide some
  numerics. (caf)

* Fixed $servernum() scripting function, it was returning the wrong server
  reference in most cases. (caf)

* [1.1s01] Fixed .cmsg crash reported by zimzum. (caf)

* Changed the defaults for JOIN_NEW_WINDOW_TYPE and QUERY_NEW_WINDOW_TYPE
  so that they work out of the box. (caf)

* Some cleanups in quit message handling, fixed a bug where a quit from an
  unexpected source could crash the client. (caf)

* Cleaned up the handling of channel mode changes a little, including fixing
  buggy handling of certain key and limit mode changes. (caf)

* Fix bug where you got disconnected if the server sent a 464 numeric
  (bad password) that the client wasn't expecting. (caf)

* Add /HOP and /DEHOP commands for halfop. (caf)

* Removed "scan" plugin, this functionality is now covered by /SCAN -stat.
  (caf)

* Change NICKSORT_OP to NICKSORT_STAT (sorts nicks by channel status -
  chanop first, then halops, voices and others).  Added /SCAN -stat
  to sort nicks using NICKSORT_OP.  Removed NICKSORT_VOICE - it was broken
  anyway. (caf)

* Add halfop nick prefix to default status line, and change the voice prefix
  so it appears whether or not you're opped. (caf)

* Add halfop support to $channel() scripting function. (caf)

* Rework /SCAN and /NAMES formatting.  This removes the /FSETs NAMES_BOTCOLOR,
  NAMES_FRIENDCOLOR, NAMES_NICKCOLOR, NAMES_OPCOLOR, NAMES_SHITCOLOR and
  NAMES_VOICECOLOR and replaces them with new /FSETs. (caf)

* Add $ishalfop(<nick> <channel) scripting function, just like the
  existing function in EPIC. (caf)

* Fix four bugs in the /FE scripting function. (caf)

* Fix incompatibility with 64-bit platforms. (caf)

* Fix module load version check logic. (caf)

* [1.1s01] Cleanups to allow compiling with new gcc releases. (caf)

* [1.1s01] Fix configure check for termcap.h. (caf)

* [1.1s01] Re-implement code to find available vhost addresses
  (CVE-2007-5839). (caf)

* [1.1s01] Fix test for GCC >= 2.7 - fixes compiling on S390 platform. (caf)

* [1.1s01] Improve buffer handling in convert_output_format_raw
  (CVE-2007-4584). (caf)

* [1.1s01] Handle negative numerics correctly (CVE-2007-3360). (caf)
2015-09-27 19:06:23 +00:00
joerg
a05ccf736e (b)make preserves spaces between variable expansions, so only add
LANG_FILES if it is not empty.
2015-09-23 11:40:06 +00:00
tron
72c423095c Add "share/irc/script/nicksearch" to the package list. 2015-09-17 07:06:48 +00:00
mrg
2e07e11c8c update to ircii 20150903. changes include:
o  ircII now uses the final column of the display
  o  contrib/noansi.c is a program to remove ANSI C colours
  o  fix irc "realname" handling
  o  fix SWITCH_CHANNELS binding
  o  revert to old window size change handling for now
2015-09-16 20:21:07 +00:00
tnn
93c466170d cloud.github.com unconditionally redirects to https. Use it directly. 2015-09-12 20:03:00 +00:00
jperkin
d0e804caf5 Remove INCOMPAT_CURSES settings for NetBSD 0.x and 1.x. Tighten up some
globs to ensure NetBSD 10 is not incorrectly matched when it is released.
2015-09-08 11:57:48 +00:00
jperkin
8091aee373 Now that _STRIPFLAG_INSTALL is disabled by default on Darwin, remove manual
settings of INSTALL_UNSTRIPPED=yes for Darwin in individual packages.
2015-09-07 12:02:05 +00:00
fhajny
1caf14e9f8 Update chat/ejabberd to 15.07.
Message Archive Management (XEP-0313)
- Add "complete" attribute to MAM final response
- Fix mod_mam compatibility with RSM
- Changed mam iq get to set as specified by XEP-0313 v0.3

Modules management
- Ensure config snippet is loaded at module installation
- Allow contribution to include .yml or .yaml config file
- Allow include of simple dependencies

Multi User Chat
- New API hook: muc_filter_packet
- Send notifications on MUC configuration changes
- Omit warning message regarding non-anonymous room
- During halt only shutdown MUC rooms on local node

Pubsub
- Allow migration of old pubsub items with old xmlelement structure in body
- Trigger PEP notifications on CAPS updates
- Check for node subscription of bare JID
- Flat is now the default plugin

Stream Management (XEP-0198)
- Increase timeout during resumption
- Increase default "max_ack_queue" value

ejabberd Client connection
- API change: user_send_packet is now a run_fold hook and pass the c2s State
  as a parameter. It was already the case in ejabberd 15.06, but it was not
  mentioned in the changelog, by mistake. So, now, you know :)

Admin
- Do not rely on behaviour info when doing config validation, so that it
  can work with ejabberd binary installers
- When passwords are scrammed, report check_password_hash cannot work
- Fix problem with merging values from multiple config files
- If local guide.html file not found, redirect to the online guide
- Support RTL page direction in WebAdmin for Hebrew
- configure.ac: add AC_CONFIG_MACRO_DIR and static AC_INIT

WebAdmin
- Don't crash web admin when displaying info about websocket using users

Installers
2015-09-01 11:36:59 +00:00
wiz
4f3b644aad Update to 3.4.1, provided by Frédéric Fauberteau in PR 50181:
Version 3.4.1:
- msn:
  * Upgraded protocol to MSNP21, works again (dx)
  * Contact list management, groupchats and skype username logins won't work.
    Next release!
- jabber:
  * Add "hipchat" protocol, for smoother login. Takes the same username as
    the official client. Note that unlike the 'hip-cat' branch, this doesn't
    preload channels. https://wiki.bitlbee.org/HowtoHipchat for details (dx)
  * Fixed a bug when receiving topics set by people who left the channel (dx)
  * Create fake users instead of showing "unknown participant" errors (dx)
  * Gmail mail notifications support (Artem Savkov)
  * Lowering xmpp presence priority on away (Artem Savkov)
- twitter:
  * Show quoted tweets/RTs with comment inline (wilmer)
  * Added "url" command, can be used to quote tweets (wilmer)
  * Make replies to self work (wilmer)
- Building documentation is now done with a python script (both 2.x/3.x work)
  Asciidoc/xsltproc/xmlto are no longer build dependencies (dx)

Finished 16 Jun 2015

Version 3.4:
- First release pretty much fully prepared by dx instead of Wilmer. Just look
  at the tightly structured changelog!
- Main repository migrated from bzr to git
- Some API/ABI changes. Recompiling third party plugins is required!
- Important bugfixes:
  * Fix memory leak when calling word_wrap() on groupchat messages (dx)
  * Fix segfault after a file transfer is complete (dx)
  * Fix bug where NSS would refuse to work in forkdaemon mode (dx)
  * Fix several bugs with UTF8 nicks (dx)
  * Fix some nasty deadlocks that appared mostly with libpurple (dx)
- General changes:
  * Add a 'pattern' parameter to the blist command, to filter it (tribut)
  * Implemented /kick support, only supported by purple for now (jgeboski)
  * Add a "special" state to show_users (mapped to the % prefix) (jgeboski)
  * Improved support for cygwin, openbsd and darwin (jcopenha)
  * Create temporary users instead of showing "Message from unknown
    participant" (jgeboski)
- purple:
  * Local contact lists for gadugadu and whatsapp (dx)
  * Add topic and name_hint to groupchats (seirl)
  * Support for 'input' requests (such as telegram auth codes) (seirl)
    Note that telegram-purple itself is rather unstable ATM, it may crash.
- jabber:
  * Handle compressed DNS responses in SRV lookup (jcopenha)
  * Fix case sensitivity issues with JIDs (GRMrGecko, dx)
  * Implement XEP-0203 style message timestamps (dx)
  * Fix "Server claims your JID is X instead of Y" warnings (dx)
  * Account-wide display_name setting, mostly for hipchat (dx)
- twitter:
  * Filter channels. Search by keyword/hashtag or a list of users (jgeboski)
  * Fix bug in "reply" command which removed the first quote character (dx)
  * Add "rawreply" command, like reply but bitlbee won't add @mention (WillP)
  * Add support for The United States of America (favorite/fav aliases) (dx)
  * Default show_old_mentions to 0 (dx)
  * Start stream from last tweet on connect/reconnect (roger)
- msn:
  * Disabled module by default. The protocol we used (MSNP18) stopped working
    last week. This is being worked on, but it's far from ready for release.
- And lots of small bugfixes, too many to list here.

Finished 25 Mar 2015
2015-08-27 21:58:42 +00:00
wiz
1a8b91542f Bump PKGREVISION for nettle shlib major bump. 2015-08-23 14:30:35 +00:00
mef
5a80519eda (pkgsrc)
- Update MASTER_SITES
  - Add LICENSE as 2-clause-bsd
(upstream)
  - Update 1.8 to 1.9,  From: http://www.benzedrine.ch/icbirc.html
   -----------------
   1.9: Aug 20, 2015
   When receiving an IRC PING, additionally send an ICB NOOP, to detect a
   stalled server connection. Patch from Sebastien Marie <semarie@openbsd.org>.
2015-08-20 23:39:44 +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
wiz
3bda76921c Disable gstreamer option by default.
Suggested by Michael McConville to get rid of the x11 dependency
in finch, which you really don't want. Use chat/pidgin for X11.

Bump PKGREVISION.
2015-08-06 19:39: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
321ac3d63c Update to 2.2.3, using wip/scrollz packaged by othyro.
ScrollZ v2.2.3, 29.12.2013

    ! crash when displaying very large aliases (reported by -jff-)
    ! +password in ENCRMSG is not treated as a FiSH key if FiSH is
      not available (reported by -jff-)
    ! slashes (on Unix) and backslashes (on Windows) in channel names
      are converted to underscores in per channel logging
    + SET DEFAULT_PROTOCOL to specify default IP protocol for
      server connections (patch by SteelyDan)
    ! parallel make install (patch by Nathan Phillip Brink)
    ! respect CPP flags in Makefile (patch by Nathan Phillip Brink)
    ! dependencies in Makefile, fixes build on Debian sid
      (reported by juha)
    ! example for REGEXPREP (thanks SteelyDan)
    ! MODE #channel I/e/b for IPv6 addresses (reported by Jugernaut)
    ~ set AI_ADDRCONFIG flag for IP lookups when IPv6 support is
      enabled (suggested by SteelyDan)
    ! update target directory for manual page to modern /usr/share/man
      (reported by dan408)
    + parsing of numeric 378 for freenode (requested by SteelyDan)
    ! configure now exits if it can't find a working libtermcap
      / libncurses
    + half-op counters are now displayed in NWHOIS
    ! various small fixes
    ! memory / fd leaks reported by valgrind (thanks SteelyDan)
    - ICB support (patch by SteelyDan)
    + IRC servers can now be grouped (patch by SteelyDan)
    + TRACE facility, read HELP SET TRACE for more information
      (this is optional and has to be enabled in defs.h and is
       meant to help me track down bugs faster)
    ! annoying bug where bound channels would sometimes get
      relocated to a random window on reconnect
    ! do not lose one page of scrollback buffer after CLEAR
      (reported by -jff-)
    ! compilation on FreeBSD 10 (reported by FBSD maintainer)
    ! IPv6 address formatting (reported by SteelyDan)
    ! SHOWUSER formatting of long user@host strings (reported
      by SteelyDan)
    ! reconnect when server is specified as IPv6 address
    ! active servers can no longer be deleted (reported by SteelyDan)
    + new ignore types NICK for nick changes and QUIT for sign off
      messages (requested by dc)

------------------------------------------------------------------------------

ScrollZ v2.2.2, 15.4.2012

    ! auto completion bug introduced by a rather stupid fix in v2.2.1
      (reported by bon)

------------------------------------------------------------------------------

ScrollZ v2.2.1, 30.12.2011

    ! a crash when input buffer exceeded 1024 characters and AUTOCOMPL
      was enabled (reported by Jugernaut)
    + public flood now displays flooded channel (requested by Blaxthox,
      patch by SteelyDan)
    ! topic time display no longer cuts off year when using T command
      (fix by SteelyDan)
    ! CDCC size reporting (fix by SteelyDan)
    + path tabkey completion for SET AWAY_FILE, DECRYPT_PROGRAM,
      ENCRYPT_PROGRAM, HELP_PATH, HISTORY_FILE, LOAD_PATH, LOGFILE,
      XTERM_PATH and for WINDOW LOGFILE (patch by SteelyDan)
    ! tabkey completion for SETs (fix by SteelyDan)
    ~ use non-obsolete GnuTLS APIs (fixes Debian bug #624050)

------------------------------------------------------------------------------

ScrollZ v2.2, 14.5.2011

    + SET USERNAME to set username sent to IRC server (requested by jm_)
    ! a silly bug that made client confused about the nickname (if
      initial connect returned invalid nickname error, thanks to enkil
      for debugging)
    ! a bug where bound channel was bound to another window on
      reconnect (patch by jm_)
    ! tab handling should no longer crash after reconnects (patch by jm_)
    ! handling of numeric 477 for networks with NickServ (reported
      by several users)
    ! crash when delay joining a channel (reported by flashback)
    ! DCC speed reporting
    ! WHOIS actually (fix by flashback)
    ! LINKS command would stop working when server throttling
      kicked in (fix by flashback)
    + SET RATELIMIT_JOIN - configurable server versions on which channel
      joins are rate limited (implemented by flashback)
    + client with UTF-8 support should be buildable on SGI IRIX
    + tabkey improvements for OP, DOP, HOP, DH, VO and DV, read
      HELP TABKEY for more information (patch by flashback)
    ! status bar corruption on 64-bit systems due to overlapping
      string copy
    ! number of DCC GET/SEND requests in status bar is now correctly
      set to zero when a signal USR1 is received
    + SHOWIDLE can now be sorted, see help for details
      (requested by Blaxthos)
    ! FiSH on 64-bit systems

------------------------------------------------------------------------------

ScrollZ v2.1, 23.12.2009

    I'd like to dedicate this release to frash who passed away in
    September 2009.

    NOTICE: Mailing list is no longer operational. It only received
    spam so we have decided to turn it off.

    ! ISO 2022 JP encoding in lastlog
    ! compilation using older compilers (gcc 2.95, reported by aflux)
    ! IGNORE blah ^TYPE (reported by one)
    + SET DCC_HOST (requested by wiz)
    ! line wrapping improvements (patch by jm_)
    ! GNU TLS now uses pkg-config (patch by Mike Markley, thanks)
    + configure option to disable UTF-8 support
    + push line functionality, default bind is alt-q, see help
      for more info (patch by jm_)
    ! default STATUS_FORMAT now properly terminates colour sequence
      to prevent background colour overflowing to next lines
      (reported by TrN)
    ~ FiSH encryption now requires libgmp (patch by TrN based on
      implementation by Dcoder)
    + SET ENCRYPT_PAD_MSGS and SET ENCRYPT_PAD_PUBLIC (an effort to
      make encryption less prone to frequency analysis attacks)
    + SET SAVE_ENCRYPTION_KEYS, when enabled keys used for encryption
      are saved to ScrollZ.save (requires master password to be set
      as keys are encrypted using master password, requested by TrN,
      you are prompted to enter master password when client is restarted
      if keys are found in ScrollZ.save)
    + improvements to tabkey handling for directories (patch by jm_)
    + various small improvements
    ! fixes for 64-bit systems (reported by Jugernaut)
    ! some bugs that led to crashes (mostly dereferencing NULL pointers)
    ~ W without arguments uses current channel (patch by flashback)
    ! buffer overflow crash (reported by fet)

------------------------------------------------------------------------------

ScrollZ v2.0, 30.12.2008

    ! IGNORE nick ignore_type works again (reported by -jff-)
    + URL catcher now saves nick and channel in publics
    + OpenSSL support (use configure --with-openssl)
    ! input encodings other than UTF-8 produced garbled non-ASCII
      characters when input history was used (reported by biini)
    ! crashes when iconv fails (reported by ShadowImg)
    + $stripcrap() which strips all non-printable characters
      from a string (requested by JohnnyM)
    + $tr() which translates characters in set1 from characters
      in set2 (similar to a Unix tr utility, requested by JohnnyM)
    + $pattern() which returns all words from a list that are
      matched by a pattern (requested by JohhnyM)
    + $chr() which returns string from a list of ascii codes
    ! DCC RAW connections executed connect hook too early when
      non blocking connections were enabled
    ! ScrollZ now runs fine on Mac OS X x86
    + SHOWCHAN which allows one to hide certain channels from
      status bar (requested by juha)
    + LISTN now has options to list only online/offline notifies
      (requested by ol@fson)
    ! STRSTR() which returned wrong string
    ! SET AWAY_FILE now accepts full path for ScrollZ.away file
      (reported by gebion)
    + URL catcher now also handles channel topics
    ! don't print join sync msg when sending mode #chan +b, this
      happens upon receiveing channel operator status after join
      because we send MODE #chan e to obtain ban exceptions
      (reported by wiz)
    + ISO-2022-JP encoding support, /SET ISO2022_SUPPORT ON
      if you need it
    ! bug when nick ended with a tilde, client would still show
      nick as present even though they parted the channel
      (reported by juha)
    ! WHO -FILE fixes by flashback
    + support for numeric #479 (illegal channel name, coded by
      flashback)
    + FiSH support has been integrated in main src
    + MSG -SERVER (requested by smk)
    ~ DCC RAW no longer sends newline by default, fix your scripts
      in case you need this!
    + SET AUTO_RECONNECT_CHANNELS (coded by flashback)
    + -n CLI parameter, if specified no server is connected at
      startup (coded by flashback)
    ! configure should now properly find iconv.h on FreeBSD
    ! don't send disconnect notice in plain text when SSL
      connection is used (reported by wiz)
    ! crash when server connection is closed in case of SSL connections
      (if GNUTLS is used, reported by q)
    + tab completion for SET variables (implemented by flashback)
    + WHOIS now recognises numeric 671 (secure connection, implemented
      by flashback)
    + upon receipt of DCC REJECT CTCP reply the corresponding DCC
      is closed
    + SET SEND_USERHOST_ON_NICK_IN_USE (if set to off client will
      not send userhost query when server sends nickname already
      in use reply)
    + MONITOR support (available on ircd-ratbox, coded by flashback)
    + SET NETSPLIT_TIME (to set how long client keeps netsplit info,
      patch by flashback)
    ! stuck input prompt bug (thanks to wiz for testing)
    ! SZsetup was missing some colours (reported by jm_)
    ! crash upon exit if flood list was not yet initialized
    + SET NOTIFY_SHOW_NAME (if enabled activity includes
      window name, patch by flashback)
    + WINDOW UNNAME (unset window name, patch by flashback)
    ! long standing bug where client would send stuff from
      unnitialised buffer to server (thanks to Jugernaut
      for helping me with this)
    + SET CHANLOG_STRIP_ANSI (by flashback, when enabled ANSI
      colour codes are stripped from chanlog)
    + SET STATUS_NOTIFY_END and SET STATUS_NOTIFY_START
      (see help for more info, patch by jm_)

------------------------------------------------------------------------------

ScrollZ v1.9.99, 30.10.2006

NOTE: Homepage has been changed to http://www.scrollz.org/

    + temporary ban shitlist type (see help on commands ADDBK
      and BANTIME, requested by duckdown)
    ! crash on SET -STATUS_FORMAT (reported on Debian BT)
    ! memory leak (ircII bug from UTF-8 code merge)
    + SET STATUS_LINES to set default number of status lines
      for new windows (requested by a Debian user)
    + SET STATUS_SCROLLED, SET STATUS_SCROLLED_LINES (ircII merge)
    - SET USE_OLD_MSG (ircII merge)
    ~ flood protection status bar variable has been renamed to %X

------------------------------------------------------------------------------

ScrollZ v1.9.98.1, 4.5.2006

    ! compilation without ANSI colour support
    ! ANSI colour support when compiled without iconv support

------------------------------------------------------------------------------

ScrollZ v1.9.98, 1.5.2006

    ! core dump on exit when FLOOD_USERS was increased (reported by jm_)
    ! crash on IrcNet when doing /FILINE (reported by kore)
    ! orig nick displaying server messages even if quiet mode
      was enabled (it happened if lag is greater than orig nick timer,
      reported by wood)
    ! GNU TLS 1.0 is required for SSL support now, OpenSSL is no
      longer supported
    + REGEXPREPL() which offers POSIX.2 compatible search & replace
      functionality with back references support, see HELP ALIAS FUNCTIONS
      for an example
    ! ncurses check during configure, should fix build on SuSE Linux
    + IGNORE nick!user@host now works (reported by pluto)
    ~ userlist takes precedence over shitlist (so you can shitlist
      *!*~*@* and still alow *!*user@*.host.com, requested by tel)
    ! DESTDIR errors for manual pages (fix provided by Matto Fransen)
    ! numeric 477 is properly handled on Freenode (reported by TrN)
    + merged UTF-8 support from ircII - some things might be
      broken because of that, please report bugs
    + support for channel modes gzQ on freenode (requested by TrN)
    + $chankey(#channel) returns channel key (requested by TrN)
2015-07-27 22:31:30 +00:00
fhajny
b888531d20 Fix build for Erlang 17 and 18 by adding patches from FreeBSD ports.
Bump PKGREVISION.
2015-07-17 14:25:42 +00:00
degroote
ecb19d07c8 Update to 1.0.0
mcabber (1.0.0)

 * Message Carbons support / XEP-0280 (Roeland Jago Douma)
 * Support for using external password managers (Christian Burkert)
 * [UI] Add a backward completion (Oleg)
 * [UI] Multilanguage spell checking (Dmitry Potapov)
 * [UI] New option 'buffer_smart_scrolling' to lock buffer automatically
   when scrolled up (Hermitifier)
 * [UI] New command /roster next_open_buffer
 * [UI] New option 'attention_char'
 * [UI] Try to display the GLib warnings in the log window
 * [UI] Display the number of occupants in MUC rooms (shizeeque)
 * [UI] New option switch /room topic -u to unescape the topic (shizeeque)
 * [MUC] Support for storing MUC room passwords (Nico Golde)
 * [MUC] Use bookmarked password (if any) when using "/room join"
 * [Hooks] New "hook-mdr-received" hook
 * Remove support for obsolete XEP 22 (Frank Zschockelt)
 * Misc. bugfixes and minor improvements

 -- Mikael, 2015-06-28
2015-07-14 12:03:40 +00:00
wiz
40bbad7ac6 Comment out dependencies of the style
{perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.

No effective change for the above reason.

Ok joerg
2015-07-12 18:56:06 +00:00
wiz
d4c81595eb Does not build with python-3.x. 2015-07-11 15:38:23 +00:00
richard
a918e68204 add msgmerge and xgettext to USE_TOOLS and use xsltproc-nonet to
avoid network traffic during build.
2015-07-09 02:39:16 +00:00
fhajny
10f880ea79 Update chat/ejabberd to 15.06.
Message archiving
- Add support for message archiving in Mnesia or relational databases.

Protocol
- Document protocol support and version inside each module and use that
  info in documentation
- Remove deprecated XEP-0090 Entity Time and XEP-0091 Delayed Delivery
- Don't add body element to MUC subject messages
- Do not bounce normal messages sent to unavailable resource

Admin command-line tool
- Fixed several ejabberd commands
- Allow password with ';' passed in ejabberdctl
- Improve ejabberdctl external module install code, allows better
  error checking
- New ping ejabberdctl command to check if the node is up and running
- New commands for Multi-User chat management: get_room_options and
  get_user_rooms

Configuration
- Add config validation at startup
- Fix include of non yaml config files
- New option hide_sensitive_log_data to hide client IP address in log
- New option net_ticktime, to fine tune Erlang cluster networking
- New option max_users_presence in mod_muc, to avoid broadcasting
  presence packet from users after a chat room has reached a given size

Elixir
- Add correct package version for mix

Security
- New options to configure your own custom Diffie-Helman parameters:
  dhfile and s2s_dhfile

PubSub
- Enforce definition of pubsub node max_items
- Fix pubsub/odbc crash on remote user unsubscribe
- Fix use of publish_only affiliation with odbc backend

Multicast
- Pick first local multicast service, otherwise remote

Databases
- Fix anonymous user login, it wasn't stored in anonymous mnesia table
- Fixed some string/binary issues in ejabberd_odbc
- PostgreSQL storage: added missing sm (session manager) table

Packaging
- Microsoft Windows 64 bits installer
- Provide RPM and DEB binary packages for linux 64 bits.

Clean up
- Remove obsolete doc and win32 files
2015-06-29 21:44:10 +00:00
joerg
c72c6f44a0 Kill a symlink from the distfile that prevents build with Perl 5.22. 2015-06-27 22:35:00 +00:00
dholland
37541bf74f Remove explicit depends on files in /usr/include, some of which may not
exist on some platforms... and some of which weren't actually used anyway.

Also fix build failure that cropped up on netbsd-current while testing
the previous.
2015-06-25 07:02:42 +00:00