summaryrefslogtreecommitdiff
path: root/chat
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2018-01-03 22:51:30 +0000
committerfhajny <fhajny@pkgsrc.org>2018-01-03 22:51:30 +0000
commit0298f58d919c61ef4b5a01a0d97a06f952aea336 (patch)
treea821426a21cc3925edaf830703ddbf21b1807d66 /chat
parent90f4178240f3e8dd7680e7d151646daaf06ada51 (diff)
downloadpkgsrc-0298f58d919c61ef4b5a01a0d97a06f952aea336.tar.gz
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
Diffstat (limited to 'chat')
-rw-r--r--chat/ejabberd/Makefile18
-rw-r--r--chat/ejabberd/PLIST687
-rw-r--r--chat/ejabberd/distinfo17
-rw-r--r--chat/ejabberd/patches/patch-aa16
-rw-r--r--chat/ejabberd/patches/patch-ad5
-rw-r--r--chat/ejabberd/patches/patch-ae12
-rw-r--r--chat/ejabberd/patches/patch-rebar.config41
7 files changed, 376 insertions, 420 deletions
diff --git a/chat/ejabberd/Makefile b/chat/ejabberd/Makefile
index a19dad8fc6a..82f8a5ee979 100644
--- a/chat/ejabberd/Makefile
+++ b/chat/ejabberd/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.79 2017/12/29 16:16:47 gdt Exp $
+# $NetBSD: Makefile,v 1.80 2018/01/03 22:51:30 fhajny Exp $
-DISTNAME= ejabberd-17.11
+DISTNAME= ejabberd-17.12
CATEGORIES= chat
MASTER_SITES= https://www.process-one.net/downloads/ejabberd/${PKGVERSION_NOREV}/
EXTRACT_SUFX= .tgz
@@ -17,10 +17,10 @@ DEPENDS+= erlang-cache_tab>=1.0.12:../../devel/erlang-cache_tab
DEPENDS+= erlang-epam>=1.0.3:../../security/erlang-epam
DEPENDS+= erlang-eredis>=1.0.8.20150910:../../databases/erlang-eredis
DEPENDS+= erlang-eimp>=1.0.2:../../graphics/erlang-eimp
-DEPENDS+= erlang-esip>=1.0.17:../../net/erlang-esip
+DEPENDS+= erlang-esip>=1.0.18:../../net/erlang-esip
DEPENDS+= erlang-ezlib>=1.0.3:../../devel/erlang-ezlib
-DEPENDS+= erlang-fast_tls>=1.0.17:../../security/erlang-fast_tls
-DEPENDS+= erlang-fast_xml>=1.1.25:../../textproc/erlang-fast_xml
+DEPENDS+= erlang-fast_tls>=1.0.18:../../security/erlang-fast_tls
+DEPENDS+= erlang-fast_xml>=1.1.26:../../textproc/erlang-fast_xml
DEPENDS+= erlang-fast_yaml>=1.0.12:../../textproc/erlang-fast_yaml
DEPENDS+= erlang-fs>=2.12.0:../../devel/erlang-fs
DEPENDS+= erlang-iconv>=1.0.6:../../converters/erlang-iconv
@@ -33,8 +33,8 @@ DEPENDS+= erlang-p1_oauth2>=0.6.2:../../security/erlang-p1_oauth2
DEPENDS+= erlang-p1_pgsql>=1.1.4:../../databases/erlang-p1_pgsql
DEPENDS+= erlang-p1_utils>=1.0.10:../../misc/erlang-p1_utils
DEPENDS+= erlang-stringprep>=1.0.10:../../textproc/erlang-stringprep
-DEPENDS+= erlang-stun>=1.0.16:../../net/erlang-stun
-DEPENDS+= erlang-xmpp>=1.1.16:../../net/erlang-xmpp
+DEPENDS+= erlang-stun>=1.0.17:../../net/erlang-stun
+DEPENDS+= erlang-xmpp>=1.1.17:../../net/erlang-xmpp
GNU_CONFIGURE= yes
USE_GCC_RUNTIME= yes
@@ -87,7 +87,7 @@ PKG_SHELL.${EJABBERD_USER}= ${SH}
EGDIR= share/examples/ejabberd
INSTALLATION_DIRS+= share/doc/${PKGBASE} ${EGDIR} share/bash-completion.d
-INSTALLATION_DIRS+= lib/erlang/lib/${DISTNAME}/priv/sql
+INSTALLATION_DIRS+= lib/${DISTNAME}/priv/sql
CONF_FILES_PERMS= ${EGDIR}/ejabberd.yml ${PKG_SYSCONFDIR}/ejabberd.yml \
${REAL_ROOT_USER} ${EJABBERD_GROUP} 0640
@@ -114,7 +114,7 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/tools/ejabberdctl.bc \
${DESTDIR}${PREFIX}/share/bash-completion.d/ejabberd
cd ${WRKSRC}/sql && ${INSTALL_DATA} *.sql \
- ${DESTDIR}${PREFIX}/lib/erlang/lib/${PKGNAME_NOREV}/priv/sql
+ ${DESTDIR}${PREFIX}/lib/${PKGNAME_NOREV}/priv/sql
.include "../../lang/erlang/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/chat/ejabberd/PLIST b/chat/ejabberd/PLIST
index 54ffb99ab13..52b1a051b72 100644
--- a/chat/ejabberd/PLIST
+++ b/chat/ejabberd/PLIST
@@ -1,346 +1,347 @@
-@comment $NetBSD: PLIST,v 1.50 2017/12/14 21:12:21 fhajny Exp $
-lib/erlang/lib/${PKGNAME}/COPYING
-lib/erlang/lib/${PKGNAME}/ebin/ELDAPv3.beam
-lib/erlang/lib/${PKGNAME}/ebin/XmppAddr.beam
-lib/erlang/lib/${PKGNAME}/ebin/acl.beam
-lib/erlang/lib/${PKGNAME}/ebin/acme_challenge.beam
-lib/erlang/lib/${PKGNAME}/ebin/cyrsasl.beam
-lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_anonymous.beam
-lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_digest.beam
-lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_oauth.beam
-lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_plain.beam
-lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_scram.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd.app
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_access_permissions.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_acme.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_acme_comm.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_admin.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_app.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_anonymous.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_external.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_ldap.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_pam.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_backend_sup.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_bosh.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_c2s.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_c2s_config.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_captcha.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_cluster.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_cluster_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_commands.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_commands_doc.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_config.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_ctl.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_db_modules.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_hooks.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_http.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_http_ws.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_idna.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_iq.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_listener.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_local.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_logger.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_rest.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_options.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_piefxis.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_pkix.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_rdbms.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_receiver.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_redis.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_redis_sup.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_regexp.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_riak_sup.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_multicast.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_redis.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s_in.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s_out.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_service.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sip.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_redis.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_socket.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql_pt.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql_sup.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_stun.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sup.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_system_monitor.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_tmp_sup.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_update.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_web.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_web_admin.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_websocket.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejabberd_xmlrpc.beam
-lib/erlang/lib/${PKGNAME}/ebin/ejd2sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/eldap.beam
-lib/erlang/lib/${PKGNAME}/ebin/eldap_filter.beam
-lib/erlang/lib/${PKGNAME}/ebin/eldap_filter_yecc.beam
-lib/erlang/lib/${PKGNAME}/ebin/eldap_pool.beam
-lib/erlang/lib/${PKGNAME}/ebin/eldap_utils.beam
-lib/erlang/lib/${PKGNAME}/ebin/elixir_logger_backend.beam
-lib/erlang/lib/${PKGNAME}/ebin/ext_mod.beam
-lib/erlang/lib/${PKGNAME}/ebin/extauth.beam
-lib/erlang/lib/${PKGNAME}/ebin/gen_iq_handler.beam
-lib/erlang/lib/${PKGNAME}/ebin/gen_mod.beam
-lib/erlang/lib/${PKGNAME}/ebin/gen_pubsub_node.beam
-lib/erlang/lib/${PKGNAME}/ebin/gen_pubsub_nodetree.beam
-lib/erlang/lib/${PKGNAME}/ebin/jd2ejd.beam
-lib/erlang/lib/${PKGNAME}/ebin/jlib.beam
-lib/erlang/lib/${PKGNAME}/ebin/misc.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_adhoc.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_admin_extra.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_admin_update_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_announce.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_announce_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_announce_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_announce_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_avatar.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_block_strangers.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_blocking.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_bosh.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_bosh_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_bosh_redis.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_bosh_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_bosh_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_caps.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_caps_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_caps_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_caps_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy_redis.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_client_state.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_configure.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_delegation.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_disco.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_echo.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_fail2ban.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_http_api.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_http_fileserver.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_http_upload.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_http_upload_quota.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_irc.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_irc_connection.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_irc_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_irc_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_irc_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_last.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_last_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_last_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_last_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_legacy_auth.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_mam.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_mam_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_mam_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_metrics.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_mix.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_muc.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_muc_admin.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_muc_log.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_muc_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_muc_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_muc_room.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_muc_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_multicast.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_offline.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_offline_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_offline_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_offline_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_ping.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_pres_counter.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_privacy.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_private.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_private_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_private_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_private_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_privilege.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_lib.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_redis.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_service.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_stream.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_pubsub.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_push.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_push_keepalive.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_push_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_push_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_register.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_register_web.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_roster.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_roster_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_roster_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_roster_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_s2s_dialback.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_service_log.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_ldap.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_sic.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_sip.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_sip_proxy.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_sip_registrar.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_stats.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_stream_mgmt.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_time.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_vcard.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_ldap.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_mnesia.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_riak.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate.beam
-lib/erlang/lib/${PKGNAME}/ebin/mod_version.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_buddy.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_club.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_dag.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_dispatch.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_flat.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_flat_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_hometree.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_hometree_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_mb.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_mb_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_mix.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_mix_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_online.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_pep.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_pep_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_private.beam
-lib/erlang/lib/${PKGNAME}/ebin/node_public.beam
-lib/erlang/lib/${PKGNAME}/ebin/nodetree_dag.beam
-lib/erlang/lib/${PKGNAME}/ebin/nodetree_tree.beam
-lib/erlang/lib/${PKGNAME}/ebin/nodetree_tree_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/nodetree_virtual.beam
-lib/erlang/lib/${PKGNAME}/ebin/prosody2ejabberd.beam
-lib/erlang/lib/${PKGNAME}/ebin/pubsub_db_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/pubsub_index.beam
-lib/erlang/lib/${PKGNAME}/ebin/pubsub_migrate.beam
-lib/erlang/lib/${PKGNAME}/ebin/pubsub_subscription.beam
-lib/erlang/lib/${PKGNAME}/ebin/pubsub_subscription_sql.beam
-lib/erlang/lib/${PKGNAME}/ebin/randoms.beam
-lib/erlang/lib/${PKGNAME}/ebin/rest.beam
-lib/erlang/lib/${PKGNAME}/ebin/scram.beam
-lib/erlang/lib/${PKGNAME}/ebin/shaper.beam
-lib/erlang/lib/${PKGNAME}/ebin/str.beam
-lib/erlang/lib/${PKGNAME}/ebin/translate.beam
-lib/erlang/lib/${PKGNAME}/ebin/win32_dns.beam
-lib/erlang/lib/${PKGNAME}/ebin/xmpp_stream_in.beam
-lib/erlang/lib/${PKGNAME}/ebin/xmpp_stream_out.beam
-lib/erlang/lib/${PKGNAME}/ebin/xmpp_stream_pkix.beam
-lib/erlang/lib/${PKGNAME}/include/ELDAPv3.hrl
-lib/erlang/lib/${PKGNAME}/include/XmppAddr.hrl
-lib/erlang/lib/${PKGNAME}/include/adhoc.hrl
-lib/erlang/lib/${PKGNAME}/include/bosh.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_acme.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_auth.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_commands.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_config.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_ctl.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_http.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_oauth.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_router.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_sm.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_sql_pt.hrl
-lib/erlang/lib/${PKGNAME}/include/ejabberd_web_admin.hrl
-lib/erlang/lib/${PKGNAME}/include/eldap.hrl
-lib/erlang/lib/${PKGNAME}/include/http_bind.hrl
-lib/erlang/lib/${PKGNAME}/include/jlib.hrl
-lib/erlang/lib/${PKGNAME}/include/logger.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_announce.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_caps.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_carboncopy.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_irc.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_last.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_mam.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_muc.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_muc_room.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_offline.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_privacy.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_private.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_proxy65.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_push.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_roster.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_shared_roster.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_vcard.hrl
-lib/erlang/lib/${PKGNAME}/include/mod_vcard_xupdate.hrl
-lib/erlang/lib/${PKGNAME}/include/pubsub.hrl
-lib/erlang/lib/${PKGNAME}/include/translate.hrl
-lib/erlang/lib/${PKGNAME}/priv/bin/captcha.sh
-lib/erlang/lib/${PKGNAME}/priv/css/admin.css
-lib/erlang/lib/${PKGNAME}/priv/css/bosh.css
-lib/erlang/lib/${PKGNAME}/priv/css/muc.css
-lib/erlang/lib/${PKGNAME}/priv/css/oauth.css
-lib/erlang/lib/${PKGNAME}/priv/css/register.css
-lib/erlang/lib/${PKGNAME}/priv/img/admin-logo-fill.png
-lib/erlang/lib/${PKGNAME}/priv/img/admin-logo.png
-lib/erlang/lib/${PKGNAME}/priv/img/bosh-logo.png
-lib/erlang/lib/${PKGNAME}/priv/img/favicon.png
-lib/erlang/lib/${PKGNAME}/priv/img/oauth-logo.png
-lib/erlang/lib/${PKGNAME}/priv/img/powered-by-ejabberd.png
-lib/erlang/lib/${PKGNAME}/priv/img/powered-by-erlang.png
-lib/erlang/lib/${PKGNAME}/priv/img/valid-xhtml10.png
-lib/erlang/lib/${PKGNAME}/priv/img/vcss.png
-lib/erlang/lib/${PKGNAME}/priv/js/admin.js
-lib/erlang/lib/${PKGNAME}/priv/js/muc.js
-lib/erlang/lib/${PKGNAME}/priv/msgs/ca.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/cs.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/de.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/el.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/eo.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/es.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/fr.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/gl.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/he.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/id.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/it.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/ja.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/nl.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/no.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/pl.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/pt-br.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/pt.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/ru.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/sk.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/sv.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/th.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/tr.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/uk.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/vi.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/wa.msg
-lib/erlang/lib/${PKGNAME}/priv/msgs/zh.msg
-lib/erlang/lib/${PKGNAME}/priv/sql/lite.sql
-lib/erlang/lib/${PKGNAME}/priv/sql/mssql.sql
-lib/erlang/lib/${PKGNAME}/priv/sql/mysql.sql
-lib/erlang/lib/${PKGNAME}/priv/sql/pg.new.sql
-lib/erlang/lib/${PKGNAME}/priv/sql/pg.sql
+@comment $NetBSD: PLIST,v 1.51 2018/01/03 22:51:30 fhajny Exp $
+lib/${PKGNAME}/COPYING
+lib/${PKGNAME}/ebin/ELDAPv3.beam
+lib/${PKGNAME}/ebin/XmppAddr.beam
+lib/${PKGNAME}/ebin/acl.beam
+lib/${PKGNAME}/ebin/acme_challenge.beam
+lib/${PKGNAME}/ebin/cyrsasl.beam
+lib/${PKGNAME}/ebin/cyrsasl_anonymous.beam
+lib/${PKGNAME}/ebin/cyrsasl_digest.beam
+lib/${PKGNAME}/ebin/cyrsasl_oauth.beam
+lib/${PKGNAME}/ebin/cyrsasl_plain.beam
+lib/${PKGNAME}/ebin/cyrsasl_scram.beam
+lib/${PKGNAME}/ebin/ejabberd.app
+lib/${PKGNAME}/ebin/ejabberd.beam
+lib/${PKGNAME}/ebin/ejabberd_access_permissions.beam
+lib/${PKGNAME}/ebin/ejabberd_acme.beam
+lib/${PKGNAME}/ebin/ejabberd_acme_comm.beam
+lib/${PKGNAME}/ebin/ejabberd_admin.beam
+lib/${PKGNAME}/ebin/ejabberd_app.beam
+lib/${PKGNAME}/ebin/ejabberd_auth.beam
+lib/${PKGNAME}/ebin/ejabberd_auth_anonymous.beam
+lib/${PKGNAME}/ebin/ejabberd_auth_external.beam
+lib/${PKGNAME}/ebin/ejabberd_auth_ldap.beam
+lib/${PKGNAME}/ebin/ejabberd_auth_mnesia.beam
+lib/${PKGNAME}/ebin/ejabberd_auth_pam.beam
+lib/${PKGNAME}/ebin/ejabberd_auth_riak.beam
+lib/${PKGNAME}/ebin/ejabberd_auth_sql.beam
+lib/${PKGNAME}/ebin/ejabberd_backend_sup.beam
+lib/${PKGNAME}/ebin/ejabberd_bosh.beam
+lib/${PKGNAME}/ebin/ejabberd_c2s.beam
+lib/${PKGNAME}/ebin/ejabberd_c2s_config.beam
+lib/${PKGNAME}/ebin/ejabberd_captcha.beam
+lib/${PKGNAME}/ebin/ejabberd_cluster.beam
+lib/${PKGNAME}/ebin/ejabberd_cluster_mnesia.beam
+lib/${PKGNAME}/ebin/ejabberd_commands.beam
+lib/${PKGNAME}/ebin/ejabberd_commands_doc.beam
+lib/${PKGNAME}/ebin/ejabberd_config.beam
+lib/${PKGNAME}/ebin/ejabberd_ctl.beam
+lib/${PKGNAME}/ebin/ejabberd_db_modules.beam
+lib/${PKGNAME}/ebin/ejabberd_hooks.beam
+lib/${PKGNAME}/ebin/ejabberd_http.beam
+lib/${PKGNAME}/ebin/ejabberd_http_ws.beam
+lib/${PKGNAME}/ebin/ejabberd_idna.beam
+lib/${PKGNAME}/ebin/ejabberd_iq.beam
+lib/${PKGNAME}/ebin/ejabberd_listener.beam
+lib/${PKGNAME}/ebin/ejabberd_local.beam
+lib/${PKGNAME}/ebin/ejabberd_logger.beam
+lib/${PKGNAME}/ebin/ejabberd_mnesia.beam
+lib/${PKGNAME}/ebin/ejabberd_oauth.beam
+lib/${PKGNAME}/ebin/ejabberd_oauth_mnesia.beam
+lib/${PKGNAME}/ebin/ejabberd_oauth_rest.beam
+lib/${PKGNAME}/ebin/ejabberd_oauth_sql.beam
+lib/${PKGNAME}/ebin/ejabberd_options.beam
+lib/${PKGNAME}/ebin/ejabberd_piefxis.beam
+lib/${PKGNAME}/ebin/ejabberd_pkix.beam
+lib/${PKGNAME}/ebin/ejabberd_rdbms.beam
+lib/${PKGNAME}/ebin/ejabberd_redis.beam
+lib/${PKGNAME}/ebin/ejabberd_redis_sup.beam
+lib/${PKGNAME}/ebin/ejabberd_regexp.beam
+lib/${PKGNAME}/ebin/ejabberd_riak.beam
+lib/${PKGNAME}/ebin/ejabberd_riak_sup.beam
+lib/${PKGNAME}/ebin/ejabberd_router.beam
+lib/${PKGNAME}/ebin/ejabberd_router_mnesia.beam
+lib/${PKGNAME}/ebin/ejabberd_router_multicast.beam
+lib/${PKGNAME}/ebin/ejabberd_router_redis.beam
+lib/${PKGNAME}/ebin/ejabberd_router_riak.beam
+lib/${PKGNAME}/ebin/ejabberd_router_sql.beam
+lib/${PKGNAME}/ebin/ejabberd_s2s.beam
+lib/${PKGNAME}/ebin/ejabberd_s2s_in.beam
+lib/${PKGNAME}/ebin/ejabberd_s2s_out.beam
+lib/${PKGNAME}/ebin/ejabberd_service.beam
+lib/${PKGNAME}/ebin/ejabberd_sip.beam
+lib/${PKGNAME}/ebin/ejabberd_sm.beam
+lib/${PKGNAME}/ebin/ejabberd_sm_mnesia.beam
+lib/${PKGNAME}/ebin/ejabberd_sm_redis.beam
+lib/${PKGNAME}/ebin/ejabberd_sm_riak.beam
+lib/${PKGNAME}/ebin/ejabberd_sm_sql.beam
+lib/${PKGNAME}/ebin/ejabberd_sql.beam
+lib/${PKGNAME}/ebin/ejabberd_sql_pt.beam
+lib/${PKGNAME}/ebin/ejabberd_sql_sup.beam
+lib/${PKGNAME}/ebin/ejabberd_stun.beam
+lib/${PKGNAME}/ebin/ejabberd_sup.beam
+lib/${PKGNAME}/ebin/ejabberd_system_monitor.beam
+lib/${PKGNAME}/ebin/ejabberd_tmp_sup.beam
+lib/${PKGNAME}/ebin/ejabberd_update.beam
+lib/${PKGNAME}/ebin/ejabberd_web.beam
+lib/${PKGNAME}/ebin/ejabberd_web_admin.beam
+lib/${PKGNAME}/ebin/ejabberd_websocket.beam
+lib/${PKGNAME}/ebin/ejabberd_xmlrpc.beam
+lib/${PKGNAME}/ebin/ejd2sql.beam
+lib/${PKGNAME}/ebin/eldap.beam
+lib/${PKGNAME}/ebin/eldap_filter.beam
+lib/${PKGNAME}/ebin/eldap_filter_yecc.beam
+lib/${PKGNAME}/ebin/eldap_pool.beam
+lib/${PKGNAME}/ebin/eldap_utils.beam
+lib/${PKGNAME}/ebin/elixir_logger_backend.beam
+lib/${PKGNAME}/ebin/ext_mod.beam
+lib/${PKGNAME}/ebin/extauth.beam
+lib/${PKGNAME}/ebin/gen_iq_handler.beam
+lib/${PKGNAME}/ebin/gen_mod.beam
+lib/${PKGNAME}/ebin/gen_pubsub_node.beam
+lib/${PKGNAME}/ebin/gen_pubsub_nodetree.beam
+lib/${PKGNAME}/ebin/jd2ejd.beam
+lib/${PKGNAME}/ebin/jlib.beam
+lib/${PKGNAME}/ebin/misc.beam
+lib/${PKGNAME}/ebin/mod_adhoc.beam
+lib/${PKGNAME}/ebin/mod_admin_extra.beam
+lib/${PKGNAME}/ebin/mod_admin_update_sql.beam
+lib/${PKGNAME}/ebin/mod_announce.beam
+lib/${PKGNAME}/ebin/mod_announce_mnesia.beam
+lib/${PKGNAME}/ebin/mod_announce_riak.beam
+lib/${PKGNAME}/ebin/mod_announce_sql.beam
+lib/${PKGNAME}/ebin/mod_avatar.beam
+lib/${PKGNAME}/ebin/mod_block_strangers.beam
+lib/${PKGNAME}/ebin/mod_blocking.beam
+lib/${PKGNAME}/ebin/mod_bosh.beam
+lib/${PKGNAME}/ebin/mod_bosh_mnesia.beam
+lib/${PKGNAME}/ebin/mod_bosh_redis.beam
+lib/${PKGNAME}/ebin/mod_bosh_riak.beam
+lib/${PKGNAME}/ebin/mod_bosh_sql.beam
+lib/${PKGNAME}/ebin/mod_caps.beam
+lib/${PKGNAME}/ebin/mod_caps_mnesia.beam
+lib/${PKGNAME}/ebin/mod_caps_riak.beam
+lib/${PKGNAME}/ebin/mod_caps_sql.beam
+lib/${PKGNAME}/ebin/mod_carboncopy.beam
+lib/${PKGNAME}/ebin/mod_carboncopy_mnesia.beam
+lib/${PKGNAME}/ebin/mod_carboncopy_redis.beam
+lib/${PKGNAME}/ebin/mod_carboncopy_riak.beam
+lib/${PKGNAME}/ebin/mod_carboncopy_sql.beam
+lib/${PKGNAME}/ebin/mod_client_state.beam
+lib/${PKGNAME}/ebin/mod_configure.beam
+lib/${PKGNAME}/ebin/mod_delegation.beam
+lib/${PKGNAME}/ebin/mod_disco.beam
+lib/${PKGNAME}/ebin/mod_echo.beam
+lib/${PKGNAME}/ebin/mod_fail2ban.beam
+lib/${PKGNAME}/ebin/mod_http_api.beam
+lib/${PKGNAME}/ebin/mod_http_fileserver.beam
+lib/${PKGNAME}/ebin/mod_http_upload.beam
+lib/${PKGNAME}/ebin/mod_http_upload_quota.beam
+lib/${PKGNAME}/ebin/mod_irc.beam
+lib/${PKGNAME}/ebin/mod_irc_connection.beam
+lib/${PKGNAME}/ebin/mod_irc_mnesia.beam
+lib/${PKGNAME}/ebin/mod_irc_riak.beam
+lib/${PKGNAME}/ebin/mod_irc_sql.beam
+lib/${PKGNAME}/ebin/mod_last.beam
+lib/${PKGNAME}/ebin/mod_last_mnesia.beam
+lib/${PKGNAME}/ebin/mod_last_riak.beam
+lib/${PKGNAME}/ebin/mod_last_sql.beam
+lib/${PKGNAME}/ebin/mod_legacy_auth.beam
+lib/${PKGNAME}/ebin/mod_mam.beam
+lib/${PKGNAME}/ebin/mod_mam_mnesia.beam
+lib/${PKGNAME}/ebin/mod_mam_sql.beam
+lib/${PKGNAME}/ebin/mod_metrics.beam
+lib/${PKGNAME}/ebin/mod_mix.beam
+lib/${PKGNAME}/ebin/mod_muc.beam
+lib/${PKGNAME}/ebin/mod_muc_admin.beam
+lib/${PKGNAME}/ebin/mod_muc_log.beam
+lib/${PKGNAME}/ebin/mod_muc_mnesia.beam
+lib/${PKGNAME}/ebin/mod_muc_riak.beam
+lib/${PKGNAME}/ebin/mod_muc_room.beam
+lib/${PKGNAME}/ebin/mod_muc_sql.beam
+lib/${PKGNAME}/ebin/mod_multicast.beam
+lib/${PKGNAME}/ebin/mod_offline.beam
+lib/${PKGNAME}/ebin/mod_offline_mnesia.beam
+lib/${PKGNAME}/ebin/mod_offline_riak.beam
+lib/${PKGNAME}/ebin/mod_offline_sql.beam
+lib/${PKGNAME}/ebin/mod_ping.beam
+lib/${PKGNAME}/ebin/mod_pres_counter.beam
+lib/${PKGNAME}/ebin/mod_privacy.beam
+lib/${PKGNAME}/ebin/mod_privacy_mnesia.beam
+lib/${PKGNAME}/ebin/mod_privacy_riak.beam
+lib/${PKGNAME}/ebin/mod_privacy_sql.beam
+lib/${PKGNAME}/ebin/mod_private.beam
+lib/${PKGNAME}/ebin/mod_private_mnesia.beam
+lib/${PKGNAME}/ebin/mod_private_riak.beam
+lib/${PKGNAME}/ebin/mod_private_sql.beam
+lib/${PKGNAME}/ebin/mod_privilege.beam
+lib/${PKGNAME}/ebin/mod_proxy65.beam
+lib/${PKGNAME}/ebin/mod_proxy65_lib.beam
+lib/${PKGNAME}/ebin/mod_proxy65_mnesia.beam
+lib/${PKGNAME}/ebin/mod_proxy65_redis.beam
+lib/${PKGNAME}/ebin/mod_proxy65_riak.beam
+lib/${PKGNAME}/ebin/mod_proxy65_service.beam
+lib/${PKGNAME}/ebin/mod_proxy65_sql.beam
+lib/${PKGNAME}/ebin/mod_proxy65_stream.beam
+lib/${PKGNAME}/ebin/mod_pubsub.beam
+lib/${PKGNAME}/ebin/mod_push.beam
+lib/${PKGNAME}/ebin/mod_push_keepalive.beam
+lib/${PKGNAME}/ebin/mod_push_mnesia.beam
+lib/${PKGNAME}/ebin/mod_push_sql.beam
+lib/${PKGNAME}/ebin/mod_register.beam
+lib/${PKGNAME}/ebin/mod_register_web.beam
+lib/${PKGNAME}/ebin/mod_roster.beam
+lib/${PKGNAME}/ebin/mod_roster_mnesia.beam
+lib/${PKGNAME}/ebin/mod_roster_riak.beam
+lib/${PKGNAME}/ebin/mod_roster_sql.beam
+lib/${PKGNAME}/ebin/mod_s2s_dialback.beam
+lib/${PKGNAME}/ebin/mod_service_log.beam
+lib/${PKGNAME}/ebin/mod_shared_roster.beam
+lib/${PKGNAME}/ebin/mod_shared_roster_ldap.beam
+lib/${PKGNAME}/ebin/mod_shared_roster_mnesia.beam
+lib/${PKGNAME}/ebin/mod_shared_roster_riak.beam
+lib/${PKGNAME}/ebin/mod_shared_roster_sql.beam
+lib/${PKGNAME}/ebin/mod_sic.beam
+lib/${PKGNAME}/ebin/mod_sip.beam
+lib/${PKGNAME}/ebin/mod_sip_proxy.beam
+lib/${PKGNAME}/ebin/mod_sip_registrar.beam
+lib/${PKGNAME}/ebin/mod_stats.beam
+lib/${PKGNAME}/ebin/mod_stream_mgmt.beam
+lib/${PKGNAME}/ebin/mod_time.beam
+lib/${PKGNAME}/ebin/mod_vcard.beam
+lib/${PKGNAME}/ebin/mod_vcard_ldap.beam
+lib/${PKGNAME}/ebin/mod_vcard_mnesia.beam
+lib/${PKGNAME}/ebin/mod_vcard_riak.beam
+lib/${PKGNAME}/ebin/mod_vcard_sql.beam
+lib/${PKGNAME}/ebin/mod_vcard_xupdate.beam
+lib/${PKGNAME}/ebin/mod_version.beam
+lib/${PKGNAME}/ebin/node_buddy.beam
+lib/${PKGNAME}/ebin/node_club.beam
+lib/${PKGNAME}/ebin/node_dag.beam
+lib/${PKGNAME}/ebin/node_dispatch.beam
+lib/${PKGNAME}/ebin/node_flat.beam
+lib/${PKGNAME}/ebin/node_flat_sql.beam
+lib/${PKGNAME}/ebin/node_hometree.beam
+lib/${PKGNAME}/ebin/node_hometree_sql.beam
+lib/${PKGNAME}/ebin/node_mb.beam
+lib/${PKGNAME}/ebin/node_mb_sql.beam
+lib/${PKGNAME}/ebin/node_mix.beam
+lib/${PKGNAME}/ebin/node_mix_sql.beam
+lib/${PKGNAME}/ebin/node_online.beam
+lib/${PKGNAME}/ebin/node_pep.beam
+lib/${PKGNAME}/ebin/node_pep_sql.beam
+lib/${PKGNAME}/ebin/node_private.beam
+lib/${PKGNAME}/ebin/node_public.beam
+lib/${PKGNAME}/ebin/nodetree_dag.beam
+lib/${PKGNAME}/ebin/nodetree_tree.beam
+lib/${PKGNAME}/ebin/nodetree_tree_sql.beam
+lib/${PKGNAME}/ebin/nodetree_virtual.beam
+lib/${PKGNAME}/ebin/prosody2ejabberd.beam
+lib/${PKGNAME}/ebin/pubsub_db_sql.beam
+lib/${PKGNAME}/ebin/pubsub_index.beam
+lib/${PKGNAME}/ebin/pubsub_migrate.beam
+lib/${PKGNAME}/ebin/pubsub_subscription.beam
+lib/${PKGNAME}/ebin/pubsub_subscription_sql.beam
+lib/${PKGNAME}/ebin/randoms.beam
+lib/${PKGNAME}/ebin/rest.beam
+lib/${PKGNAME}/ebin/scram.beam
+lib/${PKGNAME}/ebin/shaper.beam
+lib/${PKGNAME}/ebin/str.beam
+lib/${PKGNAME}/ebin/translate.beam
+lib/${PKGNAME}/ebin/win32_dns.beam
+lib/${PKGNAME}/ebin/xmpp_socket.beam
+lib/${PKGNAME}/ebin/xmpp_stream_in.beam
+lib/${PKGNAME}/ebin/xmpp_stream_out.beam
+lib/${PKGNAME}/ebin/xmpp_stream_pkix.beam
+lib/${PKGNAME}/include/ELDAPv3.hrl
+lib/${PKGNAME}/include/XmppAddr.hrl
+lib/${PKGNAME}/include/adhoc.hrl
+lib/${PKGNAME}/include/bosh.hrl
+lib/${PKGNAME}/include/ejabberd.hrl
+lib/${PKGNAME}/include/ejabberd_acme.hrl
+lib/${PKGNAME}/include/ejabberd_auth.hrl
+lib/${PKGNAME}/include/ejabberd_commands.hrl
+lib/${PKGNAME}/include/ejabberd_config.hrl
+lib/${PKGNAME}/include/ejabberd_ctl.hrl
+lib/${PKGNAME}/include/ejabberd_http.hrl
+lib/${PKGNAME}/include/ejabberd_oauth.hrl
+lib/${PKGNAME}/include/ejabberd_router.hrl
+lib/${PKGNAME}/include/ejabberd_sm.hrl
+lib/${PKGNAME}/include/ejabberd_sql_pt.hrl
+lib/${PKGNAME}/include/ejabberd_web_admin.hrl
+lib/${PKGNAME}/include/eldap.hrl
+lib/${PKGNAME}/include/http_bind.hrl
+lib/${PKGNAME}/include/jlib.hrl
+lib/${PKGNAME}/include/logger.hrl
+lib/${PKGNAME}/include/mod_announce.hrl
+lib/${PKGNAME}/include/mod_caps.hrl
+lib/${PKGNAME}/include/mod_carboncopy.hrl
+lib/${PKGNAME}/include/mod_irc.hrl
+lib/${PKGNAME}/include/mod_last.hrl
+lib/${PKGNAME}/include/mod_mam.hrl
+lib/${PKGNAME}/include/mod_muc.hrl
+lib/${PKGNAME}/include/mod_muc_room.hrl
+lib/${PKGNAME}/include/mod_offline.hrl
+lib/${PKGNAME}/include/mod_privacy.hrl
+lib/${PKGNAME}/include/mod_private.hrl
+lib/${PKGNAME}/include/mod_proxy65.hrl
+lib/${PKGNAME}/include/mod_push.hrl
+lib/${PKGNAME}/include/mod_roster.hrl
+lib/${PKGNAME}/include/mod_shared_roster.hrl
+lib/${PKGNAME}/include/mod_vcard.hrl
+lib/${PKGNAME}/include/mod_vcard_xupdate.hrl
+lib/${PKGNAME}/include/pubsub.hrl
+lib/${PKGNAME}/include/translate.hrl
+lib/${PKGNAME}/priv/bin/captcha.sh
+lib/${PKGNAME}/priv/css/admin.css
+lib/${PKGNAME}/priv/css/bosh.css
+lib/${PKGNAME}/priv/css/muc.css
+lib/${PKGNAME}/priv/css/oauth.css
+lib/${PKGNAME}/priv/css/register.css
+lib/${PKGNAME}/priv/img/admin-logo-fill.png
+lib/${PKGNAME}/priv/img/admin-logo.png
+lib/${PKGNAME}/priv/img/bosh-logo.png
+lib/${PKGNAME}/priv/img/favicon.png
+lib/${PKGNAME}/priv/img/oauth-logo.png
+lib/${PKGNAME}/priv/img/powered-by-ejabberd.png
+lib/${PKGNAME}/priv/img/powered-by-erlang.png
+lib/${PKGNAME}/priv/img/valid-xhtml10.png
+lib/${PKGNAME}/priv/img/vcss.png
+lib/${PKGNAME}/priv/js/admin.js
+lib/${PKGNAME}/priv/js/muc.js
+lib/${PKGNAME}/priv/msgs/ca.msg
+lib/${PKGNAME}/priv/msgs/cs.msg
+lib/${PKGNAME}/priv/msgs/de.msg
+lib/${PKGNAME}/priv/msgs/el.msg
+lib/${PKGNAME}/priv/msgs/eo.msg
+lib/${PKGNAME}/priv/msgs/es.msg
+lib/${PKGNAME}/priv/msgs/fr.msg
+lib/${PKGNAME}/priv/msgs/gl.msg
+lib/${PKGNAME}/priv/msgs/he.msg
+lib/${PKGNAME}/priv/msgs/id.msg
+lib/${PKGNAME}/priv/msgs/it.msg
+lib/${PKGNAME}/priv/msgs/ja.msg
+lib/${PKGNAME}/priv/msgs/nl.msg
+lib/${PKGNAME}/priv/msgs/no.msg
+lib/${PKGNAME}/priv/msgs/pl.msg
+lib/${PKGNAME}/priv/msgs/pt-br.msg
+lib/${PKGNAME}/priv/msgs/pt.msg
+lib/${PKGNAME}/priv/msgs/ru.msg
+lib/${PKGNAME}/priv/msgs/sk.msg
+lib/${PKGNAME}/priv/msgs/sv.msg
+lib/${PKGNAME}/priv/msgs/th.msg
+lib/${PKGNAME}/priv/msgs/tr.msg
+lib/${PKGNAME}/priv/msgs/uk.msg
+lib/${PKGNAME}/priv/msgs/vi.msg
+lib/${PKGNAME}/priv/msgs/wa.msg
+lib/${PKGNAME}/priv/msgs/zh.msg
+lib/${PKGNAME}/priv/sql/lite.sql
+lib/${PKGNAME}/priv/sql/lite.new.sql
+lib/${PKGNAME}/priv/sql/mssql.sql
+lib/${PKGNAME}/priv/sql/mysql.new.sql
+lib/${PKGNAME}/priv/sql/mysql.sql
+lib/${PKGNAME}/priv/sql/pg.new.sql
+lib/${PKGNAME}/priv/sql/pg.sql
sbin/ejabberdctl
share/bash-completion.d/ejabberd
share/doc/ejabberd/COPYING
diff --git a/chat/ejabberd/distinfo b/chat/ejabberd/distinfo
index 64ea0b16cae..0f1425097cb 100644
--- a/chat/ejabberd/distinfo
+++ b/chat/ejabberd/distinfo
@@ -1,12 +1,11 @@
-$NetBSD: distinfo,v 1.53 2017/12/14 21:12:21 fhajny Exp $
+$NetBSD: distinfo,v 1.54 2018/01/03 22:51:30 fhajny Exp $
-SHA1 (ejabberd-17.11.tgz) = 7800a13a764534d893450c290a0c5d1ccce55bd6
-RMD160 (ejabberd-17.11.tgz) = 47d2ca9eb1970d9b787b015f9d75157a07a309d0
-SHA512 (ejabberd-17.11.tgz) = 67c31f59eb7a41b365c043f084a9f306f8467139b894ede04ed841c0352e7a6f7368e4a6ce17893b5b6ce34d217c99ac907e35eefe6bdd652a1596408ef8595a
-Size (ejabberd-17.11.tgz) = 1878639 bytes
-SHA1 (patch-aa) = a9197c75afa9ea4a2fbad70aec894f1b28c7bc88
-SHA1 (patch-ad) = 6a7cfbabb22cf362cf21791656be454f10ac5de8
-SHA1 (patch-ae) = b9ad2b9e615b6662e117d3aa0309b85e37a09207
+SHA1 (ejabberd-17.12.tgz) = df3db094605adc415c8a8c4d392102980ae59244
+RMD160 (ejabberd-17.12.tgz) = a0bc4965015fc33080487ee13c53e5ce6a163bdc
+SHA512 (ejabberd-17.12.tgz) = 6d8c16d72c24c8250fbf09fdde4219130c69086c7471f1bfff044a60e5dac031d0c7a4993b54e4a4eea315f5112196acf45058ef260c7fd0695c944865013fb3
+Size (ejabberd-17.12.tgz) = 1881616 bytes
+SHA1 (patch-aa) = 1210ab42871db158fff7311d5552ca916cf30a39
+SHA1 (patch-ad) = de437722779c823a68f576ec587f5bc3a05e6fbc
+SHA1 (patch-ae) = d8d1ca7072f35a5652673cf461860e0f585ecd5b
SHA1 (patch-configure) = 8cf03f571ef13ed825b445e0f1664d387895b8fe
-SHA1 (patch-rebar.config) = 1c9aad883e7e47908ad92580cca5ba35c0c3034a
SHA1 (patch-tools_ejabberdctl.bc) = 3c7bc0ad14d5b266a192b29e4d075e8f93103569
diff --git a/chat/ejabberd/patches/patch-aa b/chat/ejabberd/patches/patch-aa
index d537adff84d..874d6a9329a 100644
--- a/chat/ejabberd/patches/patch-aa
+++ b/chat/ejabberd/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.13 2015/11/05 12:23:50 fhajny Exp $
+$NetBSD: patch-aa,v 1.14 2018/01/03 22:51:30 fhajny Exp $
Fix locations; don't mess with ownership.
---- Makefile.in.orig 2015-10-28 14:53:12.000000000 +0000
+--- Makefile.in.orig 2017-12-28 18:37:19.000000000 +0000
+++ Makefile.in
@@ -9,7 +9,7 @@ exec_prefix = @exec_prefix@
DESTDIR =
@@ -13,12 +13,8 @@ Fix locations; don't mess with ownership.
# /bin/
BINDIR = $(DESTDIR)@bindir@
-@@ -18,10 +18,10 @@ BINDIR = $(DESTDIR)@bindir@
- SBINDIR = $(DESTDIR)@sbindir@
-
- # /lib/
--LIBDIR = $(DESTDIR)@libdir@
-+LIBDIR = $(DESTDIR)@prefix@/lib/erlang/lib
+@@ -21,7 +21,7 @@ SBINDIR = $(DESTDIR)@sbindir@
+ LIBDIR = $(DESTDIR)@libdir@
# /lib/ejabberd/
-EJABBERDDIR = $(DESTDIR)@libdir@/ejabberd
@@ -26,7 +22,7 @@ Fix locations; don't mess with ownership.
# /share/doc/ejabberd
PACKAGE_TARNAME = @PACKAGE_TARNAME@
-@@ -50,16 +50,16 @@ MSGSDIR = $(PRIVDIR)/msgs
+@@ -59,16 +59,16 @@ JSDIR = $(PRIVDIR)/js
SQLDIR = $(PRIVDIR)/sql
# /var/lib/ejabberd/
@@ -46,7 +42,7 @@ Fix locations; don't mess with ownership.
INSTALLUSER=@INSTALLUSER@
# if no user was enabled, don't set privileges or ownership
-@@ -70,10 +70,10 @@ ifeq ($(INSTALLUSER),)
+@@ -79,10 +79,10 @@ ifeq ($(INSTALLUSER),)
CHOWN_OUTPUT=/dev/null
INIT_USER=root
else
diff --git a/chat/ejabberd/patches/patch-ad b/chat/ejabberd/patches/patch-ad
index e4713208c1b..ac03576ef5f 100644
--- a/chat/ejabberd/patches/patch-ad
+++ b/chat/ejabberd/patches/patch-ad
@@ -1,6 +1,7 @@
-$NetBSD: patch-ad,v 1.8 2015/11/05 12:23:50 fhajny Exp $
+$NetBSD: patch-ad,v 1.9 2018/01/03 22:51:30 fhajny Exp $
Proper path to captcha script.
+
--- ejabberd.yml.example.orig 2013-09-27 09:19:22.000000000 +0000
+++ ejabberd.yml.example
@@ -490,7 +490,7 @@ language: "en"
@@ -8,7 +9,7 @@ Proper path to captcha script.
## Full path to a script that generates the image.
##
-## captcha_cmd: "/lib/ejabberd/priv/bin/captcha.sh"
-+## captcha_cmd: "@PREFIX@/lib/erlang/lib/ejabberd/priv/bin/captcha.sh"
++## captcha_cmd: "@PREFIX@/lib/ejabberd/priv/bin/captcha.sh"
##
## Host for the URL and port where ejabberd listens for CAPTCHA requests.
diff --git a/chat/ejabberd/patches/patch-ae b/chat/ejabberd/patches/patch-ae
index 0d178946dba..24445ff7554 100644
--- a/chat/ejabberd/patches/patch-ae
+++ b/chat/ejabberd/patches/patch-ae
@@ -1,4 +1,4 @@
-$NetBSD: patch-ae,v 1.18 2017/10/17 14:55:36 fhajny Exp $
+$NetBSD: patch-ae,v 1.19 2018/01/03 22:51:30 fhajny Exp $
- Default locations.
- Use 'su -' instead of just 'su'. Fixes priv delegation on SunOS
@@ -7,9 +7,9 @@ $NetBSD: patch-ae,v 1.18 2017/10/17 14:55:36 fhajny Exp $
- At least SunOS has not wheel group.
- Portable grep calls.
---- ejabberdctl.template.orig 2017-09-28 13:21:11.000000000 +0000
+--- ejabberdctl.template.orig 2017-12-28 18:37:19.000000000 +0000
+++ ejabberdctl.template
-@@ -57,8 +57,8 @@ done
+@@ -58,8 +58,8 @@ done
# define ejabberd variables if not already defined from the command line
: "${ETC_DIR:="{{sysconfdir}}/ejabberd"}"
@@ -20,16 +20,16 @@ $NetBSD: patch-ae,v 1.18 2017/10/17 14:55:36 fhajny Exp $
: "${EJABBERD_CONFIG_PATH:="$ETC_DIR/ejabberd.yml"}"
: "${EJABBERDCTL_CONFIG_PATH:="$ETC_DIR/ejabberdctl.cfg"}"
[ -f "$EJABBERDCTL_CONFIG_PATH" ] && . "$EJABBERDCTL_CONFIG_PATH"
-@@ -109,7 +109,7 @@ export ERL_LIBS
+@@ -110,7 +110,7 @@ export ERL_LIBS
exec_cmd()
{
case $EXEC_CMD in
-- as_install_user) su -c '"$0" "$@"' "$INSTALLUSER" -- "$@" ;;
+- as_install_user) su -s /bin/sh -c '"$0" "$@"' "$INSTALLUSER" -- "$@" ;;
+ as_install_user) su - "$INSTALLUSER" -c '"$@"' -- "$@" ;;
as_current_user) "$@" ;;
esac
}
-@@ -208,14 +208,14 @@ uid()
+@@ -209,14 +209,14 @@ uid()
# stop epmd if there is no other running node
stop_epmd()
{
diff --git a/chat/ejabberd/patches/patch-rebar.config b/chat/ejabberd/patches/patch-rebar.config
deleted file mode 100644
index 0069a32042f..00000000000
--- a/chat/ejabberd/patches/patch-rebar.config
+++ /dev/null
@@ -1,41 +0,0 @@
-$NetBSD: patch-rebar.config,v 1.10 2017/07/07 10:08:40 fhajny Exp $
-
-Deps are handled by pkgsrc.
-
---- rebar.config.orig 2017-06-30 12:24:35.000000000 +0000
-+++ rebar.config
-@@ -79,9 +79,9 @@
-
- {erl_opts, [nowarn_deprecated_function,
- {i, "include"},
-- {i, "deps/fast_xml/include"},
-- {i, "deps/xmpp/include"},
-- {i, "deps/p1_utils/include"},
-+ {i, "@LOCALBASE@/lib/erlang/lib/fast_xml/include"},
-+ {i, "@LOCALBASE@/lib/erlang/lib/xmpp/include"},
-+ {i, "@LOCALBASE@/lib/erlang/lib/p1_utils/include"},
- {if_var_false, debug, no_debug_info},
- {if_var_true, debug, debug_info},
- {if_var_true, sip, {d, 'SIP'}},
-@@ -108,7 +108,7 @@
- ]}}.
-
- {if_var_true, elixir,
-- {lib_dirs, ["deps/elixir/lib"]}}.
-+ {lib_dirs, ["@LOCALBASE@/lib/erlang/lib/elixir/lib"]}}.
- {if_var_true, elixir,
- {src_dirs, ["include"]}}.
-
-@@ -138,9 +138,9 @@
-
- {eunit_compile_opts, [{i, "tools"},
- {i, "include"},
-- {i, "deps/p1_utils/include"},
-- {i, "deps/fast_xml/include"},
-- {i, "deps/xmpp/include"}]}.
-+ {i, "@LOCALBASE@/lib/erlang/lib/p1_utils/include"},
-+ {i, "@LOCALBASE@/lib/erlang/lib/fast_xml/include"},
-+ {i, "@LOCALBASE@/lib/erlang/lib/xmpp/include"}]}.
-
- {if_version_above, "17", {cover_enabled, true}}.
- {cover_export_enabled, true}.