Commit graph

3342 commits

Author SHA1 Message Date
rillig
527d9e0eac Moved documentation to where it belongs. Bumped PKGREVISION. 2018-01-07 19:57:48 +00:00
rillig
17e39f419d Fix indentation in buildlink3.mk files.
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
2018-01-07 13:03:53 +00:00
jperkin
d37fd33295 riece: Support emacs25nox. 2018-01-04 16:36:29 +00:00
fhajny
eeea54c843 Remove comment no longer relevant 2018-01-03 22:53:51 +00:00
fhajny
e08ae3349b Update chat/ejabberd to 17.12.
pkgsrc
- Change installation home for Erlang libs to prevent build conflicts
  with previous versions that may be present on the system, as
  encountered by @gdt.

Core
- Rewrite ejabberd system monitor for efficiency
- Fix incoming XMPP processing order
- Use xmpp:try_subtag/2 wherever possible
- Better process subtag decoding errors
- Only allow compression after SASL as per XEP-0170
- Don't crash on unexpected XML events
- Fix session mnesia table cleanup
- Don't let privacy list prevent local roster update

Encryption
- Rely on Server Name Indication for incoming Direct-TLS connections
- Speedup certificate chains creation and validation
- Log warning on empty wildcard paths
- Don't call pkix_is_self_signed/1 too frequently
- Eat less memory during building certificates graph
- Avoid infinite loop between self-signed certs
- Fix function clause on filelib:wildcard/1
- Use ejabberd_pkix API in mod_sip
- Move 'certfile' based options in a single place

Groupchat
- Don't crash on malformed IQ
- Include x tag in presence errors related to nick change
- Include 110 status on shutdown
- Improve muc#roominfo and muc#roomconfig forms
- mod_mam: Never store MUC messages in user archives

PubSub
- Fix num_subscribers on node metadata
- Fix send last items on initial presence
- Send last PEP items to owner on initial presence
- Support pubsub#publish-options PRECONDITIONs
- Add pubsub#multi-items to features list (Support XEP-0060 v1.14)
- Add missing Nidx building records from sql result
- Don't force RSM in get_items when max_items is not provided

Admin
- Introduce option 'ca_file'
- Set executable permission on mac_listener when installing
- Use /bin/sh as the explicit shell when using su in ejabberdctl.
- Windows does not have /tmp, fallback to $HOME/conf for ODBC
  configuration files

Logging
- Change loglevel of TLS failures
- Log a warning when a disk is almost full
- Disable default alarm handler
- Handle also process_memory_high_watermark alarm
- Kill and restart lager when it's overloaded
- Avoid excessive logging of SQL failures

Commands
- New muc_online_room_by_regex command
- Fix race between join_cluster and ejabberd_mnesia
- Fix commands rooms_unused_list and _destroy
- send_direct_invitations accepts only user jids
- ejabberd_sm: Fix get_session_sid/3

SQL
- Add missing server_host column in pg.new.sql
- Add new schema for MySQL and Sqlite
- Fix SQL serialization

Installer
- MacOS installer is signed. You can now easily install ejabberd on
  your Mac.

Build
- Compile sql_pt early
- Binary installer uses OTP 20.2
2018-01-03 22:51:30 +00:00
rillig
b381c6e2f3 Sort PLIST files.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01 22:29:15 +00:00
adam
983847f667 Revbump after boost update 2018-01-01 21:18:06 +00:00
gdt
e2642bda6e ejabberd: Add comment explaining a build failure
When 17.09 is installed, the build of 17.11 fails.  But, with no
ejabberd installd package, it builds fine.  Include link to issue
filed upstream.
2017-12-29 16:16:47 +00:00
dholland
38c249c1f4 Extract with bsdtar. (Build then fails on golang issues.) 2017-12-28 13:19:38 +00:00
fhajny
7be9ddff31 Update chat/ejabberd to 17.11.
New features
- ACME Support
- Introduce 'certfiles' global option
- Use new API for IQ routing

