Commit graph

3474 commits

Author SHA1 Message Date
jlam
93b7867a44 Unconditionally set PKG_SYSCONFSUBDIR in the package Makefile.
PKG_SYSCONFSUBDIR is a package-settable Makefile variable and should not
be overridden through /etc/mk.conf.
2017-08-07 07:56:58 +00:00
jlam
cc3779e71c Fix target location of copied config files for chat/gale.
Use ${PKG_SYSCONFDIR}, not ${PKG_SYSCONFDIR}/gale, to refer to the
config directory -- since PKG_SYSCONFSUBDIR is set to "gale",
${PKG_SYSCONFDIR} already includes that subdirectory.

Remove ${PKG_SYSCONFSUBDIR} from OWN_DIRS, since the config
directory is already automatically created by the package install
scripts if PKG_SYSCONFSUBDIR is set.

Bump the PKGREVISION due to the changes in the package install
scripts.
2017-08-07 07:54:38 +00:00
wiz
4b6cc49c90 Comment out some dead HOMEPAGEs. 2017-08-01 17:40:08 +00:00
wiz
96c5b4b0a5 Update HOMEPAGE. 2017-08-01 16:57:47 +00:00
wiz
8733ee0040 Follow some http -> https redirects. 2017-08-01 14:58:51 +00:00
nros
031536052f fix CVE-2009-3720 in libtlen.
Bump PKGREVISION.
2017-08-01 10:41:45 +00:00
maya
9988a6e3e6 include limits.h for PATH_MAX.
fixes builds on smartos, confirmed by wiedi, thanks.
2017-07-22 15:13:41 +00:00
wiz
27989b5dca Honor LDFLAGS. Fixes RELRO build. 2017-07-16 14:22:58 +00:00
maya
073fd72894 catch up with irssi update. 2017-07-07 12:35:59 +00:00
maya
bb78e9cd54 Catch up with irssi version update 2017-07-07 12:35:37 +00:00
maya
d9b5f7ad86 irssi: update to 1.0.4. security fix.
v1.0.4 2017-07-07  The Irssi team <staff@irssi.org>
	- Fix null pointer dereference when parsing invalid timestamp (GL#10,
	  GL!15). Reported by Brian 'geeknik' Carpenter.
	- Fix use-after-free condition when removing nicks from the internal
	  nicklist (GL#11, GL!16). Reported by Brian 'geeknik' Carpenter.
	- Fix incorrect string comparison in DCC file names (#714).
	- Fix regression in Irssi 1.0.3 where it would claim "Invalid time '-1'"
	  (#716, #722).
	- Fix a bug when using \n to separate lines with expand_escapes (#723).
	- Retain screen output on improper exit, to better see any error
	  messages (#287, #721).
	- Minor help update (#729).
2017-07-07 12:33:43 +00:00
fhajny
c72efc13ab Update chat/ejabberd to 17.07.
Version 17.07
=============

Core
- Close accepted socket if sockname/peername has failed.


Version 17.06
=============

New features
- The new cache system is also a new component that allows fine tuning
  of ejabberd performance for either small systems or large scale
  servers.
- Certificate Manager is a feature that has been requested by many
  organisations, allowing administrators to manage their certificate
  more easily
- Riak support for several modules

API
- Deprecate misc:encode_base64/1 and misc:decode_base64/1
- Rename is_user_exists function to user_exists
- Allow api access on both ipv4 and 6 loopback addresses
- Fix invalid argument in get_messages_susbset

Admin
- Refactor ejabberdctl
- Improve ejabberdctl parameters parsing
- Quote all paths to allow spaces in directory names
- update-deps-releases.pl: Show operations to perform before asking to
  apply them
- Fix Salt import from prosody SCRAMmed password

Configuration
- Validate module options on start_module/2
- Validate new options before module reloading
- Validate second-level options
- Introduce iqdisc global option
- stream_management listen option deprecated, use mod_stream_mgmt
- Check presence of some files during option validation
- Speedup configuration options lookup
- Validate all certfiles on startup
- Only validate certfiles if public_key:short_name_hash/1 is available
- Introduce Certficate Manager

Commands
- Add clear_cache admin command
- Parse correctly presence_broadcast option in change_room_option
  command
- Describe command arguments and results in mod_muc_admin
- Improve export2sql explanation; remove obsolete and duplicated
  command
- Fix and document push_roster_all command
- Fix mod_muc_admin command set_room_affiliation
- Fix invalid {args,result}_examples in mod_muc_admin
- Fix srg_user_add/del for non-Mnesia database backends
- Make ext_mod api return rescode

Compilation
- Erlang 17.5 or higher is required
- Add --enable-system-deps configure option
- Add --enable-stun and --enable-sip configure options

Core
- Speedup Mnesia tables initialization
- Improve Mnesia tables creation and transformation
- Improve ejabberd_c2s:close()
- ejabberd_c2s: Don’t close session on stream resume
- Speedup loading of translation files
- Fix ejabberd_router:is_my_route/1
- Don’t let a receiver crash if a controller is unavailable
- Fix OTP-17.5 support
- websocket: Catch exception that may happen when sending data over
  websocket

Databases
- New sql_connect_timeout option
- New sql_query_timeout option
- Get rid of sql_queries.erl
- Use round-robin algorithm when selecting worker from DB pool
- Add Riak as BOSH RAM backend
- Add Riak as mod_proxy65 RAM backend
- Add Riak as mod_carboncopy RAM backend
- Add Riak as router RAM backend
- Add Riak as session manager RAM backend
- Fix cleaning of Riak route table
- Add pubsub import from prosody/metronome
- Fix username in mam export
- Fix Salt import from prosody SCRAMmed password
- In offline export to SQL, first write all DELETE, later all INSERT

Cache
- Implement cache for mod_announce
- Implement cache for mod_private
- Implement cache for mod_privacy/mod_blocking
- Implement cache for mod_last
- Implement cache for mod_vcard and mod_vcard_xupdate
- Implement cache for roster
- Add cache options to the validator
- Use cache for authentication backends
- Use new cache API in mod_shared_roster_ldap
- Use new cache API in ejabberd_oauth
- Use new cache API in mod_mam
- Use new cache API in mod_caps
- Use cache in front of Redis/SQL RAM backends

Modules
- mod_http_upload: Add support for HTTP File Upload 0.3.0
- mod_mam: Added export function
- mod_metrics: Don’t leak with UDP sockets
- mod_metrics: New options ip and port
- mod_muc: Allow a room admin to un/subscribe another JID
- mod_offline: Don’t store messages via a single process
- mod_offline: Make sure only jabberevent tag is present in offline
  event
- mod_register: New option ‘access_remove’ ACL
- mod_stream_mgmt: Preserve stanza count on timeout
- mod_vcard_ldap: Parse ldap_uids like in eldap_utils
- mod_client_state: Reset state on session resume
- mod_metrics: Fix IP address parsing
- mod_pubsub: Avoid useless calls on simples subscriptions
- mod_block_strangers: Add allow_local_users option

Elixir
- Update elixir to v1.4.4
2017-07-07 10:08:39 +00:00
mrg
318a1cbce9 update to ircII 20170704. changes include:
o  fixes for the OSX fixes in 20170606
  o  new window resizer now works, can get the old one at compile time with
     --with-default-resize-method=old configure option
  o  more fixes for OSX and @-style assignment
  o  fix a window rebalance when not resizing bug
  o  fix crashes on OSX in complex scripts using []
  o  fix reconnecting channels moving windows
2017-07-06 14:51:00 +00:00
gdt
4a9e288fc5 Update to 2.6.1
Upstream NEWS:

  This is a security bugfix release.
  - Fixed offered SASL mechanism check
2017-07-01 23:02:22 +00:00
snj
e3c77c92a1 dump PKGREVISION 2017-06-07 04:41:41 +00:00
snj
41e0caf46d Update irssi to 1.0.3. Changes:
- Fix out of bounds read when scanning expandos (GL!11).
- Fix invalid memory access with quoted filenames in DCC
  (GL#8, GL!12).
- Fix null-pointer dereference on DCC without address (GL#9, GL!13).
- Improve integer overflow handling. Originally reported by
  oss-fuzz#525 (#706).
- Improve nicklist performance from O(N^2) to O(N) (#705).
- Fix initial screen redraw delay. By Stephen Oberholtzer
  (#680, bdo#856201).
- Fix incorrect reset of true colours when resetting background. (#711).
- Fix missing -notls option in /SERVER. By Jari Matilainen (#117, #702).
- Fix minor history glitch on overcounter (#462, #685).
- Improved OpenSSL detection at compile time. By Rodrigo Rebello (#677).
- Improved NetBSD Terminfo detection. By Maya Rashish (#694, #698).
- Add missing syntax info for COMPLETION (#687, #688).
- Minor typo correction in help. By Michael Hansen (#707).

From maya@
2017-06-07 04:38:55 +00:00
ryoon
1344d8d8e3 Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:22:16 +00:00
gdt
54e3b6d46b Update to 2.6.0
This is a bugfix release.  Upstream NEWS:

 - Better SASL error messages
2017-05-29 13:57:02 +00:00
wiz
dd0a7cb7e5 Recursive bump for lang/vala 2017-05-29 12:20:23 +00:00
leot
e80bf64a75 Update chat/bitlbee to 3.5.1
Patch provided by Frédéric Fauberteau via PR pkg/52215.

Changes:
Version 3.5.1:

- purple:
  * Fix crash on file transfer requests from unknown contacts. This was the
    result of an incomplete fix in the previous release and may result in
    remote DoS. Read the full security advisory at:
    https://bugs.bitlbee.org/ticket/1282
- After some investigation we decided to reclassify a crash fix from the
  previous release as a security issue. Read the full security advisory at:
  https://bugs.bitlbee.org/ticket/1281
- Included help.txt in the release tarball, which was missing in the previous
  release and resulted in adding python as a build dependency. The release
  tarball of 3.5.1 does not require python.

Finished 30 Jan 2017

Version 3.5:

- ui:
  * "chat list": shows a list of existing server-side chatrooms. With some
    protocols, this is often the only way to add new channels.
    See 'help chat list' for details. (jgeboski)
  * "plugins": lists the installed plugins and their versions (jgeboski)
  * Add 'nick_lowercase' and 'nick_underscores' settings.
  * "handle_unknown" can be set per-account, not just globally

- jabber:
  * Add "always_use_nicks" channel setting, for non-anonymous MUCs (trac #415)
    See 'help set always_use_nicks' for possible side effects.
  * Properly handle rejected file transfers
  * Don't send parts in a chat if someone is still connected from other devices
  * hipchat: support personal oauth tokens (manually generated ones)

- twitter:
  * Hide muted tweets / no-retweets, add mute/unmute commands (Flexo)
  * Show full version of extended tweets (with slightly more than 140 chars)

- purple:
  * Support setting chat room topics (EionRobb)
  * Support for extra groupchat settings. Shows an error if any required
    ones are missing. Look for purple_ prefixed settings in "chan #... set"
  * SIPE: persistent chats can be joined now, thanks to the "chat list" command
    and the above ("purple_uri" channel setting)
  * Fix a file transfer crash bug (Mainly affected telegram)
  * Honor protocol flag to not require a password (used in hangouts, telegram)
  * Set the contacts' nicks to the %full_name for a few whitelisted protocols
    (hangouts, funyahoo, icq, line)
  * LINE: added a hack to save its auth token, to avoid re-auth every time
  * Show self-messages in groupchat backlogs (before join)

- yahoo:
  * Removed because they killed their old protocol on a two month notice.
    Use EionRobb's funyahoo purple plugin, or better yet, don't use yahoo.

- Stuff for enterprise deployments (all done by Sevas)
  * Locked down accounts, useful when pregenerating user config files. An
    account that is marked with the locked="true" attribute can't be removed
    and its username/password can't be changed.
  * Locked down settings. Same as above, but for individual account settings.
  * AllowAccountAdd setting in bitlbee.conf, to disable adding new accounts.
  * PAM and LDAP authentication backends (not compiled by default)

- For packagers:
  * Enabled debug symbols in non-debug builds, disabled stripping by default.
    This is closer to the default behavior of autotools, and --debug=1 is mostly
    to set the DEBUG macro and disable optimization.

- For plugin devs:
  * Plugins should now include an "init_plugin_info" function which will be used
    for ABI version checking in the future. It's optional for now, but will be
    enforced later. See the commit log of d28fe1c for details. (jgeboski)

Finished 8 Jan 2017

Version 3.4.2:
- irc:
  * Self-messages (messages sent by yourself from other IM clients), given
    support by the IM protocols and your IRC client. See this for details:
    https://wiki.bitlbee.org/SelfMessages
  * IRCv3.1 support and part of 3.2: cap-3.2, sasl-3.2, multi-prefix,
    away-notify, extended-join, userhost-in-names
  * Send numeric errors when failing to join a channel, to not confuse clients
  * Channel autojoins should be more reliable now.
- jabber:
  * Carbons (XEP-0280), for self-message support. It's not widely supported
    by most public XMPP servers (easier if you host your own), but this will
    probably change in the next few years. Thanks kormat for the original patch.
  * Fix typing notifications between two bitlbee users or with gtalk users
  * Remove facebook XMPP code, point people at bitlbee-facebook.
  * Show groupchat kick/ban/leave reasons
  * SASL ANONYMOUS (XEP-0175), for "guest" logins, see "help set anonymous"
  * Hipchat: 'chat add hipchat "channel name"' now tries to guess the JID
- purple:
  * Fix problems remembering SSL certificates as trusted
  * Fix /join #channel, which joined a differently named channel
  * Fix crash when doing "chat with" with skypeweb
  * Fix html entities appearing in some protocols
  * Fix setting away states in jabber, which failed silently
  * Implement notify_message UI op, to be able to show some error messages.
- skype:
  * Show all messages as groupchats since we can't tell which ones are private.
  * This plugin is mostly-deprecated and mostly-broken but it's still useful
    for p2p-based groupchats, which aren't delivered over newer protocols.
    Everyone else should use the skypeweb purple plugin or msn instead.
- msn:
  * Minor tweaks. Faster login, better error reporting, fixed add/remove.
    Still MSNP21. Disregard that "Next release!" in the previous release.
- otr:
  * Don't use NOTICE for user messages (revmischa)
  * Fix crashes when using the jabber xmlconsole
  * A few minor fixes: color multiline messages, filter incoming color codes.
- Packaging:
  * Show ./configure args in bitlbee -V, config.h and Makefile.settings
  * Allow setting the plugin dir in bitlbee.conf, for NixOS (anderspapitto)
  * Improved cross compiler support (gamaral)
- Other important bugfixes:
  * Fix potential crashes when leaving temporary channels
  * Fix all sorts of crashing bugs when cancelling in-progress connections.

Finished 19 Mar 2016
2017-05-14 11:39:32 +00:00
khorben
0fa4c0e244 Update chat/telegram-purple to version 1.3.0
1.3.0

  * channel/supergroup support
  * support sending code tags in markdown "backtick" format (see README for example)
  * reduce amount of file-transfer popups in Pidgin, auto-load media in the background
  * fix stability issues for the win32 build
  * fix multiple crashes in libtgl
2017-05-12 22:35:52 +00:00
khorben
3f78b9c8f4 Update chat/telegram-purple to version 1.2.6
1.2.6

  * Include libtgl bugfix "use-after-not-created for photos"
  * Fix Adium bundle version incompatibillity for newest version
2017-05-12 22:29:15 +00:00
jperkin
1e685d1ab2 Requires termcap. 2017-05-10 10:09:21 +00:00
jperkin
fee2eb21b0 Requires termcap. 2017-05-09 14:53:26 +00:00
jperkin
36e892c798 Requires termcap. Use correct compiler and flags. 2017-05-09 11:52:01 +00:00
jperkin
dcea72a435 Requires curses. 2017-05-08 15:33:34 +00:00
jperkin
6b547497bb Convert CXXFLAGS setting C++ standard to USE_LANGUAGES. 2017-05-03 08:38:38 +00:00
ryoon
76884737ca Recursive revbump from boost update 2017-04-30 01:21:19 +00:00
maya
75eb5125f5 GC inet6 option, had no effect since irssi 1.0.0 when it was removed
along with the macros disabling ipv6 code.
2017-04-27 00:57:03 +00:00
maya
94d96897e2 GC unused configure args 2017-04-27 00:51:09 +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
adam
75a9285105 Revbump after icu update 2017-04-22 21:03:07 +00:00
khorben
205421bfce Update skypeweb-purple to version 1.3
List of changes:
* Skype4Business (S4B) and Bot support
* Receive contacts
* Updated status icons - Users that would previously show as 'Away' will now show as 'Idle'
* Fixed buddy authorisation requests and responses
* Auto reconnects when there's an error, so you shouldn't have to press the Re-Enable button
* Call display improvements
* Tooltips display for people with special characters (&, ', <, >) in their user info
* Can remove yourself from the buddy list (that annoying cid- user!)
* Fixes tiny-text being sent when copy-pasting into Pidgin
* File transfer and image transfer improvements
* Allows clearing out your "Mood" message, so you don't show as "I'm not here right now" when you're actually Online
* Better error messages when a message failed to send
2017-04-21 23:09:57 +00:00
khorben
a57121b1ab Add skypeweb-purple 2017-04-21 22:54:50 +00:00
khorben
fb0dadd22b Import skypeweb-purple version 1.2.2
This package was contributed over e-mail by Scarlett, thanks!

Skype is an instant messaging app that provides online text message and
video chat services. Users may transmit both text and video messages and
may exchange digital documents such as images, text, and video. Skype
allows video conference calls.

This package contains a libpurple protocol plugin that adds support for
Skype (WebRTC).
2017-04-21 22:53:47 +00:00
wiz
6014b757e6 Recursive bump for gnutls dependency in libnice. 2017-04-19 13:28:58 +00:00
jperkin
ac4dcc786d Reset MAINTAINER after tonnerre resigned. 2017-04-19 11:24:36 +00:00
maya
e1646ae1c3 perl is a default option, it will be selected even if using the old
option name, so no need for the legacy option rename.
2017-04-15 06:32:33 +00:00
fhajny
40464d1b4c Update chat/ejabberd to 17.04.
Make the Redis support unconditional (no extra dependencies).

Changes in 17.04:

Admin
- Add more examples on config template
- Generate ejabberd lib dir when not available in code server
- Set default prefix to /usr/local
- Start supervisors after ext_mod
- Don't log warning on successful ping reply
- New muc_register_nick command

Core
- Deprecate jlib.erl in favor of misc.erl
- Add support for file-based queues
- ejabberd_sm: Fix routing of headline and groupchat messages
- Fix c2s connection close on demand
- Improve overloaded S2S queue processing

Databases
- Improve Redis related code
- Add Redis pool support
- Improve logging of Redis errors
- Add Redis and SQL as mod_proxy65 RAM backends
- Add Redis and SQL as mod_carboncopy RAM backends
- Add Redis and SQL as mod_bosh RAM backends
- Add Redis and SQL as router RAM backends
- Add SQL as mod_muc RAM backend
- Remove obsolete Pubsub mnesia migration calls

Miscellany
- ejabberd_http: Expand @VERSION@ in custom headers
- ejabberd_http: Add "custom_headers" option
- mod_client_state: Queue stanzas of each full JID
- mod_http_upload: Don't add "Server" header line
- Pubsub: Refactor pubsub's get_last_items
- Pubsub: Fix PEP issues
2017-04-13 19:04:53 +00:00
riastradh
3986219474 dbus is optional in gajim. 2017-04-08 18:08:53 +00:00
wiz
52ae9de1e6 Recursive bump for gpgme update which removed a support library. 2017-03-31 10:32:14 +00:00
fhajny
a788d0b39c Update chat/ejabberd to 17.03.
Major improvements
- New modular code allows to develop modules for a wide scope of
  functionalities without patching the core code such as C2S, S2S and
  router
- Now 'From' and 'To' arguments must be omitted in functions and
  structures related to routing
- Ejabberd used to store all in-memory shared data such as ACLs,
  proxy65, sessions, routes, clustering, etc in internal Mnesia
  database and this used to be hardcoded. With new API it's now possible
  to store such data in any database. However, currently only Mnesia
  backend is supported.
- Dynamic configuration reload allows to reload modules, database
  connections, listeners, ACLs and global options without restarting
  ejabberd
- Spam protection allows to block packets from non-subscribers
- S2S dialback is now an optional module

Developer
- tools/hook_deps.sh: checks hook dependencies
- tools/find-outdated-deps.pl: checks which dependences need update
- Mark as deprecated add/get_local/global_option config functions
- Change routing API

Core
- Fix some corner cases while re-reading RFC6120
- Attach IP metadata to every stanza received from stream
- Apply SASLprep before storing/converting passwords
- Send compressed in correct order
- Reset XML stream before sending SASL success
- Speedup features list when a lot of virtual hosts configured
- Fix s2s_dns_timeout issues
- Better handling of IPv6 domains
- Rename mod_sm -> mod_stream_mgmt
- Don't count resent stanzas
- Improve startup procedure, and log startup time
- Add more processes to supervision
- sm_sql: Avoid PID collisions

Admin
- Add 'supervisor' listening option
- Accept "add_commands: admin" in commands section
- Make sure that api_permissions always have "console commands"
  section
- Change name of pam dep from p1_pam to epam
- Improve compilation with rebar3
- Add TLS support for external components
- Specify "ExecReload" command in systemd unit
- Don't attempt to resolve _jabber._tcp SRV record
- Improve error reporting for forbidden servers
- mod_block_strangers: New module to block packets from
  non-subscribers
- mod_register: Report password change in the log
- Remove relict mod_service_log
- Remove unused mod_ip_blacklist
- Remove ejabberd_frontend_socket
- WebAdmin: improve formatting when showing erlang terms
- Import from Prosody: Fix import of SCRAM passwords, offline

API & Commands
- get_last now always returns tuple with UTC XEP-0082 and status
- Protect users from delete_old_users command using a fixed access
  rule
- Separate list of strings with \n for srg_get_info in mod_http_api
- Support non-JID lines in command create_rooms_file
- stop_all_connections now stops all s2s connections via supervisor
  calls
- Support scrammed passwords in ejabberdctl import_prosody

Configuration
- Provide example mod_http_api configuration with couple commands
- Clarify new modules usage in the example config
- Don't crash on malformed IP addresses
- Fix parsing of acl/access rules inside oauth sections of
  api_permissions

Config reload improvements
- Start/stop auth modules when host is added/deleted
- Improve modules start/stop procedures
- Check result of gen_mod:start/2 callback
- Improve reload_config admin command
- Invalidate access permissions on configuration reload
- Start/stop virtual hosts when reloading configuration file
- Reload modules when reloading configuration file
- Restart listeners on configuration reload
- Make sure all hooks are called with proper host

Databases
- Add missing NOT NULL restrictions in schemas
- Move archive tables into lite.sql for better comparison with other
  schemas
- Implement database backend interface for mod_proxy65
- Implement database backend interface for MUC, BOSH and auth_anonyous
- Implement database backend interface for ejabberd_router
- Propagate the TRANSACTION_TIMEOUT to pgsql driver

New XMPP stream behavior
- Reflect cyrsasl API changes in remaining code
- Improve return values in cyrsasl API
- More refactoring on session management
- Add xmpp_stream_out behavior and rewrite s2s/SM code
- Rewrite ejabberd_service to use new XMPP stream API

MAM & offline storage
- Make a message is not bounced if it's archived
- Archive message before delivering it to offline storage
- Include stanza ID with archived offline messages
- Add stanza-id to every archived message

PubSub
- Avoid orphan_item leak on affiliation/subscription removal
- Fix pubsub SQL schemas, add NOT NULL restrictions
- Fix last item cache for multiple hosts

Server to server
- Several improvements of S2S errors logging
- Resolve all addresses from SRV lookup
- Add s2s work-around for gmail.com
2017-03-30 14:50:05 +00:00
khorben
fdce22c0cc Update chat/hexchat to version 2.12.3
2.12.3 (2016-10-22)

  * fix crash with bad translations
  * fix crash and leaks in mpcinfo plugin
  * add mhop command
  * change ping timeout to 60 by default
  * update translations


2.12.2 (2016-10-08)

  * fix input box theme with Adwaita 3.20
  * fix return value of hexchat_pluginpref_get_int()
  * fix tab color changing when print events are eaten
  * fix network name not being sanitized for scrollback files
  * fix building sysinfo on OS X <= 10.9
  * fix resume with DCC GET
  * fix possible assertion when decoding incoming text
  * fix possible crashes when plugins modify the UI during context close
  * add "chanmodes" to channel list in plugin api
  * lua:
      o add automatic return and = handling in console
      o fix pluginpref usage
  * fishlim:
      o fix saving nicks containing [ or ]
      o add commands: /topic+, /msg+, and /notice+
      o add support for /me
      o add /keyx command to do DH1080 key exchanges
  * improve efficiency of various timers
  * reduce updates of user count in titlebar/userlist
  * download extra redist for perl on Windows
  * update appdata file
  * update translations
  * update dependencies on Windows

This is a leaf package, and in preparation of a security fix.

"please commit" gdt@
2017-03-28 16:18:25 +00:00
joerg
6a32265dbd Extend SHA512 checksums to various files I have on my local distfile
mirror.
2017-03-23 17:06:45 +00:00
joerg
d360957071 Regenerate to match actual patches. 2017-03-22 09:46:11 +00:00
khorben
f85da5db4b Update chat/{libpurple,pidgin} to version 2.12.0
version 2.12.0 (03/09/2017):
	libpurple:
	* Fix an out of bounds memory read in purple_markup_unescape_entity.
	  CVE-2017-2640
	* Fix use of uninitialised memory if running non-debug-enabled versions of glib
	* Updated AIM dev and dist ID's to new ones that were assigned by AOL.
	* TLS certificate verification now uses SHA-256 checksums.
	* Fixed SASL external auth for Freenode.
	* Removed the MSN protocol plugin. It has been unusable and dormant for some
	  time. MSNP18 has been discontinued and the protocol plugin would require a
	  large update to start working again. See: http://ismsndeadyet.com/ The
	  third-party Pidgin SkypeWeb plugin, however, should provide enough
	  functionality as a replacement if people still want to use MSN:
	  https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb
	* Removed Mxit protocol plugin. The service was closed at the end of
	  September 2016. See
	  https://pidgin.im/pipermail/devel/2016-September/024078.htm
	* Removed the MySpaceIM protocol plugin. The service has been defunct for a
	  long time. (#15356)
	* Remove the Yahoo! protocol plugin. Yahoo has completely
	  reimplemented their protocol, so this version is no longer operable as
	  of August 5th, 2016:
	  https://yahoo.tumblr.com/post/145715934739/q2-2016-progress-report-on-our-product
	  A new protocol plugin has been written to support the new protocol.
	  It can be found here: https://github.com/EionRobb/funyahoo-plusplus
	  This also removes support for Yahoo! Japan. According to
	  http://messenger.yahoo.co.jp/ the service ended March 26th, 2014.
	* Remove the Facebook (XMPP) account option. According to
	  https://developers.facebook.com/docs/chat the XMPP Chat API service
	  ended April 30th, 2015. A new protocol plugin has been written,
	  using a different method, to support Facebook. It can be found at
	  https://github.com/dequis/purple-facebook/wiki
	* Fixed gnutls certificate validation errors that mainly affected google (Dequis)

	General
	* Replaced instances of d.pidgin.im with developer.pidgin.im and updated the
	  urls to use https. (#17036)

	IRC
	* Fixed issue of messages being silently cut off at 500 characters. Large
	  messages are now split into parts and sent one by one. (#4753)
2017-03-20 18:42:50 +00:00
maya
f19a837624 irssi: re-enable perl option, bump pkgrevision.
I'm not sure what I did differently before that it wasn't building.
2017-03-16 11:41:19 +00:00
maya
898694802b irssi-xmpp, irssi-icb: catch up with irssi distinfo change. 2017-03-12 06:37:08 +00:00
maya
d53609c9cc irssi: update to 1.0.2. temporarily disable perl option because it doesn't
build, and this update includes a security fix.

v1.0.2 2017-03-10  The Irssi team <staff@irssi.org>
	- Prevent some null-pointer crashes (GL!9).
	- Fix compilation with OpenSSL 1.1.0 (#628, #597).
	- Correct dereferencing of already freed server objects during
	  output of netjoins. Found by APic (GL!10, GL#7).
	- Fix in command arg parser to detect missing arguments in tail place
	  (#652, #651).
	- Fix regression that broke incoming DCC file transfers (#667, #656).
	- Fix issue with escaping \ in evaluated strings (#669, #520).
2017-03-12 06:35:08 +00:00
wiz
c40a191f3a Reset PKGREVISION after update. 2017-03-11 07:15:25 +00:00
khorben
ec70dc45d0 Update chat/{libpurple,pidgin} to version 2.11.0
version 2.11.0 (06/21/2016):
	General:
	* 2.10.12 was accidentally released with new additions to the API and
	  should have been released as 2.11.0.  Unfortunately, we did not catch
	  the mistake until after 2.10.12 was released, but we're fixing it now.
	  See ChangeLog.API for more information.
	* Include the Mozilla certificate bundle. This fixes connecting to servers
	  with certificates from Let's Encrypt.
	* Remove all 1024-bit CAs

	libpurple:
	* media: fix an issue with ximagesink displaying only a corner cut-out of
	  a larger webcam video (Jakub Adam)
	* mediamanager: update output window destruction so that it reflects recent
	  changes in the media pipeline structure (Jakub Adam)
	* Ported Instantbird's CommandUiOps to libpurple (Dequis)

	Pidgin:
	* Fixed #14962
	* Fixed alignment of incoming right-to-left messages in protocols that
	  don't support rich text
	* Fix a potential crash while exiting pidgin

	Windows-Specific Changes:
	* Use getaddrinfo for DNS to enable IPv6 (#1075)
	* Updates to dependencies:
		* NSS 3.24 and NSPR 4.12.

	AIM:
	* Add support for the newer kerberos-based authentication of AIM 8.x

	Bonjour
	* Fixed building on Mac OSX (Patrick Cloke) (#16883)

	ICQ:
	* Stop truncating passwords to 8 characters like old ICQ clients did.
	  (#16692). If you actually needed this, truncate your password
	  manually by pressing backspace a few times.

	IRC:
	* Base64-decode SASL messages before passing to libsasl (#16268)

	MXit
	* Fixed a buffer overflow.  Discovered by Yves Younan of Cisco Talos.
	  (TALOS-CAN-0120)
	* Fixed a remote out-of-bounds read.  Discovered by Yves Younan of Cisco
	  Talos.  (TALOS-CAN-0140)
	* Fixed a remote out-of-band read.  Discovered by Yves Younan of Cisco
	  Talos.  (TALOS-CAN-0138, TALOS-CAN-0135)
	* Fixed an invalid read.  Discovered by Yves Younan of Cisco Talos
	  (TALOS-CAN-0118)
	* Fixed a remote buffer overflow vulnerability.  Discovered by Yves
	  Younan of Cisco Talos.  (TALOS-CAN-0119)
	* Fixed an out-of-bounds read discovered by Yves Younan of Cisco Talos.
	  (TALOS-CAN-0123)
	* Fixed a directory traversal issue.  Discovered by Yves Younan of Cisco
	  Talos (TALOS-CAN-0128)
	* Fixed a remote denial of service vulnerability that could result in
	  a null pointer dereference.  Discovered by Yves Younan of Cisco Talos.
	  (TALOS-CAN-0133)
	* Fixed a remote denial of service that could result in an out-of-bounds
	  read.  Discovered by Yves Younan of Cisco Talos (TALOS-CAN-0134)
	* Fixed multiple remote buffer overflows.  Discovered by Yves Younan of
	  Cisco Talos.  (TALOS-CAN-0136)
	* Fixed a remote NULL pointer dereference.  Discovered by Yves Younan of
	  Cisco Talos (TALOS-CAN-0137)
	* Fixed a remote code execution issue discovered by Yves Younan of Cisco
	  Talos.  (TALOS-CAN-0142)
	* Fixed a remote denial of service vulnerability in contact mood
	  handling.  Discovered by Yves Younan of Cisco Talos (TALOS-CAN-0141)
	* Fixed a remote out-of-bounds write vulnerability.  Discovered by Yves
	  Younan of Cisco Talos. (TALOS-CAN-0139)
	* Fix a remote out-of-bounds read.  Discovered by Yves Younan of Cisco
	  Talos.  (TALOS-CAN-0143)
2017-03-11 03:02:39 +00:00
fhajny
7f28dc9327 Update chat/prosody to 0.9.12.
0.9.12
- Dependencies: Fix certificate verification failures when using
  LuaSec 0.6
- mod_s2s: Lower log message to 'warn' level, standard for
  remotely-triggered protocol issues
- certs/Makefile: Remove -c flag from chmod call (a GNU extension)
- Networking: Prevent writes after a handler is closed

0.9.11
- HTTP parser: Improve buffering of incoming HTTP data and add size
  limits
- sessionmanager: Fix for an issue which caused people to be kicked
  from conferences if mod_smacks was enabled
- Dependencies: Workaround for compatibility with LuaSec 0.6
- MUC: Accept missing form as "instant room" request
- C2S: Fix issues with destroying disconnected connections
- mod_privacy: Fix selection of the top resource(s)
- mod_presence: Make sure both users get each others presence after
  adding each other
- mod_http_files: Fix traceback when serving a non-wildcard path
- mod_http_files: Preserve a trailing slash in paths
- util.datamanager: Fix error handling
- net.server_event: Fix internal socket API to allow writing from
  socket.ondrain callback
- net.server_event: Fix timeout
- net.server_event: Fix traceback due to write during TLS handshake
- net.server_event: Fix buffer length check
2017-03-01 16:38:31 +00:00
ryoon
50aefac5f6 Recursive revbump from graphics/libwebp 2017-02-28 15:19:58 +00:00
wiz
5340a33367 Enable perl option by default.
This needs glib2 to run, and glib2 depends on perl, so no reason not to
support perl scripting here.

Requested by Dominik Bialy in PR 52008.

Bump PKGREVISION.
2017-02-26 22:16:57 +00:00
markd
71bef8fd05 Library version is tied to kdelibs. 2017-02-17 20:51:37 +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
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
joerg
32b08ddc46 Deal with non-value-preserving casts. 2017-02-07 23:55:05 +00:00
roy
369241b3ae Add a patch from upstream to improve screen refresh times when resized. 2017-02-07 12:30:29 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
maya
e22057d00e irssi-xmpp: catch up with irssi changes.
this one is build tested, not run.
2017-02-05 20:38:34 +00:00
maya
d420f3fba8 irssi-icb: catch up with irssi update to 1.0.1. 2017-02-05 20:37:57 +00:00
maya
4317a0626e irssi: update to 1.0.1.
v1.0.1 2017-02-03  The Irssi team <staff@irssi.org>
	- Fix Perl compilation in object dir. By Martijn Dekker (#602, #623).
	- Disable EC cryptography on Solaris to fix build (#604, #598).
	- Fix incorrect HELP SERVER example (#606, #519).
	- Correct memory leak in /OP and /VOICE. By Tim Konick (#608).
	- Fix regression that broke second level completion (#613, #609).
	- Correct missing NULL termination in perl_parse. By Hanno Böck (#619).
	- Sync broken mail.pl script (#624, #607).
2017-02-05 20:37:30 +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
fhajny
31163d54a1 Update chat/ejabberd to 17.01
Most relevant changes:

Admin
- Add example api_permissions: definition to config template
- Allow old-stype mod_vcard_ldap in the config
- Fix migration of old pubsub database (migrating from 2.1.x)
- Get nodes from ejabberd_cluster instead of mnesia
- mod_configure: Fix configuration commands

Core
- Fix case clauses when using compression
- Set from/to in every routed packet
- Correctly process errors from new cyrsasl API
- Improve return values in cyrsasl API

Modules
- mod_http_bind: remove and migration code to mod_bosh
- mod_muc: Allow a subscriber to create room, then set
  allow_subscription=true
- mod_muc: Support legacy muc#roomconfig values
- mod_offline: Decode message before checking for expiration

Mnesia
- Let ejabberd_mnesia handles copy_type
- Fix index processing
- Speedup table setup, no i/o if EJABBERD_SCHEMA_PATH not set

SQL
- Add SSL support for SQL connections with PostgreSQL 1.1.2+
- Cope with malformed values in 'rosterusers' SQL table
- Improve tag insertion, avoid duplication
2017-01-21 20:20:33 +00:00
ryoon
f62b809c5a Recursive revbump from audio/pulseaudio-10.0 2017-01-21 20:06:44 +00:00
agc
30b55df38e Convert all occurrences (353 by my count) of
MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
2017-01-19 18:52:01 +00:00
gdt
d5a3185242 Update to 2.5.0; upstream changes:
* Do not attempt to reload SM modules on SIGHUP
 * Cleanup config files example
 * Fixed memory leak in pgsql storage driver
 * Fixed two double-frees caused by dangling pointers
 * Fixed c2s logger initialization point

On NetBSD, sm receives a SIGHUP shortly after being started from rc.d,
which causes a crash.  With 2.5.0, sm starts correctly on boot.

Drop MESSAGE; reading NEWS on updating is standard practice and not
special about jabberd.
2017-01-06 01:55:12 +00:00
gdt
72b3794141 Change sub-daemon start order
Drop dependency of router, sm, s2s on c2s.  This did not make sense --
none of them care if c2s runs.

c2s, s2s, and sm all connect to router.  So make them depend on
router, even though in theory they should retry.

Make c2s depend on sm, because if someone tries to log in before sm is
running, they will get a failure, and some clients do not retry
correctly.  Getting ECONNREFUSED connecting to c2s is more likely to
be handled correctly.

No PKGREVISION; riding the impending update.

(Tested on netbsd-6 i386 in a domU.)
2017-01-06 01:52:20 +00:00
maya
97ae39916b irssi-icb: catch up with irssi 1.0.0 distinfo changes.
thanks leot for testing!
2017-01-05 17:16:30 +00:00
maya
bae61e9fb1 irssi-xmpp: catch up with irssi 1.0.0.
thanks leot for testing!
2017-01-05 17:15:46 +00:00
maya
732bde7d42 irssi: update to 1.0.0
v1.0.0 2017-01-03  The Irssi team <staff@irssi.org>
	* Removed --disable-ipv6 (#408).
	* /connect Network now aborts with an error if no servers have been
	  added to that network (#443).
	* /dcc commands now use quotes around spaces consistently.
	* bell_beeps was removed (#524, #565).
	* Switch to GRegex instead of regex.h (#412).
	+ irssiproxy can now forward all tags through a single
	  port. By Lukas Mai (mauke, #425).
	+ irssiproxy can also listen on unix sockets. By Lukas Mai (#427).
	+ send channel -botcmds immediately when no mask is specified (#175, #399).
	+ the kill buffer now remembers consecutive kills.
	  New bindings were added: yank_next_cutbuffer and append_next_kill
	  By Todd A. Pratt (#353, #414, #455)
	+ connections will avoid looking up IPv6 addresses if the machine does
	  not have an IPv6 address assigned (exact behaviour is implementation
	  defined, #410).
	+ Fix potential crash if scripts insert undef values into the completion
	  list (#413).
	+ Paste warning is now also shown on pasting overlong
	  lines. By Manish Goregaokar (#426).
	+ autolog_ignore_targets and activity_hide_targets learn a new syntax
	      tag/* and * to ignore whole networks or everything.
	  By Jari Matilainen (vague666, #437)
	+ /hilight got a -matchcase flag to hilight case
	  sensitively. By Thibault B (isundil, #421, #476).
	+ Always build irssi with TLS support.
	+ Rename SSL to TLS in the code and add -tls_* versions of the -ssl_*
	  options to /CONNECT and /SERVER, but make sure the -ssl_* options continue
	  to work.
	+ Use TLS for Freenode, EFnet, EsperNet, OFTC, Rizon, and IRC6 in the default
	  configuration.
	+ Display TLS connection information upon connect. You can disable this by
	  setting tls_verbose_connect to FALSE.
	+ Add -tls_pinned_cert and -tls_pinned_pubkey for x509 and public key pinning.

	  The values needed for -tls_pinned_cert and -tls_pinned_pubkey is shown
	  when connecting to a TLS enabled IRC server, but you can also find the
	  values like this: Start by downloading the certificate from a given IRC
	  server:

	      $ openssl s_client -connect chat.freenode.net:6697 < /dev/null 2>/dev/null | \
	        openssl x509 > freenode.cert

	  Find the value for -tls_pinned_cert:

	      $ openssl x509 -in freenode.cert -fingerprint -sha256 -noout

	  Find the value for -tls_pinned_pubkey:

	      $ openssl x509 -in freenode.cert -pubkey -noout | \
	        openssl pkey -pubin -outform der | \
	        openssl dgst -sha256 -c | \
	        tr a-z A-Z

	+ Remove support for DANE validation of TLS certificates.

	  There wasn't enough support in the IRC community to push for this on the
	  majority of bigger IRC networks. If you believe this should be
	  reintroduced into irssi, then please come up with an implementation that
	  does not rely on the libval library. It is causing a lot of troubles for
	  our downstream maintainers.

	+ /names and $[...] now uses utf8 string operations. By Xavier
          G. (#40, #411, #471, #480).
	+ New setting completion_nicks_match_case (#488).
	+ /channel /server /network now support modify subcommand. By
	  Jari Matilainen (#338, #498).
	+ Irssi::signal_remove now works with coderefs. By Tom Feist (shabble, #512).
	+ /script reset got an -autorun switch (#540, #538).
	+ cap_toggle can now be called from Perl, and fields
	  cap_active and cap_supported can be inspected (#542).
	+ Make it possible to disable empty line completion. By Lauri
	  Tirkkonen (lotheac, #574).
	+ New option sasl_disconnect_on_failure to disconnect when
	  SASL log-in failed (#514).
	- IP addresses are no longer stored when resolve_reverse_lookup is
	  used.
	- Removed broken support for curses (#521).
	- Removed broken dummy mode (#526).
	- Fix terminal state after suspend (#450, #452).
	- Improve Perl library path detection (#479, #132).
	- Reconnect now works on unix connections (#493).
	- Fix completion warnings (#125, #496, FS#124).
	- Fix a crash in the --more-- item (#501).
	- Fix a display issue in /unignore (#517, bdo#577202).
	- Fix a crash in some netsplits (#529, #500).
	- Fix crashes with some invalid config (#550, #551, #563, #564, #587, #581, #570).
	- Add support for SASL Fragmentation. By Kenny Root (kruton, #506).
	- Improve netsplit dumping (#420, #465).
	- Improve responsibility under DCC I/O strain (#578, #159).
	- Fix query nick change on open (#580, #586).
	- Correct a few help texts.
2017-01-05 17:14:52 +00:00
maya
74f72b4902 irssi-xmpp: catch up with irssi changes.
bump PKGREVISION to ensure it is rebuilt.
2017-01-05 15:49:46 +00:00
maya
514ca78079 irssi-icb: catch up with irssi changes.
bump PKGREVISION to ensure it is rebuilt.
2017-01-05 15:48:34 +00:00
maya
e48eef7a95 irssi: update to 0.8.21.
irssi 0.8.21 is a maintenance release without any new features.

Changes:

- Correct a NULL pointer dereference in the nickcmp function found by
Joseph Bisch (GL#1)
- Correct an out of bounds read in certain incomplete control codes
found by Joseph Bisch (GL#2)
- Correct an out of bounds read in certain incomplete character
sequences found by Hanno Böck and independently by J. Bisch (GL#3)
- Correct an error when receiving invalid nick message (GL#4, #466)
2017-01-05 15:46:10 +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
c3f7aeb4f9 Really uses terminfo, not termcap. 2017-01-05 10:20:01 +00:00
roy
69070b7caf smirk builds fine with NetBSD curses.
However, it now needs patches to include stdarg.h in a few places...
2017-01-03 21:27:33 +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
fhajny
2ddd48b24a Update chat/ejabberd to 16.12.
API / integration
- New API permissions framework

Commands
- Add configurable weight for ejabberd commands
- add_rosteritem: Support several groups separated by ;
- create_rooms_file: Fix reading room jids from file
- delete_old_messages: Fix command for SQL backends
- send_message: Don't duplicate the message
- Remove obsolete remove_node command (use leave_cluster)
- Fix reload_config
- Cleanup mod_admin_extra, add few functions
- Expose unregister API command

Core XMPP
- New BOSH module
- Use fxml_gen XML generator
- Use our new stand-alone XMPP library instead of jlib.erl
- Don't let MAM messages go into offline storage
- Add xdata generator for XMPP data form
- Get rid of excessive (io)list_to_binary/1 calls

HTTP
- Add authentication support to mod_http_fileserver
- ejabberd_http: Handle missing POST data gracefully
- Use inets instead of lhttpc in http_p1
- Add http_p1.erl, rest.erl, and oauth2 ReST backend for OAuth2 tokens

MUC
- Create room on configuration request as per XEP-0045, 10.1.3
- Ensure that presence_broadcast room option is stored
- Fix conference disco#items when running multiple virtual hosts
- Fix Result Set Management (RSM) for conference disco#items
- Introduce muc_invite hook
- Make the constant MAX_ROOMS_DISCOITEMS configurable
- mod_carboncopy: Don't copy MUC private messages

MUC/Sub
- Store the flag "Allow Subscription" room option in database
- When getting list of subscribed rooms, also check temporary ones
- Add password support in muc_subscribe
- When unsubscribes, check if room should get closed

Pubsub
- Enforce pubsub node removal
- Relational databases support
- Append ; to privacy_list_data exporting lines
- Improve relational database import

Build
- Make build system compatible with rebar3
- Produce ejabberd.service and fix for systemd usage
- Cleanup ext_mod and fix compilation path
- Fix compilation of external module with new xmpp lib
2017-01-03 18:52:33 +00:00
adam
76632718ac Revbump after boost update 2017-01-01 16:05:55 +00:00
wiz
7f84153239 Add python-3.6 to incompatible versions. 2017-01-01 14:43:22 +00:00
joerg
14aea90406 Bump revision of all packages using libform, libpanel or libmenu as the
library name in devel/ncurses changed.
2016-12-18 23:33:11 +00:00
joerg
d5a602ef34 Don't create certificates at build time. They are not installed and the
process fails if no openssl.cnf exists. Patch can likely be extended to
remove dependency on the openssl binary completely, but that's beyond
the scope of this fix.
2016-12-15 23:46:48 +00:00
joerg
fe6deb4024 Don't conflict with NetBSD's hmac(3). 2016-12-15 23:45:42 +00:00
wiz
7135fcadcc Revert "Specify readline requirement on 30 packages"
Many of these definitely do not depend on readline.
So there must be a different underlying problem, and that
should be tracked down instead of papering over it.
2016-12-12 14:22:01 +00:00
ryoon
36ed025474 Recursive revbump from textproc/icu 58.1 2016-12-04 05:17:03 +00:00
marino
938dfe006b Specify readline requirement on 30 packages
Solves:
/usr/libexec/binutils225/elf/ld.gold: error: cannot find -lreadline

The missing specification is obvious on DragonFly because there's
no publically accessible version of readline in base.
2016-12-04 03:51:14 +00:00
wiz
982c8f22e9 Recursive bump for all users of pgsql now that the default is 95. 2016-10-09 21:41:55 +00:00
adam
3b88bd43a5 Revbump post boost update 2016-10-07 18:25:29 +00:00
fhajny
cad46ddf54 Update chat/ejabberd to 16.09.
New XMPP Extension support
- Support for XEP-0355 - Namespace Delegation
- Support for XEP-0356 - Privileged Entity

Elixir support
- Support for Elixir-based configuration files

MUC/Sub
- Add a new request to list MUC room subscribers
- Link MUC subscription to bare JID
- New commands unsubscribe_room and unsubscribe_room for MUC
  subscriptions management through API
- Fix nick-to-jid mapping for MUC subscribers
- Fix subscribed rooms list retrieval
- Fix message routing from subscribers
- Do not update muc_online_users table on MUC/Sub operations

MUC
- Support multiple JIDs in room invitations
- Create room on configuration request as per XEP-0045, 10.1.3

PubSub
- Add SQL support for microblogging node plugin
- Fix publish with subscriber publish model and SQL backend
- node_mb: Call node_pep instead of node_hometree

Stream Management
- New Stream Management option: ack_timeout
- Fix Stream Management feature for the websocket connections
- Cancel timer when waiting for resumption

MAM and Offline
- Don't store messages of type "headline"
- Simplify "assume_mam_usage" option
- Honor hint for any non-"error" message
- Store announcements for offline users

Database
- Session backend: fix clean Redis table
- mod_shared_roster: Support SQL backend

ejabberdctcl admin tool
- ejabberdctl: do not force access rules check on register command
- ejabberdctl: do not force command line to pass a credential
- New commands unsubscribe_room and unsubscribe_room for MUC
  subscriptions management
- New command create_room_with_opts to create room with custom
  config

ejabberd API
- New commands unsubscribe_room and unsubscribe_room for MUC
  subscriptions management
- New command create_room_with_opts to create room with custom
  config
- Add X-Admin and basic auth header to CORS allowed headers in
  http_api
- Properly process OPTIONS header in http_api for all paths
- Expand parsing of JSON input to be able to handle update_roster
  command
- Provide proper args_desc in oauth_issue_token command

Developer features: ejabberd Hooks
- Add hooks c2s_session_pending, c2s_session_resumed,
  store_offline_message, store_mam_message
- Add CSI user's JID argument to csi_filter_stanza and
  csi_flush_queue hooks
- Add functions to get/set some c2s #state elements from external
  modules
- mod_client_state: Let other modules filter stanzas
- rework c2s API to simplify push modules integration
2016-10-02 12:17:40 +00:00
jperkin
3d9e431bd5 Needs krb5. 2016-09-22 11:47:10 +00:00
maya
97b36b2327 irssi: add patch for buf.pl update as it is shipped with irssi.
previously it would create a world readable file containing chat
logs when /upgrade was used.

while a security fix, you have to jump through many hoops to be
affected by it - we don't enable perl scripts by default, we
don't run that perl script by default, and you'd have to know that
/upgrade exists in the first place, and run on a system where world
readability of files is a concern.

still, grab upstream update, bump PKGREVISION.
2016-09-22 09:07:08 +00:00
jperkin
2f4df14af0 Fix Darwin subst. 2016-09-21 20:58:14 +00:00
maya
8cb15fc0a3 irssi: update to 0.8.20, security fix.
catch up with irssi-icb, irssi-xmpp distinfo (they grab irssi versioned
file).

comment out part of irssi-xmpp makefile which is breaking the build.

irssi 0.8.20 changes:

	- Correct the name of an emitted sasl signal (#484)
	- Correct the prototype for the 'message private' signal (#515)
	- Corrections in away and hilight help text (#477, #518)
	- /squery and /servlist commands have been restored.
	- Where Irssi would previously only report "System error" on connect,
	  it will now try harder to retrieve the system error message.
	- Fixed issue with +channels not working properly (#533)
	- Fixed crash in optchan when item has no server (#485)
	- Fixed random remote crash in the nicklist handling (#529)
	- Fixed remote crash due to incorrect bounds checking on
	  formats, reported by Gabriel Campana and Adrien Guinet from
	  Quarkslab.
2016-09-21 20:53:57 +00:00
jperkin
688097df5c Bump PKGREVISION for dependents of chat/loudmouth. 2016-09-19 17:18:18 +00:00
jperkin
45177bca9a Use correct linker flags on Darwin. 2016-09-19 17:17:27 +00:00
jperkin
94b115f6cc Update chat/loudmouth to 1.5.3. Changes to 1.5.1 are:
There have been many changes since the previous official release, 1.4.3, which
was published 7 years ago, so we'll only mention a few of them:
- This Loudmouth release is compatible with current Glib/GTK libraries
- The internal asyncns copy has been removed
- The security has been improved in several ways:
  - Certificates: added checking of SAN(s) when CN does not match and fixed CN
    wildcard handling
  - SSL 2 and 3 have been deactivated; TLS 1.1 and 1.2 have been activated
  - Use the default cipher suite of GnuTLS
  - New API: Implementation of lm_ssl_set_ca and lm_ssl_set_cipher_list
    This enables the application to choose additional CA certificates to trust
    as well as the cipher suites which are used by OpenSSL or GnuTLS
- Many resolver and parser issues have been fixed

I can't find a subsequent changelog for 1.5.1 to 1.5.3 but assume "bugs fixed".
2016-09-19 17:13:18 +00:00
wiz
a82aa43c18 Recursive PKGREVISION bump for gnutls shlib major bump. 2016-09-19 13:04:18 +00:00
dholland
b6e17c0432 Fix CONF_FILES_PERMS; avoids build failure with "can't shift that many" 2016-09-11 03:47:49 +00:00
wiz
0bb6a7e1f6 Remove patch that is not in distinfo after update. 2016-09-01 04:15:16 +00:00
schnoebe
4aa5ea8d1a Revbump for update to chat/gloox 2016-08-30 15:23:23 +00:00
schnoebe
6b699d6cff Update to 1.0.17
Change log:


v1.0.17 -- 23 Aug 2016
----------------------
Note: This release is not binary compatible with previous releases.
It is source compatible.

- MingW compile fixes (thanks to Florian Niebel)
- properly use winsock2 (thanks to Kau)
- a few fixes for uclibc++ compatibility (thanks to Erik Horemans)
- Message: removed bogus hard-coded namespace to fix component use



v1.0.16 -- 16 Jul 2016
----------------------
- PubSubManager: properly include publish options (thanks to Iban Ulov)
- PubSubManager: properly parse subscriptions in ctor (thanks to Joe Best)
- Resource: fixed high memory usage when receiving presence stanzas
  (#259) (thanks to Manuel)



v1.0.15 -- 25 Apr 2016
----------------------
- Error: fix copy ctor (thanks to Olivier Tchilinguirian)
- ClientBase: properly fix handling of MUC invitation declines
  (wrong in 1.0.14) (thanks to Martin Hillmeier and Matias Snellingen)
  (#248)
- MUCRoom: handle SendRoomConfig (thanks to Matias Snellingen) (#253)
- soversion bump, missed that for 1.0.14 (thanks to Vincent Cheng)
- TLSGNUTLSClient: fixed off-by-one error in certificate verification
- IPv6 fixes



v1.0.14 -- 11 Aug 2015
----------------------
Note: This release is not binary compatible with previous releases.
It is source compatible.

- IOData: make it possible to pass more than one element as in/out/error data
- Client: fix resetting of presence status text
- TLSSChannel: fix memory leak (thanks to Alexander Weisner)
- Error: added setAppError() to set application-specific error message
- PubSub::Item: added setPayload(), setID()
- Adhoc: return clone of plugin
- PubSub::Manager: fix finding of subscription type (thanks to BillHoo)
- ChatStateFilter: fix enable logic (thanks to Ivan Shmakov)
- MessageEvent: added parsing of <id/> (thanks to Ivan Shmakov)
- MessageEvent: added id() (thanks to Ivan Shmakov)
- ClientBase: handle MUC invitation declines properly (thanks to
  Matias Snellingen)
- DNS: IPv6 fix (thanks to garimacoe) (#249)
- DelayedDelivery: propagate internal state properly (#251)
- PubSub::Manager: fix GetSubscriberList and GetAffiliateList
2016-08-30 15:20:47 +00:00
tnn
9fefabb342 Update to hexchat-2.12.2. Add lua PKG_OPTION.
2.12.1 (2016-05-01)
    add lua plugin
    change desktop file to open urls in existing instance on Unix
    misc chanopt fixes
    misc identd fixes
    misc challengeauth fixes
    re-add support for old versions of libnotify
    update network list
2.12.0 (2016-03-12)
    add support for IRCv3.2
    add support for twitch.tv/membership cap
    add support for SNI (Server Name Indication)
    add ability to do DnD reordering in some settings dialogs
    add option to disable middle-click closing tabs
    rewrite sysinfo plugin
    rewrite identd plugin
    rewrite update plugin
    rewrite checksum plugin
    remove DH-{AES,BLOWFISH} mechanisms (insecure)
    remove  IRC  encoding, replaced with UTF-8
    remove  System Default  encoding, replaced with UTF-8
    remove configure option to disable ipv6
    remove msproxy and socks5 library support (unused)
    change tab-complete to favor other user nicks over own
    change url detection to support unicode
    change decoding to not attempt ISO-8859-1 fixing corruption
    change pluginpref to escape values
    minor changes to icons
    fix numerous crashes (but not #600)
    fix poor performance with nick indent enabled
    fix UTF-8 text in winamp plugin
    fix fishlim plugin handling networks with server-time
    fix logging hostname of users in new queries
    fix Key Press event sending non-UTF-8 text to plugins
    fix get_info( win_ptr ) from python
    fix running portable-mode from another directory
    fix duplicate timestamps on selection
    fix cfgdir argument
    fix mode-button text being cut off
    fix scrollback timestamps with server-time
    fix url handler accepting quoted paths with spaces
    fix using correct encoding when jumping networks
    improve DCC handling large files
    improve python detection in configure
    improve scrollback file handling (corruption, line endings)
    improve building in cygwin
    improve build options on unix to be more secure
    update translations
    update network list
2.10.2 (2014-11-25)
    verify hostnames of certificates
    use more secure openssl options (No SSLv2/3)
    detect utf8 urls in chat
    fix using multiple client certs at the same time
    fix checking for Perl on some distros
    fix friends list not properly updating
    fix building with format-security
    fix opening utf8 urls on Windows and OSX
    update deps on Windows
    update translations
2016-08-16 08:30:14 +00:00
leot
e46c480ab3 Update chat/irssi-xmpp to 0.53
pkgsrc changes:
 - Drop MAINTAINERship
 - Update distinfo for irssi-0.8.19

Changes:
0.53 - 18/03/2016
 - Irssi 0.8.18 support
 - Bug fixes and stability improvements
2016-08-14 21:16:04 +00:00
leot
5f08b1cf0a Add support for irssi>=0.8.18 and update distinfo for irssi-0.8.19 update 2016-08-14 21:15:12 +00:00
maya
43897ae115 Update irssi to 0.8.19
Changes:
v0.8.19 2016-03-23  The Irssi team <staff@irssi.org>
	- Fixed regression when joining and parting channels on IRCnet (#435)
	- Fixed SASL EXTERNAL (#432)
	- Fixed regression when not using SASL (#438)
	- Fixed incorrect SSL disconnects when using SSL from modules/scripts
	  (#439)
	- Fixed regression where proxy_string could not be configured or
	  certain file transfers could not be accepted (#445)
	- Fixed storing layout of !channels (#183)
	- Fixed restoration of bracketed paste mode on quit (#449)
	- Make the usage of meta-O for cursor keys configurable with
	      /set term_appkey_mode off

v0.8.18 2016-02-13  The Irssi team <staff@irssi.org>
	* Modules will now require to define a
	      void MODULENAME ## _abicheck(int *version)
	  method to ensure that they are compiled against the correct Irssi
	  version.
	* The signature of "message private" has been changed to
	      5: server, message, nick, address, target
	  in order to support "self messages". Module authors should
	  implement this change if they are using this signal.
	* Removing networks will now remove all attached servers and channels
          (#45).
	* The proxy module now has an /irssiproxy command.
	* sb_search has been moved to scripts.irssi.org
	* WIN32 has been completely removed (it had not been working and is
          lacking a maintainer.)
	* Garbage Collection support has been removed. This will hardly have any
	  effect for anyone given that it has been unsupported for several years.
	+ CAP SASL PLAIN login is now supported natively.
	+ Paste bracket markers can be requested from terminal with
	      /set paste_use_bracketed_mode on
	+ "Self messages" generated by some bouncers can now be received in the
	  proper window.
	+ Try to split long lines on spaces to avoid words being splitted. Adds
	  a new option: 'split_line_on_space' which defaults to on.
	+ Add setting hilight_nick_matches_everywhere (#56).
	+ The config parser is more robust and prints out better diagnostics on
	  incorrect config files.
	+ Ctrl+^ (FS#721) and Ctrl+J can now be bound.
	+ Command history can be cleared with /window history -clear
	+ /hilight -mask -line is now supported (FS#275).
	+ CHANTYPES are now supported.
	+ Improved reload speed of ignores.
	+ Add -date feature to /lastlog
	+ irssiproxy can be more easily enabled and disabled.
	+ Expando for hostname (FS#829).
	+ UNIX sockets can now also be specified in the config file.
	+ Disable SSLv3 due to the POODLE vulnerability.
	+ SSL ciphers can now be specified per server.
	+ Added SNI support for SSL.
	- /ignore now respects -pattern on merge (#78).
	- irssiproxy (BNC) module now uses correct line endings.
	- Fix missing lines on large pastes (FS#905).
	- Correctly preserve STATUSMSG prefixes (#291).
	- Fix infinite recursion in key bindings (FS#817).
	- Fix incomplete awaylog caused by buffering.
	- Fix calculation of UTF-8 string length display in some cases.
	- Fix some Perl warnings related to @ISA.
	- EXEC windowitems now get proper references on the Perl side.
	- Incremental help file improvements.
	- ANSI attributes are now properly reset.
	- Fixed regression where text would blink when terminal lacks color
          support.
	- Permit the usage of Freenode extban syntax in /ban (#150)
	- Fixed regression in scriptassist on unload of scripts.
	- Fixed regression in -actcolor %n
2016-08-14 21:10:35 +00:00
maya
a27f712016 Add myself as maintainer 2016-08-14 21:03:27 +00:00
maya
0eb05c24e4 Add ssl as suggested option.
No rev bump because I'm updating too.
2016-08-14 21:02:45 +00:00
fhajny
a5f91ac2fd Update chat/ejabberd to 16.08.
ejabberd 16.08

MUC
- New MUC/Sub support
- Add 'allow_subscription' room configuration option for MUC/Sub

OAuth and ReST API
- Add OAUTH SQL backend
- New special scope: ejabberd:admin and ejabberd:user, to more
  easily grant group of privileges
- Add DB backend support for ejabberd_oauth
- Added ejabberdctl commands to manage OAuth tokens:
  oauth_issue_token, oauth_list_tokens, oauth_list_scopes,
  oauth_revoke_token
- Simplified OAuth form: username and password merged into JID
  field
- User configurable validity duration for tokens on OAuth token
  generation form
- Add support for sending back missing scope error to API ReST
  command calls
- Oauth: several minor fixes
- Support oauth password grant type, to generate token
  programmatically

Elixir support
- Update supported Elixir version to 1.2 and 1.3.
- Support installation of Elixir contributions with external
  module command line tool.

PubSub
- Fix use of like parameter in sql pubsub's requests
- Fix node configuration change with sql backends
- Fix send_last_items duplication with multi-plugin setup

MAM
- Always limit result set page size
- Use hooks instead of direct calls

API
- Add support for checking access rules conformance for commands
- Add support for rich error reporting for API
- Add support for sending back missing scope error to API ReST
  command calls
- Fix handling of complex values as arguments in http_api
- Improve error handling

Other improvements
- External Component Connection Hooks
- Fix compilation issues on R19
- Support for OpenSSL 1.1
- Make access rules in ejabberd_web_admin configurable
- Make modules loading in a dependent order (#1191)
- Make s2s stats commands more robust
- Preserve PID for offline sessions
- Several quoting fixes for PostgreSQL
- Switch supervised workers from temporary to transient


ejabberd 16.06

Config
- New ACL infrastructure
- Add shorter version of some common access rules definitions
- Allow @ inside acl rules user, user_glob or user_regexp to pass
  both user and server in single string
- Add acl rule access_rules_validator and shaper_rules_validator
  for use in mod_opt_type and opt_type callback functions.
- Allow using shapers defined by name like in s2s_shaper: fast
- Allow mod_opt_type and opt_type to transform values passed to
  it, and support better error reporting
- Do not call transform_terms multiple times in configuration
  processing when merging them
- Don't halt program when include_config_file is missing/can't be
  read
- Allow again multiple fqdn values in configuration

Commands
- Allow passing username and ip to ejabberd_commands, and use it
  in mod_http_api
- Fix path to epmd in ejabberdctl
- push_roster: must convert read strings to binaries
- set_presence: Fix command API
- Fix for modules_update_specs command
- Add ejabberdctl commands to manage oauth tokens.

Core
- Bounce messages sent to server JID
- Fix C2S session leak in rare cases
- Fix handling of queued stanzas on session timeout
- Give more time to stop and kill epmd
- When stopping ejabberd, stop modules after broadcasting c2s
  shutdown
- XEP-0198: Use different error message for bounces
- XEP-0198: Add 'h' attribute to element
- XEP-0198: Also count stanzas when socket is closed

Databases
- Fix pgsql compatibility on delete_old_messages command
- Handle Redis connection in a separate module
- Report in SQL when scram is enabled but the stored password
  isn't
- Update SQL escaping
- Use MEDIUMTEXT type for muc_room.opts in MySQL schema

MAM
- Send unique stanza id and archived tag also in the message
  carbons
- Fix "assume_mam_usage: if_enabled"
- Fix typo in mod_mam:select()
- Updated support of XEP-0313 from version 0.4 to 0.5.1
- Mnesia: Avoid cleanup on bag when disc_only, switch in memory
- Mnesia: Don't exceed table size limit
- Mnesia: Use transactions when writing

Client State Indication
- Fix handling of chat states
- Simplify check for carbon-copied chat states
- Simplify handling of PEP stanzas
- Pass chat states of other resources
- Unwrap carbon copies when checking for chat states
- Add queue_pep option
- Queue chat state notifications
- Move CSI queue handling code from ejabberd_c2s
- When stopping, delete only the configured hooks

Other modules
- ext_mod: Set HTTP/1.0 so Github accepts the request
- gen_mod: Compile early to remove undefined behaviour warning
- mod_http_upload: Let client retry HTTP upload on file size
  mismatch
- mod_last: Produce mod_last entry on account creation
- mod_muc_room: Notify on affiliation changes
- mod_register: Check password with jid:resourceprep when
  registering account
- mod_roster: respect roster item changes introduced with
  roster_process_item hooks upon pushing
- PubSub: Fix PubSub RSM on get_items
- PubSub: Add support for PubSub publishing options
- PEP: Fix sender in case of explicit pep subscriptions
- ejabberd_xmlrpc: Report error when conversion of argument type
  fails
2016-08-12 10:27:27 +00:00
ryoon
e37b97fe3c Recursive revbump from audio/pulseaudio 2016-08-04 17:03:30 +00:00
adam
77b8ed74db Revbump after graphics/gd update 2016-08-03 10:22:08 +00:00
wiz
8d0b4a2ee2 A bug in boost-headers broke this package. Depend on fixed version. 2016-08-02 08:50:45 +00:00
rillig
d8e8ddee24 Fixed pkglint warnings. Bumped version. 2016-07-10 09:44:56 +00:00
wiz
ad0031c15e Remove python33: adapt all packages that refer to it. 2016-07-09 13:03:30 +00:00
wiz
2b0a009d0e Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:37:46 +00:00
wiz
56718c7710 Add upstream bug report URL. 2016-07-06 09:55:39 +00:00
wiz
96fdd86dab Fix conflict with NetBSD's hmac(3) function.
Makes this build again on NetBSD-7.99.33.
2016-07-06 05:57:51 +00:00
wiz
376f99eeee Switch to direct py-dns dependency.
py-dns now supports all python versions, so versioned_dependencies
is not needed any longer.
2016-06-30 18:03:46 +00:00
kamil
be1ddf8e3a Drop reference to webkit1 from a comment 2016-06-11 20:42:03 +00:00
wiz
efddfa9d77 Fix HOMEPAGE to be copy'n'pastable. 2016-06-09 06:23:38 +00:00
wiz
86a78fce2e Bump PKGREVISION for perl-5.24. 2016-06-08 19:22:13 +00:00
jperkin
36e6903fd8 Remove the stability entity, it has no meaning outside of an official context. 2016-06-08 10:16:50 +00:00
jperkin
13a8dd759b Change the service_bundle name to "export" to reduce diffs between the
original manifest.xml file and the output from "svccfg export".
2016-06-08 10:02:24 +00:00
jperkin
31ffe7cbb6 Change the service_bundle name to "export" to reduce diffs between the
original manifest.xml file and the output from "svccfg export".
2016-06-08 09:46:01 +00:00
wiz
f29b7be108 Force c++11. Use CXXFLAGS in build.
Not enough to make this build with current boost, but at least it
gets further, now fails with:

In file included from work/.buildlink/include/boost/optional/optional.hpp:35:0,
                 from work/.buildlink/include/boost/optional.hpp:15,
                 from Swiften/Parser/AttributeMap.cpp:10:
work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:42:17: error: 'int128_type' in namespace 'boost' does not name a type
          boost::int128_type i128;
                 ^
2016-06-06 11:17:11 +00:00
schnoebe
4e36ca9a09 Update to support a websocket option.
websocket support permits easy XMPP communication with a browser based
XMPP client.
2016-05-29 17:24:48 +00:00
schnoebe
f6ce08cb08 Update to jabberd2 2.4.0.
Note: there is a change in the numbering scheme, the third digit will
only be used for patches/bug fixes in the future.

Note: websockets support isn't available in pkgsrc (yet. the required
library still needs packaged.)

hanges:
 * Check for C99 support in compiler
 * Count RIO bytes and check against max stanza size
 * Gracefully drop unhandled HTTP connections
 * wss:// (WebSocket over SSL) support in c2s
 * Allow BareJID S10N packets
 * Fallback to connecting S2S using local.ip when none of the origin.ip
   works
 * Removed explicit SQLite transactions
 * SQLite postconnect SQL support
 * SQLite DB setup script improvements
 * Many Coverity Scan and cppcheck detected issues fixed
 * Properly lowercase SASL mechanisms in c2s
 * Support out-of-source build
2016-05-25 16:24:54 +00:00
jperkin
1bd1ff9958 Ensure python/ruby are found correctly. Fixes build on Darwin. 2016-05-19 10:51:40 +00:00
fhajny
9a7d622e2e Use REAL_ROOT_USER/REAL_ROOT_GROUP instead of ROOT_USER/ROOT_GROUP
for all pkgsrc dir/file ownership rules. Fixes unprivileged
user/group names from leaking into binary packages, manifest as
non-fatal chown/chgrp failure messages at pkg_add time.

Bump respective packages' PKGREVISION.
2016-05-17 10:32:06 +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
joerg
244a45b742 Requires msgfmt to build. 2016-05-06 11:49:07 +00:00
prlw1
104960e18b revbump for libsoup's ABI issue 2016-05-03 11:40:00 +00:00
joerg
ac2b772c19 Drop MASTERSITE, requires authentication now. 2016-04-30 20:57:23 +00:00
fhajny
f08dc6752b Update chat/ejabberd to 16.04.
API Commands
- Add API versionning
- Changed error handling, based on exception
- ejabberd Command bugfixes
- Accept commands: add_commands syntax (along commands: –
  add_commands)
- Fix mod_muc_admin:get_room_options and set_room_affiliation
- mod_http_api: support 'open' ejabberd commands

Databases
- Split modules DB specific code into separate modules
- Rename "odbc" to "sql" everywhere
- Rename "internal" auth to "mnesia"
- Improve detection of databases supported by modules
- Switch to varchar(64) in mysql user.server/salt as text can't
  have default values
- 'serverkey' and 'salt' should have empty string as default

XMPP
- Drop headline messages sent to offline resources
- Don't omit bounces for messages of type "result"
- Match namespace when checking for chat states
- Fix check for standalone chat state notifications
- Disable TLS compression for s2s by default
- Make sure that ejabberd_sm sid are unique
- Send stream trailer at the very end of the processing
- Generate shorted jid for anonymous connections
- Fix anonymous SASL auth

ejabberdctl
- Add option to migration script to delete data from a table after
  they have been successfully moved to SQL database: ejabberdctl
delete_mnesia example.org
- Remove useless variable and quote EPMD and SPOOL_DIR
- Fix node ping command
- Use UUID for ctl node name
- Remove --auth in ejabberd_ctl.erl as it's useless, still
  useful for mod_rest
- Force ERL_PATH for Elixir console

Pubsub
- Fix use of pubsub node plugin when configured with
  default_node_config
- Set default value for pubsub#itemreply option
- Add subscribe/unsubscribe hooks

Internal
- Add mod_mam header file
- Replace ?ERR_* macros with ?ERRT_*
- change mod_ping Timers using maps instead of dict

Dependencies
- Update p1_utils to 1.0.4: Adds p1_time_compat:unique_timestamp()
- Update fast_tls to 1.0.3: Prevent buffer overflows and
  allocation failures
- Update stringprep to 1.0.3: Fix compilation on Windows and error
  message
- Update stun to 1.0.3: Use fast_tls 1.0.3
- Update esip to 1.0.4: Use fast_tls 1.0.3
2016-04-29 19:05:22 +00:00
fhajny
93c07240f5 Update chat/ejabberd to 16.03.
16.03
=====

Protocols
- mod_mix: Experimental support for MIX (XEP-0369)
- mod_http_upload: Add support for XEP-0363 v0.2

Core
- Use SASL PLAIN authzid as client identity if auth module permits
  it
- Make auto generated resources shorter
- Start ezlib only if required, as it's optional
- Make it possible to get virtual host of a registered route

LDAP improvements
- Fix issue getting shared roster
- Do not call to deprected/undefined functions from
  mod_shared_roster_ldap
- Proper naming for LDAP test function for shared roster

SQL databases support
- New parse transform for SQL queries, use prepare/execute calls
  with Postgres
- Support for run-time SQL queries selection depending on DBMS
  version
- In SQL files create Users table with SCRAM support by default
- Do not auto append IP suffix to usernames
- Fix some LIMIT related problems with MSSQL
- Update Microsoft SQL Server schema

Riak
- Add support for Riak authentication
- Fix is_connected/0 function
- Keep alive Riak connections by default

API and Commands
- Add support for ReST admin commands that are only restricted by
  source IP. This is key for easy integration with other backend
  using ReST API.
- Fix add_commands and remove_commands options
- Pass noauth when auth isn't provided
- Improve ban_account command to work with other DBs than Mnesia
- Escape quoting node name for ejabberdctl ping
- Bare JID in 'from' of Roster Push (RFC 6121 section 2.1.6) in
  mod_admin_extra
- Fix result type of "connected_users_info" command
- New command delete_mnesia deletes all tables that can be
  exported. This is useful after you have migrated to another
  backend, like SQL.

PubSub
- Unregister route at the very end
- Define PubSub node configuration per route/host explicitly
- Fix config fetch and pubsub disco after host/serverhost cleanup

Admin and build chain
- Update OTP release to use R17.5 and drop release 17.1
- Compile ejabberd_config early to stop undefined behaviour
  warnings
- Fix start via systemd
- Fixed type specifications for 'rebar doc'
- Specify lacking nodename in ejabberdctl

Dependencies
- Update p1_pgsql to 1.1.0: This add support for prepared
  statements.
- Uptate fast_yaml to 1.0.3: This improves the error reporting on
  syntax errors in Yaml configuration file.
- Use the v0.2 release of luerl instead of a commit.

Test framework
- Add Coveralls support
- Add ability to run the ejabberd test suite in a modular way. You
  can now run the test suite, even if you only have a a single
  backend locally.

Other
- mod_mam: Don't store watchdog notifications in MAM archives
- mod_multicast: Fix Addresses element which lacked others local
  destinations
- mod_offline: Mark get_queue_length obsolete, and use
  count_offline_messages
- Update Gallician translation



16.02
=====

New XMPP Extensions support
- New Flexible Offline Message Retrieval (XEP-0013) support

Admin
- New migration script from Prosody to ejabberd
- Fix --disable-debug compilation flag
- don't escape ERL_OPTIONS
- Two new global timeouts configurable: c2s_hibernate,
  receiver_hibernate
- Make it possible to define sm_db_type per virtual host
- configuration checker: Describe option type in code for
  domain_balancing option
- Log failed SQL requests
- Include mod_muc.hrl and fix records
- mod_http_upload: Expand docroot before using it, also expand
  @HOST@

Commands
- New import_prosody command
- Start documenting arguments in mod_admin_extra commands
- We added a way to get all ejabberd_commands, not only those that
  was registered
- Allow to pass \n in argument to ejabberdctl
- Add error handling to send_stanza command
- Fix format_result so get_room_options command works again after
  commit reference aa5caa3

Dependencies
- lager is the default (and only) logging module and we removed
  p1_logger
- Handle spaces in vsn attribute of app file when installing deps
- Renamed dependencies and modules for consistency but also to
  reflect huge performance gains:
  . p1_iconv -> iconv
  . p1_stringprep -> stringprep
  . p1_stun -> stun
  . p1_tls -> fast_tls
  . p1_yaml -> fast_yaml
  . p1_zlib -> ezlib

Message Archive Management
- Advertise MUC MAM v0.4.1 in room JID's disco#info
- Add "delete_old_mam_messages" admin command
- Add 'from' attribute to tag
- Add "request_activates_archiving" option
- Respond to form requests
- Support XEP-0313 v0.2 MUC archive queries
- Check whether MUC message is desired
- Reject -based paging
- Limit result set page size
- Sort messages returned by Mnesia
- Strip existing JID tags from MUC messages
- Expose MUC occupant JID in more cases
- Don't let outcasts access MUC archive
- Send new preferences when they are set
- Stream management (XEP-0198): Let MAM take care of pending
  messages

GroupChat
- Send presence with code 170 in initial presence from MUC
- Add most status codes only to initial MUC presence
- mod_muc_room: Don't expose JIDs in anonymous rooms
- mod_muc_room: Let members see admin/owner JIDs

PubSub
- Fix presence-based delivery
- Make caps warning less confusing
- Fix host/serverhost usage
- Add support of pubsub#itemreply=publisher

Other
- Accept stream compression request after SASL
- Make C2S session establishment optional to better conform to
  XMPP specifications and still be friendly with older clients.
- MUC: new regexp_room_id option to limit possible room names.
- ODBC: Set utf8mb4 charset on MySQL connection to support emoji
  storage as default.
- LDAP: Improve LDAP shared roster support.
- mod_register_web: Allow setting host when deleting account or
  changing password.
- Rename timestamp_to_iso functions in jlib.
- Stream management (XEP-0198): Fix session timeout corner case.
- Several improvements in Elixir support.
- Updated many translations.
- Improve web admin stylesheet to fix rendering issues in some
  browsers.
2016-04-25 20:24:14 +00:00
wiz
9df3e96582 sunet.se stopped mirroring lots of stuff, remove/comment out references to it 2016-04-24 10:34:43 +00:00
wiz
7564ddc410 Update farstream to 0.2.8.
farstream 0.2.8 (March 10, 2016)
==================================
- Add "require-encryption" parameter to ignore unencrypted packets
- Enable building static GStreamer and transmitter plugins
- Make OPUS plugin work and select it as default codec
- Bug fixes
2016-04-15 09:07:40 +00:00
jperkin
516f351bd1 Fix option build with ruby22 and ruby21. 2016-04-14 10:42:31 +00:00
jperkin
098c89a1a7 Remove GNU ld --no-add-needed on SunOS. 2016-04-14 09:40:09 +00:00
ryoon
ac20a93574 Recursive revbump from textproc/icu 57.1 2016-04-11 19:01:33 +00:00
prlw1
e9a8dd5d63 revbump for vala update 2016-04-10 19:38:51 +00:00
gdt
8b426787f5 Update to 4.0.2 (security fix).
9 Mar 2016:

- Updated Spanish, German, Norwegian Bokmål translations.
- New Danish translation.
- Fix use-after-free issue during SMP.
- Release 4.0.2
2016-03-28 00:17:12 +00:00
jperkin
777a466f98 Use PKGMANDIR. 2016-03-27 22:53:39 +00:00
joerg
5d65e4d786 Needs automoc4. 2016-03-25 21:16:07 +00:00
joerg
770f47e08d Needs pkg-config. 2016-03-25 21:15:51 +00:00
joerg
7aba5207b0 Sync PLIST with reality. 2016-03-25 21:15:33 +00:00
khorben
f71ac9fd77 Register missing dependency on curses
Found with an unprivileged bootstrap on NetBSD/amd64 (--prefer-pkgsrc yes)
2016-03-22 22:09:32 +00:00
khorben
28d0d4166d Relax the requirement on libncurses to any implementation
As suggested by wiz@.
2016-03-21 22:59:37 +00:00
khorben
99b73d2162 Register missing dependency on devel/ncurses
Found with an unprivileged bootstrap on NetBSD/amd64 (--prefer-pkgsrc yes)
2016-03-21 19:09:09 +00:00
gdt
4c1945bff8 Update to 4.1.1.
This is a security release addressing CVE-2016-2851.

- Fix an integer overflow bug that can cause a heap buffer overflow (and
  from there remote code execution) on 64-bit platforms
- Fix possible free() of an uninitialized pointer
- Be stricter about parsing v3 fragments
- Add a testsuite ("make check" to run it), but only on Linux for now,
  since it uses Linux-specific features such as epoll
- Fix a memory leak when reading a malformed instance tag file
- Protocol documentation clarifications
2016-03-09 18:04:17 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
wiz
3b0d1b0eb8 Update swift to 3.0.
we are pleased to announce the availability of Swift 3.0, an XMPP client
focused on usability and security.
It is our first release for 3 years and includes bug fixes and new features
like:
- File-transfer using Jingle File Transfer
- Simple continuation of 1-to-1 chats in group chats
- Keyword highlighting ( http://swift.im/blog/keyword-highlighting )
- Simple blocking of contacts using Blocking Command
- Compact roster setting that hides avatars and status messages
- Quick contact search filter in roster
- and more.

For the full changelog see https://swift.im/docs/changelog-3-0.html .
2016-03-01 13:25:01 +00:00
schnoebe
e14f5e1e59 Update to jabberd 2.3.6:
* 2.3.5 to 2.3.6 upgrade:

What changed:
- Support WebSocket fragmented packets
- Fixed delivering directed presence (to self)
- Reset in-sess 'from' to FullJID on non-Presence packets

This is mainly a bugfix release.
The main change is that WebSocket connections work stable now.

https://github.com/jabberd2/jabberd2/commits/jabberd-2.3.6
2016-02-28 21:58:13 +00:00
fhajny
d72ae77f0d Skip example certs build, simplifies and fixes unprivileged installation.
Bump PKGREVISION.
2016-02-26 10:52:01 +00:00
jperkin
1755fe8fda Use OPSYSVARS. 2016-02-25 11:21:11 +00:00
khorben
e36e7152c6 Add telegram-purple 2016-02-24 02:30:34 +00:00
khorben
0558de296b Package telegram-purple 1.2.5
Telegram is a cloud-based instant messaging service. Telegram clients exist for
both mobile (Android, iOS, Windows Phone, Ubuntu Touch) and desktop systems
(Windows, OS X, Linux). Users can send messages and exchange photos, videos,
stickers and files of any type up to 1.5 GB in size. Telegram also provides
optional end-to-end encrypted messaging with self-destruct timers.

This package contains a libpurple protocol plugin that adds support for the
Telegram messenger.
2016-02-24 02:29:44 +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
schnoebe
d75fb061a8 Packaging changes:
move requirement for cppunit to debug option
    add db-update.pgsql, README.md

Updated to version 2.3.5

This file contains news, important changes
and upgrade instructions between different versions of jabberd2.

* 2.3.4 to 2.3.5 upgrade:

What changed:
- Module to verify users using e-mail
- Reordered MIO backends priority
- Skip non-existing blowfish i386 assembler code
- Use CSPRNG for dialback keys
- Allow presence probing own connections
- Use OpenSSL functions for base64 en/decoding when available
- Option to dump packet-filter matched packets to file

mod_verify requires CREATE TABLE "verify" in DB. Make sure you
created it before enabling the module in sm.xml.

MIO backends are prioritized from best to worst now, so if you
do not enforce a backend with ./configure it may change
in new build.

jabberd2 is now leaning strongly against OpenSSL. It is still
possible to use without, but not advisable.
2016-02-09 00:21:59 +00:00
wiz
dcc143ada7 Bump PKGREVISION for vala update to 0.30. 2016-02-04 12:13:30 +00:00
fhajny
7fb5e8701b Update chat/prosody to 0.9.10.
Security
- mod_dialback: Adopt key generation algorithm from XEP-0185,
  to prevent impersonation attacks (CVE-2016-0756)

Fixes and improvements
- Startup: Open /dev/urandom read-only, to fix a failure to start
  on some systems (fixes #585)
- Networking: Improve handling of the 'select' network backend
  running out of file descriptors

Minor changes
- Networking: Increase default internal read size to prevent
  connections stalling with LuaEvent (see #583)
- DNS: Discard queries that failed to send due to connection
  errors (fixes #598)
- c2s, s2s: Lower priority of shutdown handler, so that modules
  such as MUC can always send shutdown notifications to (remote)
  users (fixes #601)
2016-02-01 12:35:33 +00:00
joerg
571bd6d3bd More automoc4 dependencies. 2016-01-28 15:26:40 +00:00
joerg
d58e6841d3 Needs automoc4. 2016-01-25 19:59:17 +00:00
fhajny
3aa4c42483 Update chat/prosody to 0.9.9.
Security fixes:
- Fix path traversal vulnerability in mod_http_files (CVE-2016-1231)
- Fix use of weak PRNG in generation of dialback secrets (CVE-2016-1232)

Bugs:
- Improve handling of CNAME records in DNS
- Fix traceback when deleting a user in some configurations
- MUC: restrict_room_creation could prevent users from joining rooms
- MUC: fix occasional dropping of iq stanzas sent privately between
  occupants
- Fix a potential memory leak in mod_pep

Additions:
- Add http:list() command to telnet to view active HTTP services
- Simplify IPv4/v6 address selection code for outgoing s2s
- Add support for importing SCRAM hashes from ejabberd
2016-01-25 13:01:39 +00:00
zafer
0ad98186ca remove non-working mirrors. 2016-01-22 09:07:39 +00:00
fhajny
d9943ce04f Fix Bash interpreter path in one more script. PKGREVISION++ 2016-01-18 10:23:18 +00:00
wiz
fc3ee7008a Fix build with latest libpurple. 2016-01-17 18:51:52 +00:00
wiz
61473b7a76 libpurple leaks many more other libraries nowadays, add them to the bl3.mk. 2016-01-17 18:48:15 +00:00
jaapb
3d47d4a318 Added KTP packages to SUBDIRs 2016-01-17 15:23:47 +00:00
jaapb
07590bec4c Added chat/ktp-send-file, a plugin to add context menus to Dolphin and
Konqueror to send files to KDE Telepathy contacts.
2016-01-17 15:22:44 +00:00
jaapb
074d88fceb Added chat/ktp-contact-runner, which shows KDE Telepathy chat suite
contacts in the KRunner desktop menu.
2016-01-17 15:20:38 +00:00
jaapb
9fd903c02b Added chat/ktp-filetransfer-handler, the KDE Telepathy chat suite
background application that handles file transfers.
2016-01-17 15:16:59 +00:00
jaapb
a5a97285ac Added chat/ktp-desktop-applets, the Plasma widgets for the KDE Telepathy
chat suite.
2016-01-17 15:15:23 +00:00
jaapb
a0dc88f0a1 Added chat/ktp-approver, a chat notification application for the KDE
Telepathy chat suite.
2016-01-17 15:13:58 +00:00
jaapb
17441b1b94 Added chat/ktp-kded-integration-module, the KDE workspace integration
module for the KDE Telepathy chat suite.
2016-01-17 15:12:45 +00:00
jaapb
3338b6f96e Added chat/ktp-auth-handler, the authentication handling library (passwords
and SSL certificates) for the KDE Telepathy chat suite.
2016-01-17 15:09:55 +00:00
jaapb
5d27b1d8d8 Added chat/ktp-text-ui, the text chat application for the KDE Telepathy
chat suite.
2016-01-17 15:08:31 +00:00
jaapb
a23105660e Added chat/ktp-accounts-kcm, the KDE configuration module for KDE Telepathy
suite accounts.
2016-01-17 15:07:04 +00:00
jaapb
d7273008dc Added chat/ktp-contact-list, the contact list application for the KDE
Telepathy chat suite. This package also contains shared icons and data
files for the rest of the chat suite.
2016-01-17 15:03:14 +00:00
jaapb
c8ec8b2ea4 Added chat/ktp-common-internals, the internal library for the KDE Telepathy
chat suite.
2016-01-17 15:01:06 +00:00
fhajny
dad7130151 Update chat/ejabberd to 16.01
Security
- Improve Dialback Key Generation and Validation support (XEP-0185)
- More generally, improve random number generator to avoid timing /
  guessing attacks on any random value.

Database
- Use BLOB instead of TEXT on mysql in stanza storage
- Use UTF8MB4 character set in MySQL tables
- Make Riak working on Erlang R18

MAM
- Use stanza-id tags for deduplication
- Advertise MAM in disco info for account/room JID
- Improve MUC support
- Don't store resent messages
- Do not forget to include xmlns in mam prefs response (#859)
- Honor Message Processing Hints (XEP-0334)

MUC
- Add support for muc#roomconfig_presencebroadcast option
- Only filter rooms in Service Disco when more than 100 (EJAB-343)
- List in Service Disco non-empty rooms and provide Node for empty (EJAB-343)
- When user joins logged room, he must be warned (EJAB-726)

Pubsub
- Fix pubsub virtual nodetree plugin
- Use correct notification_type for last items (#827)
- PubSub plugin for online users only
- Disable use of multi-subscribe and subscription-option on standard
  plugins
- Limit number of subscriptions per node and allow custom default node
  configuration
- Don't force max_items_node to MAXITEMS if not defined
- Don't read pubsub options when plugin does not use them

Elixir
- Upgrade Elixir to v1.1.0

Admin
- Add plugin for passing extra erl_opts flags to deps, and use it
  for hipe
- Add --enable-latest-deps to configure
- Remove "--enable-nif" flag
- New send_stanza command
- ejabberdctl: new --no-timout flag
- ejabberdctl: Don't let "reopen_log" rotate files (EJAB-1243)
- ejabberdctl: Improve escaping of arguments passed to ejabberdctl
- OpenSSL minimum required version: raised from 0.9.8 to 1.0.0

Config
- New option accept_interval in ejabberd_listener
- Webadmin console visual refresh (EJAB-1142)
- If mod_register access_from is 'none', then don't advertise IBR (#857)
- Fix handling of some options in old style configs
- Fix parsing option trusted_proxies
- Fix ipv6 configuration processing (#803)
- ejabberd_service: simplify configuration: no need for 'hosts', just
  provide 'password'

Cleanup and optimisations
- Faster string_to_jid/1 implementation
- Move JID related functions from jlib.erl to jid.erl (#847)
- Remove usage of erlang's now()
- Update dependency name from p1_cache_tab to cache_tab
- Use crypto:rand_uniform instead of random:uniform
- Fix randoms.erl on R17 that don't have random:seed(integer())
- Faster and more memory efficient XML parsing.
- Faster stringprep library.

Other changes
- ejabberd_http: Cope with large POST/PUT requests
- ejabberd_http: Log debug message on receive errors
- mod_offline: Discard chat states notifications
- mod_offline: Honor store hint
- mod_http_upload: various fixes
- XEP-0198: Fix stanza counting corner case issue
- Adding WEBIRC, custom realname & ident, ISO-8859-15
- Update hebrew translation
2016-01-16 19:28:01 +00:00
ryoon
317ccde16b Fix build with poco 1.6.1 and cmake libraries detection 2016-01-16 12:18:42 +00:00
wiz
ff40c826dc farstream is not optional either.
Perhaps it can be made to be so again, and that would be good. Anyone
interested?
2016-01-14 23:12:41 +00:00
wiz
cd004f11ed Undo unintended part of commit. 2016-01-13 22:26:53 +00:00
wiz
54bfde8f5d Update pidgin/finch/libpurple to 2.10.12.
gstreamer is not an option any longer.

 version 2.10.12 (MM/DD/YY):

Windows-Specific Changes:

* Updates to dependencies:

* Cyrus SASL 2.1.26

* libxml2 2.9.2

* NSS 3.17.3 and NSPR 4.10.7

* Perl 5.20.1

* SILC 1.1.12

* Remove support for Tcl plugins



Gadu-Gadu:

* Updated internal libgadu to version 1.12.1.
2016-01-13 22:25:38 +00:00
jperkin
ad0435d5d5 Don't modify CFLAGS, especially when done badly and break -gfoo arguments. 2016-01-07 15:46:29 +00:00
adam
011bef3059 Revbump after updating graphics/libwebp 2016-01-06 10:46:49 +00:00
dholland
a3d1589e21 Whitespace. 2015-12-29 04:54:34 +00:00
dholland
f13d6671da Fix missing/broken rcsids. 2015-12-29 04:04:26 +00:00
joerg
028768fa37 py-expat is required for building. 2015-12-23 12:38:56 +00:00
joerg
8929071b42 Newer xmlto insists on using elinks as links, which in turn fails when
building as root. Sidestep both by depending on w3m instead.
2015-12-23 12:38:37 +00:00
jaapb
d8e5222e01 - Added missing dependency to gst-python 2015-12-14 14:00:28 +00:00
schnoebe
05ebf8c907 Update to jabberd 2.3.4:
This is a major feature release with a bit of bugfixes.

With this release jabberd2 joins HTTP realm with WebSocket client
connections handling built in C2S module! :-)


Changes:
 * Rewrite TLS ephemeral key + cipher handling
 * Recover Berkeley DB before opening it
 * bcrypt support for PostgreSQL
 * Option to set authreg module per realm
 * AuthReg ANONYMOUS does not offer password check
 * Answer to disco#info queries to user JID
 * WebSocket C2S SX plugin

Note: websockets are not available, as the required http-parser module
is not (yet) in pkgsrc.
2015-12-13 23:46:11 +00:00
joerg
d28a8162e6 Tell xmlto where links is. 2015-12-11 23:34:04 +00:00
mrg
66206e4d41 update to ircii 20151120. changes include:
o  fix a program hang upon invalid utf-8 sequences
  o  /set log and /window log no longer double the output
  o  /lastlog no longer adds trailing ^Os to log files

this also fixes an assert() in /server.
2015-12-07 06:44:23 +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
adam
7f3b4730ad Extend PYTHON_VERSIONS_INCOMPATIBLE to 35 2015-12-05 21:25:27 +00:00
jnemeth
e995ce991d use a single tab for indentation 2015-12-03 06:06:08 +00:00
jaapb
1a9ec280c4 Added telepathy-haze to SUBDIRs 2015-12-01 13:21:13 +00:00
jaapb
b18b026365 Added chat/telepathy-haze version 0.8.0, a Telepathy connection manager
based on libpurple.
2015-12-01 13:20:04 +00:00
jaapb
1586a6c7a5 Added telepathy-qt to Makefile 2015-12-01 13:12:53 +00:00
jaapb
bec9538bd4 Added chat/telepathy-qt 0.9.6.1, a set of Qt bindings for Telepathy. 2015-12-01 13:11:49 +00:00
jaapb
88f433fd3e Added telepathy-farstream to SUBDIRs 2015-12-01 13:04:52 +00:00
jaapb
1d21f8fcbf Added telepathy-farstream, version 0.6.2, a Farstream connection manager
for Telepathy.
2015-12-01 13:03:05 +00:00
jaapb
6abaaa2f64 Added farstream to SUBDIRs 2015-12-01 13:01:03 +00:00
jaapb
2b037c42ad Added package farstream, version 0.2.7---an audio/video communications
framework. Based on the farstream package from pkgsrc-wip.
2015-12-01 12:59:52 +00:00
jaapb
e68c3f5948 Updated package to latest version, 0.0.19. Changes include:
Only call CodecsUpdated() when config params have changed and the other side should be notified

    Run dispose from the main thread always

    Add a block-ready property to TfStream
    This allows the application to block the calling of the Ready() dbus method
    until some pre-condition as been accomplished. If this property is set to
    TRUE during the "stream-created" signal, then Ready() will not be called
    before it is unset.

    Remove set-but-unused variable

    Set the rtp header extension preferences before the codec prefs
    The RTP header extension preferences are only taken into account when the
    codec preferences are changed.

    Set Farsight2's default header extensions and codecs

    stream-get-codec-config signal does not have details, removing hint

    Set the local RTP header extensions

    Set remote RTP Header extensions

    Set local Feedback Messages

    Implement setting remote feedback messages

    Ensure there is a stop call before a start call always

    Don't free codecs borrowed from the GstMessage

    Implement StartNamedTelephoneEvent

    Return TRUE when messages are handled, a few were missing

    Add StartSoundTelephonyEvent and StartNamedTelephonyEvent

    The sound variant has an implementation since its trivial

    python: Don't link to libpython
    Some distributions (Debian) link libpython statically into the python
    interpreter

    async_method_callback_optional: also ignore NotImplemented errors (#35791)

    async_method_callback_optional: use g_error_matches()
    Also use early returns to make things easier to read.

    Don't leak the tpcodecs if we do Supported then Update
2015-12-01 12:50:15 +00:00
jaapb
3334575395 Updated package to latest version, 0.18.3. Given that we have four years
worth of changes here, I won't paste the entire changelog (it is in the
.tar.gz if anyone is really interested).
2015-12-01 12:45:43 +00:00
jperkin
cb28107473 Update chat/unrealircd to 3.2.10.5.
pkgsrc changes:

 - Remove obsolete and broken MESSAGE files.
 - Find zlib correctly when enabled.
 - Add SMF manifest.
 - Update patch files and add comments where necessary.

Upstream changes:

 - This release fixes a SASL Denial of Service issue

Patch provided by Marco Wessel in joyent/pkgsrc#306.
2015-11-26 16:36:00 +00:00
jperkin
751027680e Remove mk/find-prefix.mk usage from the chat category.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 12:48:35 +00:00
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