Admin
- Omit "ProtectSystem" option from systemd unit
- Log warnings for c2s/s2s certfile option
- Log a message when a user gets registered
- ejabberdctl: Fix 'read' syntax for non-bash shells
- Fix renew_certificates ejabberdctl command
- Unregister commands when stopping node only if it's last one
- Halt ejabberd if the top supervisor fails to start

Build
- Avoid badarg error when running get-deps before ./configure has
  created src/ejabberd.app
- Fix sed invocation that was incompatible with FreeBSD's sed
- Makefile.in: Fix "make clean && make"
- Improve --enable-system-deps
- Install binaries with 755 permissions
- Install eimp binary with +x attribute
- Remove find-outdated-deps script, we have better replacement for it

Databases
- Allow export command regardless of the configured db_type
- Add SQL_INSERT macro and update SQL queries to use server_host field
- Update SQL archive index to match mysql.sql
- mod_muc: Use correct table field name in sql query

MAM
- Always strip stanza IDs
- Announce support for stanza IDs
- Don't store from 'sm_receive_packet' hook
- Fix mod_mam reloading
- Ignore non-message stanzas earlier
- Improve handling of forked messages
- Make sure a stanza ID is always added
- Make sure archived message isn't bounced
- Prepare version 0.6.1 of XEP-0313 (MAM) support

MUC
- Properly store subject element
- Resend presences and history if presence possesses x MUC element
- Send presence-unavailable when expulsing a participant
- Add mucsub event for subscribers list changes
- Optimize muc subscriptions handling
- Show real jid in mucsub subscription change events

PubSub
- Add basic PubSub meta-data support
- Rewrite pubsub export to sql
- Cleanup tree requests, rename pubsub_node.type to pubsub_node.plugin
- Fix select_type race on plugin_init
- Implement parentnodes seek for hometree
- Delete cached item on node removal
- Fix delete item from unregistered user
- Cleanup pubsub subscriptions quering, fix pep case
- PEP services must send notifications to the account owner

Push
- Avoid notification duplicates
- Add support for SQL storage
- Add export from Mnesia database to SQL file
- Don't store xdata() in Mnesia table
- Simplify backend interface
2017-12-14 21:12:21 +00:00
spz
1aaa1b61a4 RELRO & friends 2017-12-12 07:13:01 +00:00
spz
9fc345a9ac compiling this package works so much better with all necessary patches added... 2017-12-11 19:00:32 +00:00
spz
75e2e30125 RELRO and friends
fix the issues found by -Wall
2017-12-11 07:54:42 +00:00
adam
8977d31a36 Revbump after textproc/icu update 2017-11-30 16:45:00 +00:00
wiz
d8ee0a128a iip: remove - it was EOLed in 2004.
See http://invisibleip.sourceforge.net/iip/
2017-11-26 10:48:04 +00:00
fhajny
57f2bb85ac Update chat/prosody to 0.10.0
- Rewritten SQL storage module with archive support
- SCRAM-SHA-1-PLUS
- prosodyctl check
- Statistics
- Improved TLS configuration
- Lua 5.2 support
- mod_blocklist (XEP-0191)
- mod_carbons (XEP-0280)
- Pluggable connection timeout handling
- mod_websocket (RFC 7395)
- mod_mam (XEP-0313)

See release notes on upgrading:

  https://prosody.im/doc/release/0.10.0#upgrade_notes
2017-11-23 22:06:15 +00:00
wiz
20f7c989fe recursive bump for libxkbcommon removal from at-spi2-core 2017-11-23 17:19:40 +00:00
maya
063d2481d3 reset maintainer 2017-11-13 19:36:26 +00:00
scole
1adaa86602 Initial import of libpurple (Pidgin, Finch) protocol plugin for LINE
version 0.1
2017-11-07 17:18:25 +00:00
scole
4e64aaa736 Added chat/line-purple version 0.1 2017-11-07 17:15:41 +00:00
scole
52a25e7ef3 Initial import of libpurple (Pidgin, Finch) protocol plugin for LINE
version 0.1
2017-11-07 17:15:16 +00:00
wiz
372c568d32 dccserver: follow redirect 2017-11-06 13:24:58 +00:00
maya
8740b527a1 weechat: ...and don't expand unrelated things in CMakeLists.txt 2017-11-04 17:23:20 +00:00
maya
1e013636a8 weechat: add configure check that eat_newline_glitch can be assigned to
Fixes netbsd-7 build.
2017-11-04 17:16:58 +00:00
maya
e93d27d535 irssi: update to 1.0.5
- Fix missing -sasl_method '' in /NETWORK (#718, #719).
	- Fix incorrect restoration of term state when hitting SUSP
          inside screen (#737, #733).
	- Fix out of bounds read when compressing colour
          sequences. Found by Hanno Böck (GL#12, GL!18).
	- Fix use after free condition during a race condition when
          waiting on channel sync during a rejoin (GL#13, GL!19).
	- Fix null pointer dereference when parsing certain malformed
          CTCP DCC messages (GL#14, GL!20).
	- Fix crash due to null pointer dereference when failing to
          split messages due to overlong nick or target (GL#15, GL!21).
	- Fix out of bounds read when trying to skip a safe channel ID
          without verifying that the ID is long enough (GL#16, GL!22).
	- Fix return of random memory when inet_ntop failed (#769).
	- Minor statusbar help update. By Robert Bisewski (#758,
          #763).


Security advisory: https://irssi.org/security/irssi_sa_2017_10.txt
2017-10-23 15:08:24 +00:00
fhajny
f9166c6910 Update chat/ejabberd to 17.09.
Admin
- Harden ejabberdctl
- Fix ejabberdctl quoting when using iex
- Call earlier deps configure scripts during compilation
- Fix iexdebug and iexlive commands
- Quote $PEER in ping command to avoid hostnames containing "-" being
  interpreted as arithmetic
- Docker: Sync containers from rroemhild and add instructions in
  README
- Use eimp instead of ImageMagick calls for thumbnails creation
- Add forgotten caching options to the validator
- Fix 'make install' to work with new output from rebar list-deps
- Rewrite muc_register_nick and muc_unregister_nick to be DB
  independent
- WebAdmin: Fix deletion of multiple offline messages

Encryption
- Add support for XEP-0368 in outgoing s2s: SRV records for XMPP over
  TLS
- Deprecate s2s_use_starttls: required_trusted
- Don't attempt to access(2) a certificate file
- Let 'domain_certfile' take higher precedence instead of s2s_certfile
  or c2s_certfile

Databases
- mysql.sql: Use multi-column index on username/ID
- Use forked repo of Riak Erlang client to support OTP20

Modules
- mod_avatar: New module with support for legacy and modern clients
- mod_block_strangers: Introduce option 'allow_transports'
- mod_block_strangers: Block messages from strangers before
  mod_mam/mod_offline processing
- mod_http_upload: Don't ignore 'custom_headers'
- mod_muc: Improve presence-error and unavailable of multi-session
  occupants
- mod_multicast: Fix start and reading of configured limits
- mod_mam: Simplify check for anon MUC JID filtering
- mod_mam: Refuse filtering anon MUC queries by JID
- mod_privacy: Explicitly match against
- mod_register: Introduce 'redirect_url' option
- mod_stream_mgmt: Delete 'c2s_init' hook
- mod_vcard_xupdate: Also replace vcard-x-update in direct presences

PubSub
- Fix get_items/get_item calls
- Add correct order when requesting all items
- Implement '6.5.7 Requesting the Most Recent Items'
- Fix RSM support on SQL
- Add RSM support on mnesia
- Fix node_options: default options only apply on first plugin
- Broadcast updated node configuration
- Enforce controls on publish and delete items

Miscelanea
- Preserve correct order of deserialized XML elements
- Suppress push notifications for online clients
- Extract strings and prepare translation files works again
2017-10-17 14:55:36 +00:00
prlw1
d59c698db2 Revert buildtool.mk additions for glib-{mkenums,genmarshal} using packages
Add TOOL_DEPENDS+=glib2-tools to glib2/buildlink3.mk
2017-10-15 23:19:10 +00:00
prlw1
317d543d2a telepathy-glib: requires glib-mkenums which is now in py-glib2-tools 2017-10-14 21:20:22 +00:00
wiz
b16a04b35f naim: remove package
Dead upstream, last release from 2009
2017-10-09 08:16:35 +00:00
wiz
8c15835dc2 swift: switch to building using its own scons
scons-3.x is too new for this and needs too many fixes.
2017-10-04 20:37:40 +00:00
wiz
e508468110 *: Recursive PKGREVISION bump for vala 0.38 update. 2017-10-03 12:36:52 +00:00
wiz
eef80df883 emacs22*, emacs23*, emacs24*: remove unmaintained emacs versions
As announced in
https://mail-index.netbsd.org/pkgsrc-users/2017/09/11/msg025563.html

This still leaves emacs20, emacs21, and the current version, emacs25.
2017-09-29 12:40:26 +00:00
wiz
06bd0ca307 *: remove qt3 and the packages using it, including KDE3
Announced in https://mail-index.netbsd.org/pkgsrc-users/2017/09/10/msg025556.html
2017-09-26 10:26:54 +00:00
maya
5698d8dc7e nvm previous 2017-09-25 18:29:05 +00:00
maya
6563638add work around pkgsrc bugs. 2017-09-25 17:53:18 +00:00
maya
3b3c1b67bd weechat: delete forgotten commented distinfo entry. 2017-09-25 12:14:28 +00:00
maya
d82394c930 weechat: update to 1.9.1
Fixes CVE-2017-14727, CVE-2017-8073

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

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

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

For a complete changelog, see:
https://weechat.org/files/changelog/ChangeLog-1.9.1.html
2017-09-25 12:09:24 +00:00
wiz
881d1058a4 libfolks: update HOMEPAGE 2017-09-19 08:32:08 +00:00
gdt
eff858e12d chat/Makefile: -mu-conference 2017-09-18 16:20:31 +00:00
gdt
fb66b35b4f mu-conference: remove due to not being maintained
mu-conference no longer has a functional upstream and is no longer
being maintained; the hosting provider gna shut down, and queries on
the jabberd2 and pkgsrc-users lists about interest did not elicit any
replies.
2017-09-18 16:19:17 +00:00
maya
33ebf687dc revbump for requiring ICU 59.x 2017-09-18 09:52:56 +00:00
wiz
2fb0993d2d p5-POE-Component-IRC: update to 6.90.
6.90  Tue Sep 5 19:17:35 BST 2017
    - Update simpleclient with IPv6 option
    - Remove requirement on List::MoreUtils
    - Fix missing code for Ignore_unauthorized
    - Add support for WEBIRC

6.89  Tue Sep 5 19:13:09 BST 2017
(yes, no comment)
2017-09-17 08:02:26 +00:00
wiz
d01b1a0906 telepathy-glib: fix HOMEPAGE 2017-09-17 06:30:30 +00:00
wiz
1990357999 blackened: remove package
Last release from 1999, no upstream found.
2017-09-16 08:36:00 +00:00
wiz
a08ccc4150 recursive bump for qt5-qtwebkit dependency change 2017-09-12 13:51:59 +00:00
leot
1eecc455d6 Update chat/mcabber to 1.1.0
Changes:
mcabber (1.1.0)
 * New "VI" mode (option 'vi_mode') (Holger Weiß)
 * Fix issues in buddylist rebuild (franky)
 * Do not use g_slist_free_full() which requires glib2 2.28.0 (Frank Bergmann)
 * Use UTF-8 validation of file content when sending a message from a file
 * Documentation updates

mcabber (1.0.5)
 * Much better performances with huge rosters (Frank Zschockelt)
 * Fix issue with carbons (CVE-2017-5589)
 * Fix small memory leak
 * contrib/vim: Support reloading filetype detection

mcabber (1.0.4)
 * Bugfix: Check the origin of roster pushes
   Cf. Gajim's CVE-2015-8688 and
   https://gultsch.de/gajim_roster_push_and_message_interception.html

mcabber (1.0.3)
 * Link with the tinfo library
 * Fix default modules directory on OpenBSD (Tim van der Molen)
 * Create history log dir if it doesn't exist (Andrey Utkin)
 * [OTR] Do not send empty subjects when using otr (franky)
 * [UI] /set does not display password values anymore (Egor Kovetskiy)
 * [MUC] Use nick to set the role
 * Misc help/documentation updates

mcabber (1.0.2)
 * Compatible with Loudmouth >=1.5.3 with SHA256 support (Frank Zschockelt)
 * Ignore the untrusted certificate warning when user sets a fingerprint
   (Frank Zschockelt)
 * Stop HTML-escaping OTR messages - only strip known tags (Frank Zschockelt)
 * Read $HOME/.mcabberrc if there is no mcabber configuration directory
 * Minor documentation updates

mcabber (1.0.1)
 * [PGP] Improved PGP-encryption support
 * [PGP] Improved support for GnuPG v2+
 * [PGP] Encrypt messages with our own PGP key and decrypt our own
   encrypted messages when Carbons are enabled
 * [PGP] New PGP options: 'gpg_path' and 'gpg_home' (Holger Weiß)
 * [PGP] Check all signatures and stop immediately if one could be verified
   (Sven Gaerner)
 * Improved Carbons support (Holger Weiß)
 * New option: 'clear_unread_on_carbon' (Holger Weiß)
 * Improve SSL fingerprint management;
   Display the server SSL fingerprint when we connect
 * Use XDG configuration directory if it contains a configuration file
 * Fix a few memory leaks
 * Fix external password support (especially on OS X)
 * Fix resizing when mcabber is built with --enable-sigwinch
 * Fix reading of history log files w/o LF character (Sam Whited)
 * Minor documentation updates
 * Other misc. bugfixes and cleanups
2017-09-09 14:19:25 +00:00
jperkin
88d16e7123 Add matterircd. 2017-09-08 16:18:42 +00:00
jperkin
103628e7c4 Import matterircd-0.14.0 as chat/matterircd.
Minimal IRC server which integrates with Mattermost and Slack.

Features:

 - support direct messages / private channels / edited messages
 - auto-join/leave to same channels as on mattermost
 - reconnects with backoff on mattermost restarts
 - support multiple users
 - support channel backlog (messages when you're disconnected from
   IRC/mattermost)
 - search messages (/msg mattermost search query)
 - scrollback support (/msg mattermost scrollback #channel limit)
 - restrict to specified mattermost instances
 - set default team/server
 - WHOIS, WHO, JOIN, LEAVE, NICK, LIST, ISON, PRIVMSG, MODE, TOPIC,
   LUSERS, AWAY, KICK, INVITE support
 - support TLS (ssl)
 - support LDAP logins (mattermost enterprise) (use your ldap
   account/pass to login)
 - &users channel that contains members of all teams (if mattermost is
   so configured) for easy messaging
 - supports mattermost roles (shows admins with @ status for now)
 - gitlab auth hack by using mmtoken cookie (see
   https://github.com/42wim/matterircd/issues/29)
2017-09-08 16:16:58 +00:00
wiz
4cf5348400 Follow redirects. 2017-09-08 06:16:15 +00:00
ryoon
5bd9ca4ef6 Recursive revbump from audio/pulseaudio-11.0 2017-09-08 02:38:35 +00:00