Thu Mar 30 14:50:06 2017 UTC ()
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


(fhajny)
diff -r1.70 -r1.71 pkgsrc/chat/ejabberd/Makefile
diff -r1.44 -r1.45 pkgsrc/chat/ejabberd/PLIST
diff -r1.47 -r1.48 pkgsrc/chat/ejabberd/distinfo
diff -r1.7 -r1.8 pkgsrc/chat/ejabberd/patches/patch-rebar.config
diff -r0 -r1.3 pkgsrc/chat/ejabberd/patches/patch-rebar.config.script

cvs diff -r1.70 -r1.71 pkgsrc/chat/ejabberd/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/ejabberd/Makefile 2017/01/21 20:20:33 1.70
+++ pkgsrc/chat/ejabberd/Makefile 2017/03/30 14:50:05 1.71
@@ -1,59 +1,61 @@ @@ -1,59 +1,61 @@
1# $NetBSD: Makefile,v 1.70 2017/01/21 20:20:33 fhajny Exp $ 1# $NetBSD: Makefile,v 1.71 2017/03/30 14:50:05 fhajny Exp $
2 2
3DISTNAME= ejabberd-17.01 3DISTNAME= ejabberd-17.03
4CATEGORIES= chat 4CATEGORIES= chat
5MASTER_SITES= http://www.process-one.net/downloads/ejabberd/${PKGVERSION_NOREV}/ 5MASTER_SITES= https://www.process-one.net/downloads/ejabberd/${PKGVERSION_NOREV}/
6EXTRACT_SUFX= .tgz 6EXTRACT_SUFX= .tgz
7 7
8MAINTAINER= filip@joyent.com 8MAINTAINER= filip@joyent.com
9HOMEPAGE= http://www.ejabberd.im/ 9HOMEPAGE= http://www.ejabberd.im/
10COMMENT= Free and Open Source distributed fault-tolerant Jabber server 10COMMENT= Free and Open Source distributed fault-tolerant Jabber server
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13DEPENDS+= erlang-cache_tab>=1.0.6:../../devel/erlang-cache_tab 13DEPENDS+= erlang-cache_tab>=1.0.7:../../devel/erlang-cache_tab
14DEPENDS+= erlang-esip>=1.0.10:../../net/erlang-esip 14DEPENDS+= erlang-epam>=1.0.0:../../security/erlang-epam
 15DEPENDS+= erlang-esip>=1.0.11:../../net/erlang-esip
15DEPENDS+= erlang-ezlib>=1.0.2:../../devel/erlang-ezlib 16DEPENDS+= erlang-ezlib>=1.0.2:../../devel/erlang-ezlib
16DEPENDS+= erlang-fast_tls>=1.0.10:../../security/erlang-fast_tls 17DEPENDS+= erlang-fast_tls>=1.0.11:../../security/erlang-fast_tls
17DEPENDS+= erlang-fast_xml>=1.1.19:../../textproc/erlang-fast_xml 18DEPENDS+= erlang-fast_xml>=1.1.21:../../textproc/erlang-fast_xml
18DEPENDS+= erlang-fast_yaml>=1.0.8:../../textproc/erlang-fast_yaml 19DEPENDS+= erlang-fast_yaml>=1.0.9:../../textproc/erlang-fast_yaml
19DEPENDS+= erlang-iconv>=1.0.3:../../converters/erlang-iconv 20DEPENDS+= erlang-iconv>=1.0.3:../../converters/erlang-iconv
20DEPENDS+= erlang-jiffy>=0.14.8:../../textproc/erlang-jiffy 21DEPENDS+= erlang-jiffy>=0.14.8:../../textproc/erlang-jiffy
21DEPENDS+= erlang-lager>=3.2.1:../../sysutils/erlang-lager 22DEPENDS+= erlang-lager>=3.2.1:../../sysutils/erlang-lager
22DEPENDS+= erlang-luerl>=0.2:../../lang/erlang-luerl 23DEPENDS+= erlang-luerl>=0.2:../../lang/erlang-luerl
23DEPENDS+= erlang-p1_mysql>=1.0.2:../../databases/erlang-p1_mysql 24DEPENDS+= erlang-p1_mysql>=1.0.2:../../databases/erlang-p1_mysql
24DEPENDS+= erlang-p1_oauth2>=0.6.1:../../security/erlang-p1_oauth2 25DEPENDS+= erlang-p1_oauth2>=0.6.1:../../security/erlang-p1_oauth2
25DEPENDS+= erlang-p1_pam>=1.0.0:../../security/erlang-p1_pam 
26DEPENDS+= erlang-p1_pgsql>=1.1.2:../../databases/erlang-p1_pgsql 26DEPENDS+= erlang-p1_pgsql>=1.1.2:../../databases/erlang-p1_pgsql
27DEPENDS+= erlang-p1_utils>=1.0.6:../../misc/erlang-p1_utils 27DEPENDS+= erlang-p1_utils>=1.0.7:../../misc/erlang-p1_utils
28DEPENDS+= erlang-stringprep>=1.0.7:../../textproc/erlang-stringprep 28DEPENDS+= erlang-stringprep>=1.0.7:../../textproc/erlang-stringprep
29DEPENDS+= erlang-stun>=1.0.9:../../net/erlang-stun 29DEPENDS+= erlang-stun>=1.0.10:../../net/erlang-stun
30DEPENDS+= erlang-xmpp>=1.1.5:../../net/erlang-xmpp 30DEPENDS+= erlang-xmpp>=1.1.9:../../net/erlang-xmpp
31CONFLICTS+= jabberd-[0-9]* 31CONFLICTS+= jabberd-[0-9]*
32 32
33GNU_CONFIGURE= yes 33GNU_CONFIGURE= yes
34USE_GCC_RUNTIME= yes 34USE_GCC_RUNTIME= yes
35USE_TOOLS+= bash:run gmake patch 35USE_TOOLS+= bash:run gmake patch
36 36
37CONFIGURE_ARGS+= --disable-debug 37CONFIGURE_ARGS+= --disable-debug
38CONFIGURE_ARGS+= --enable-iconv 38CONFIGURE_ARGS+= --enable-iconv
39CONFIGURE_ARGS+= --enable-mysql 39CONFIGURE_ARGS+= --enable-mysql
40CONFIGURE_ARGS+= --enable-odbc 40CONFIGURE_ARGS+= --enable-odbc
41CONFIGURE_ARGS+= --enable-pam 41CONFIGURE_ARGS+= --enable-pam
42CONFIGURE_ARGS+= --enable-pgsql 42CONFIGURE_ARGS+= --enable-pgsql
43CONFIGURE_ARGS+= --enable-zlib 43CONFIGURE_ARGS+= --enable-zlib
44CONFIGURE_ARGS+= --enable-user=${EJABBERD_USER} 44CONFIGURE_ARGS+= --enable-user=${EJABBERD_USER}
45CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} 45CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR}
46 46
 47MAKE_ENV+= USE_GLOBAL_DEPS=true
 48
47RCD_SCRIPTS= ejabberd 49RCD_SCRIPTS= ejabberd
48 50
49BUILD_DEFS+= EJABBERD_USER EJABBERD_GROUP EJABBERD_LOGDIR 51BUILD_DEFS+= EJABBERD_USER EJABBERD_GROUP EJABBERD_LOGDIR
50BUILD_DEFS+= EJABBERD_PIDDIR EJABBERD_DB EJABBERD_TRANSDIR 52BUILD_DEFS+= EJABBERD_PIDDIR EJABBERD_DB EJABBERD_TRANSDIR
51BUILD_DEFS+= VARBASE 53BUILD_DEFS+= VARBASE
52PKG_SYSCONFSUBDIR= ejabberd 54PKG_SYSCONFSUBDIR= ejabberd
53 55
54.include "../../mk/bsd.prefs.mk" 56.include "../../mk/bsd.prefs.mk"
55.include "options.mk" 57.include "options.mk"
56 58
57EJABBERD_USER?= ejabberd 59EJABBERD_USER?= ejabberd
58EJABBERD_GROUP?= ejabberd 60EJABBERD_GROUP?= ejabberd
59EJABBERD_PIDDIR?= ${VARBASE}/run/ejabberd 61EJABBERD_PIDDIR?= ${VARBASE}/run/ejabberd
@@ -94,17 +96,17 @@ SUBST_MESSAGE.paths= Localizing paths @@ -94,17 +96,17 @@ SUBST_MESSAGE.paths= Localizing paths
94SUBST_STAGE.paths= pre-configure 96SUBST_STAGE.paths= pre-configure
95SUBST_FILES.paths= Makefile.in ejabberd.yml.example ejabberdctl.template 97SUBST_FILES.paths= Makefile.in ejabberd.yml.example ejabberdctl.template
96SUBST_FILES.paths+= tools/ejabberdctl.bc rebar.config 98SUBST_FILES.paths+= tools/ejabberdctl.bc rebar.config
97SUBST_VARS.paths= DISTNAME EJABBERD_DB EJABBERD_LOGDIR EJABBERD_PIDDIR 99SUBST_VARS.paths= DISTNAME EJABBERD_DB EJABBERD_LOGDIR EJABBERD_PIDDIR
98SUBST_VARS.paths+= PKG_SYSCONFDIR PREFIX LOCALBASE 100SUBST_VARS.paths+= PKG_SYSCONFDIR PREFIX LOCALBASE
99 101
100post-extract: 102post-extract:
101 cd ${WRKSRC} && ${MKDIR} deps && ${TOUCH} deps/.got deps/.built 103 cd ${WRKSRC} && ${MKDIR} deps && ${TOUCH} deps/.got deps/.built
102 104
103post-install: 105post-install:
104 ${INSTALL_DATA} ${WRKSRC}/tools/ejabberdctl.bc \ 106 ${INSTALL_DATA} ${WRKSRC}/tools/ejabberdctl.bc \
105 ${DESTDIR}${PREFIX}/share/bash-completion.d/ejabberd 107 ${DESTDIR}${PREFIX}/share/bash-completion.d/ejabberd
106 cd ${WRKSRC}/sql && ${INSTALL_DATA} *.sql \ 108 cd ${WRKSRC}/sql && ${INSTALL_DATA} *.sql \
107 ${DESTDIR}${PREFIX}/lib/erlang/lib/${DISTNAME}/priv/sql 109 ${DESTDIR}${PREFIX}/lib/erlang/lib/${PKGNAME_NOREV}/priv/sql
108 110
109.include "../../lang/erlang/buildlink3.mk" 111.include "../../lang/erlang/buildlink3.mk"
110.include "../../mk/bsd.pkg.mk" 112.include "../../mk/bsd.pkg.mk"

cvs diff -r1.44 -r1.45 pkgsrc/chat/ejabberd/PLIST (expand / switch to unified diff)

--- pkgsrc/chat/ejabberd/PLIST 2017/01/21 20:20:33 1.44
+++ pkgsrc/chat/ejabberd/PLIST 2017/03/30 14:50:05 1.45
@@ -1,67 +1,67 @@ @@ -1,67 +1,67 @@
1@comment $NetBSD: PLIST,v 1.44 2017/01/21 20:20:33 fhajny Exp $ 1@comment $NetBSD: PLIST,v 1.45 2017/03/30 14:50:05 fhajny Exp $
2lib/erlang/lib/${PKGNAME}/ebin/ELDAPv3.beam 2lib/erlang/lib/${PKGNAME}/ebin/ELDAPv3.beam
3lib/erlang/lib/${PKGNAME}/ebin/XmppAddr.beam 3lib/erlang/lib/${PKGNAME}/ebin/XmppAddr.beam
4lib/erlang/lib/${PKGNAME}/ebin/acl.beam 4lib/erlang/lib/${PKGNAME}/ebin/acl.beam
5lib/erlang/lib/${PKGNAME}/ebin/cyrsasl.beam 5lib/erlang/lib/${PKGNAME}/ebin/cyrsasl.beam
6lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_anonymous.beam 6lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_anonymous.beam
7lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_digest.beam 7lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_digest.beam
8lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_oauth.beam 8lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_oauth.beam
9lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_plain.beam 9lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_plain.beam
10lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_scram.beam 10lib/erlang/lib/${PKGNAME}/ebin/cyrsasl_scram.beam
11lib/erlang/lib/${PKGNAME}/ebin/ejabberd.app 11lib/erlang/lib/${PKGNAME}/ebin/ejabberd.app
12lib/erlang/lib/${PKGNAME}/ebin/ejabberd.beam 12lib/erlang/lib/${PKGNAME}/ebin/ejabberd.beam
13lib/erlang/lib/${PKGNAME}/ebin/ejabberd_access_permissions.beam 13lib/erlang/lib/${PKGNAME}/ebin/ejabberd_access_permissions.beam
14lib/erlang/lib/${PKGNAME}/ebin/ejabberd_admin.beam 14lib/erlang/lib/${PKGNAME}/ebin/ejabberd_admin.beam
15lib/erlang/lib/${PKGNAME}/ebin/ejabberd_app.beam 15lib/erlang/lib/${PKGNAME}/ebin/ejabberd_app.beam
16lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth.beam 16lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth.beam
17lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_anonymous.beam 17lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_anonymous.beam
18lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_external.beam 18lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_external.beam
19lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_ldap.beam 19lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_ldap.beam
20lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_mnesia.beam 20lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_mnesia.beam
21lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_pam.beam 21lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_pam.beam
22lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_riak.beam 22lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_riak.beam
23lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_sql.beam 23lib/erlang/lib/${PKGNAME}/ebin/ejabberd_auth_sql.beam
 24lib/erlang/lib/${PKGNAME}/ebin/ejabberd_backend_sup.beam
24lib/erlang/lib/${PKGNAME}/ebin/ejabberd_bosh.beam 25lib/erlang/lib/${PKGNAME}/ebin/ejabberd_bosh.beam
25lib/erlang/lib/${PKGNAME}/ebin/ejabberd_c2s.beam 26lib/erlang/lib/${PKGNAME}/ebin/ejabberd_c2s.beam
26lib/erlang/lib/${PKGNAME}/ebin/ejabberd_c2s_config.beam 27lib/erlang/lib/${PKGNAME}/ebin/ejabberd_c2s_config.beam
27lib/erlang/lib/${PKGNAME}/ebin/ejabberd_captcha.beam 28lib/erlang/lib/${PKGNAME}/ebin/ejabberd_captcha.beam
28lib/erlang/lib/${PKGNAME}/ebin/ejabberd_cluster.beam 29lib/erlang/lib/${PKGNAME}/ebin/ejabberd_cluster.beam
29lib/erlang/lib/${PKGNAME}/ebin/ejabberd_commands.beam 30lib/erlang/lib/${PKGNAME}/ebin/ejabberd_commands.beam
30lib/erlang/lib/${PKGNAME}/ebin/ejabberd_commands_doc.beam 31lib/erlang/lib/${PKGNAME}/ebin/ejabberd_commands_doc.beam
31lib/erlang/lib/${PKGNAME}/ebin/ejabberd_config.beam 32lib/erlang/lib/${PKGNAME}/ebin/ejabberd_config.beam
32lib/erlang/lib/${PKGNAME}/ebin/ejabberd_ctl.beam 33lib/erlang/lib/${PKGNAME}/ebin/ejabberd_ctl.beam
33lib/erlang/lib/${PKGNAME}/ebin/ejabberd_frontend_socket.beam 
34lib/erlang/lib/${PKGNAME}/ebin/ejabberd_hooks.beam 34lib/erlang/lib/${PKGNAME}/ebin/ejabberd_hooks.beam
35lib/erlang/lib/${PKGNAME}/ebin/ejabberd_http.beam 35lib/erlang/lib/${PKGNAME}/ebin/ejabberd_http.beam
36lib/erlang/lib/${PKGNAME}/ebin/ejabberd_http_ws.beam 36lib/erlang/lib/${PKGNAME}/ebin/ejabberd_http_ws.beam
37lib/erlang/lib/${PKGNAME}/ebin/ejabberd_idna.beam 37lib/erlang/lib/${PKGNAME}/ebin/ejabberd_idna.beam
38lib/erlang/lib/${PKGNAME}/ebin/ejabberd_listener.beam 38lib/erlang/lib/${PKGNAME}/ebin/ejabberd_listener.beam
39lib/erlang/lib/${PKGNAME}/ebin/ejabberd_local.beam 39lib/erlang/lib/${PKGNAME}/ebin/ejabberd_local.beam
40lib/erlang/lib/${PKGNAME}/ebin/ejabberd_logger.beam 40lib/erlang/lib/${PKGNAME}/ebin/ejabberd_logger.beam
41lib/erlang/lib/${PKGNAME}/ebin/ejabberd_mnesia.beam 41lib/erlang/lib/${PKGNAME}/ebin/ejabberd_mnesia.beam
42lib/erlang/lib/${PKGNAME}/ebin/ejabberd_node_groups.beam 
43lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth.beam 42lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth.beam
44lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_mnesia.beam 43lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_mnesia.beam
45lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_rest.beam 44lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_rest.beam
46lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_sql.beam 45lib/erlang/lib/${PKGNAME}/ebin/ejabberd_oauth_sql.beam
47lib/erlang/lib/${PKGNAME}/ebin/ejabberd_piefxis.beam 46lib/erlang/lib/${PKGNAME}/ebin/ejabberd_piefxis.beam
48lib/erlang/lib/${PKGNAME}/ebin/ejabberd_rdbms.beam 47lib/erlang/lib/${PKGNAME}/ebin/ejabberd_rdbms.beam
49lib/erlang/lib/${PKGNAME}/ebin/ejabberd_receiver.beam 48lib/erlang/lib/${PKGNAME}/ebin/ejabberd_receiver.beam
50lib/erlang/lib/${PKGNAME}/ebin/ejabberd_redis.beam 49lib/erlang/lib/${PKGNAME}/ebin/ejabberd_redis.beam
51lib/erlang/lib/${PKGNAME}/ebin/ejabberd_regexp.beam 50lib/erlang/lib/${PKGNAME}/ebin/ejabberd_regexp.beam
52lib/erlang/lib/${PKGNAME}/ebin/ejabberd_riak.beam 51lib/erlang/lib/${PKGNAME}/ebin/ejabberd_riak.beam
53lib/erlang/lib/${PKGNAME}/ebin/ejabberd_riak_sup.beam 52lib/erlang/lib/${PKGNAME}/ebin/ejabberd_riak_sup.beam
54lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router.beam 53lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router.beam
 54lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_mnesia.beam
55lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_multicast.beam 55lib/erlang/lib/${PKGNAME}/ebin/ejabberd_router_multicast.beam
56lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s.beam 56lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s.beam
57lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s_in.beam 57lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s_in.beam
58lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s_out.beam 58lib/erlang/lib/${PKGNAME}/ebin/ejabberd_s2s_out.beam
59lib/erlang/lib/${PKGNAME}/ebin/ejabberd_service.beam 59lib/erlang/lib/${PKGNAME}/ebin/ejabberd_service.beam
60lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm.beam 60lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm.beam
61lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_mnesia.beam 61lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_mnesia.beam
62lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_redis.beam 62lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_redis.beam
63lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_sql.beam 63lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sm_sql.beam
64lib/erlang/lib/${PKGNAME}/ebin/ejabberd_socket.beam 64lib/erlang/lib/${PKGNAME}/ebin/ejabberd_socket.beam
65lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql.beam 65lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql.beam
66lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql_pt.beam 66lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql_pt.beam
67lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql_sup.beam 67lib/erlang/lib/${PKGNAME}/ebin/ejabberd_sql_sup.beam
@@ -85,57 +85,59 @@ lib/erlang/lib/${PKGNAME}/ebin/ext_mod.b @@ -85,57 +85,59 @@ lib/erlang/lib/${PKGNAME}/ebin/ext_mod.b
85lib/erlang/lib/${PKGNAME}/ebin/extauth.beam 85lib/erlang/lib/${PKGNAME}/ebin/extauth.beam
86lib/erlang/lib/${PKGNAME}/ebin/gen_iq_handler.beam 86lib/erlang/lib/${PKGNAME}/ebin/gen_iq_handler.beam
87lib/erlang/lib/${PKGNAME}/ebin/gen_mod.beam 87lib/erlang/lib/${PKGNAME}/ebin/gen_mod.beam
88lib/erlang/lib/${PKGNAME}/ebin/gen_pubsub_node.beam 88lib/erlang/lib/${PKGNAME}/ebin/gen_pubsub_node.beam
89lib/erlang/lib/${PKGNAME}/ebin/gen_pubsub_nodetree.beam 89lib/erlang/lib/${PKGNAME}/ebin/gen_pubsub_nodetree.beam
90lib/erlang/lib/${PKGNAME}/ebin/jd2ejd.beam 90lib/erlang/lib/${PKGNAME}/ebin/jd2ejd.beam
91lib/erlang/lib/${PKGNAME}/ebin/jlib.beam 91lib/erlang/lib/${PKGNAME}/ebin/jlib.beam
92lib/erlang/lib/${PKGNAME}/ebin/mod_adhoc.beam 92lib/erlang/lib/${PKGNAME}/ebin/mod_adhoc.beam
93lib/erlang/lib/${PKGNAME}/ebin/mod_admin_extra.beam 93lib/erlang/lib/${PKGNAME}/ebin/mod_admin_extra.beam
94lib/erlang/lib/${PKGNAME}/ebin/mod_announce.beam 94lib/erlang/lib/${PKGNAME}/ebin/mod_announce.beam
95lib/erlang/lib/${PKGNAME}/ebin/mod_announce_mnesia.beam 95lib/erlang/lib/${PKGNAME}/ebin/mod_announce_mnesia.beam
96lib/erlang/lib/${PKGNAME}/ebin/mod_announce_riak.beam 96lib/erlang/lib/${PKGNAME}/ebin/mod_announce_riak.beam
97lib/erlang/lib/${PKGNAME}/ebin/mod_announce_sql.beam 97lib/erlang/lib/${PKGNAME}/ebin/mod_announce_sql.beam
 98lib/erlang/lib/${PKGNAME}/ebin/mod_block_strangers.beam
98lib/erlang/lib/${PKGNAME}/ebin/mod_blocking.beam 99lib/erlang/lib/${PKGNAME}/ebin/mod_blocking.beam
99lib/erlang/lib/${PKGNAME}/ebin/mod_blocking_mnesia.beam 100lib/erlang/lib/${PKGNAME}/ebin/mod_blocking_mnesia.beam
100lib/erlang/lib/${PKGNAME}/ebin/mod_blocking_riak.beam 101lib/erlang/lib/${PKGNAME}/ebin/mod_blocking_riak.beam
101lib/erlang/lib/${PKGNAME}/ebin/mod_blocking_sql.beam 102lib/erlang/lib/${PKGNAME}/ebin/mod_blocking_sql.beam
102lib/erlang/lib/${PKGNAME}/ebin/mod_bosh.beam 103lib/erlang/lib/${PKGNAME}/ebin/mod_bosh.beam
 104lib/erlang/lib/${PKGNAME}/ebin/mod_bosh_mnesia.beam
103lib/erlang/lib/${PKGNAME}/ebin/mod_caps.beam 105lib/erlang/lib/${PKGNAME}/ebin/mod_caps.beam
104lib/erlang/lib/${PKGNAME}/ebin/mod_caps_mnesia.beam 106lib/erlang/lib/${PKGNAME}/ebin/mod_caps_mnesia.beam
105lib/erlang/lib/${PKGNAME}/ebin/mod_caps_riak.beam 107lib/erlang/lib/${PKGNAME}/ebin/mod_caps_riak.beam
106lib/erlang/lib/${PKGNAME}/ebin/mod_caps_sql.beam 108lib/erlang/lib/${PKGNAME}/ebin/mod_caps_sql.beam
107lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy.beam 109lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy.beam
108lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy_mnesia.beam 110lib/erlang/lib/${PKGNAME}/ebin/mod_carboncopy_mnesia.beam
109lib/erlang/lib/${PKGNAME}/ebin/mod_client_state.beam 111lib/erlang/lib/${PKGNAME}/ebin/mod_client_state.beam
110lib/erlang/lib/${PKGNAME}/ebin/mod_configure.beam 112lib/erlang/lib/${PKGNAME}/ebin/mod_configure.beam
111lib/erlang/lib/${PKGNAME}/ebin/mod_delegation.beam 113lib/erlang/lib/${PKGNAME}/ebin/mod_delegation.beam
112lib/erlang/lib/${PKGNAME}/ebin/mod_disco.beam 114lib/erlang/lib/${PKGNAME}/ebin/mod_disco.beam
113lib/erlang/lib/${PKGNAME}/ebin/mod_echo.beam 115lib/erlang/lib/${PKGNAME}/ebin/mod_echo.beam
114lib/erlang/lib/${PKGNAME}/ebin/mod_fail2ban.beam 116lib/erlang/lib/${PKGNAME}/ebin/mod_fail2ban.beam
115lib/erlang/lib/${PKGNAME}/ebin/mod_http_api.beam 117lib/erlang/lib/${PKGNAME}/ebin/mod_http_api.beam
116lib/erlang/lib/${PKGNAME}/ebin/mod_http_fileserver.beam 118lib/erlang/lib/${PKGNAME}/ebin/mod_http_fileserver.beam
117lib/erlang/lib/${PKGNAME}/ebin/mod_http_upload.beam 119lib/erlang/lib/${PKGNAME}/ebin/mod_http_upload.beam
118lib/erlang/lib/${PKGNAME}/ebin/mod_http_upload_quota.beam 120lib/erlang/lib/${PKGNAME}/ebin/mod_http_upload_quota.beam
119lib/erlang/lib/${PKGNAME}/ebin/mod_ip_blacklist.beam 
120lib/erlang/lib/${PKGNAME}/ebin/mod_irc.beam 121lib/erlang/lib/${PKGNAME}/ebin/mod_irc.beam
121lib/erlang/lib/${PKGNAME}/ebin/mod_irc_connection.beam 122lib/erlang/lib/${PKGNAME}/ebin/mod_irc_connection.beam
122lib/erlang/lib/${PKGNAME}/ebin/mod_irc_mnesia.beam 123lib/erlang/lib/${PKGNAME}/ebin/mod_irc_mnesia.beam
123lib/erlang/lib/${PKGNAME}/ebin/mod_irc_riak.beam 124lib/erlang/lib/${PKGNAME}/ebin/mod_irc_riak.beam
124lib/erlang/lib/${PKGNAME}/ebin/mod_irc_sql.beam 125lib/erlang/lib/${PKGNAME}/ebin/mod_irc_sql.beam
125lib/erlang/lib/${PKGNAME}/ebin/mod_last.beam 126lib/erlang/lib/${PKGNAME}/ebin/mod_last.beam
126lib/erlang/lib/${PKGNAME}/ebin/mod_last_mnesia.beam 127lib/erlang/lib/${PKGNAME}/ebin/mod_last_mnesia.beam
127lib/erlang/lib/${PKGNAME}/ebin/mod_last_riak.beam 128lib/erlang/lib/${PKGNAME}/ebin/mod_last_riak.beam
128lib/erlang/lib/${PKGNAME}/ebin/mod_last_sql.beam 129lib/erlang/lib/${PKGNAME}/ebin/mod_last_sql.beam
 130lib/erlang/lib/${PKGNAME}/ebin/mod_legacy_auth.beam
129lib/erlang/lib/${PKGNAME}/ebin/mod_mam.beam 131lib/erlang/lib/${PKGNAME}/ebin/mod_mam.beam
130lib/erlang/lib/${PKGNAME}/ebin/mod_mam_mnesia.beam 132lib/erlang/lib/${PKGNAME}/ebin/mod_mam_mnesia.beam
131lib/erlang/lib/${PKGNAME}/ebin/mod_mam_sql.beam 133lib/erlang/lib/${PKGNAME}/ebin/mod_mam_sql.beam
132lib/erlang/lib/${PKGNAME}/ebin/mod_metrics.beam 134lib/erlang/lib/${PKGNAME}/ebin/mod_metrics.beam
133lib/erlang/lib/${PKGNAME}/ebin/mod_mix.beam 135lib/erlang/lib/${PKGNAME}/ebin/mod_mix.beam
134lib/erlang/lib/${PKGNAME}/ebin/mod_muc.beam 136lib/erlang/lib/${PKGNAME}/ebin/mod_muc.beam
135lib/erlang/lib/${PKGNAME}/ebin/mod_muc_admin.beam 137lib/erlang/lib/${PKGNAME}/ebin/mod_muc_admin.beam
136lib/erlang/lib/${PKGNAME}/ebin/mod_muc_log.beam 138lib/erlang/lib/${PKGNAME}/ebin/mod_muc_log.beam
137lib/erlang/lib/${PKGNAME}/ebin/mod_muc_mnesia.beam 139lib/erlang/lib/${PKGNAME}/ebin/mod_muc_mnesia.beam
138lib/erlang/lib/${PKGNAME}/ebin/mod_muc_riak.beam 140lib/erlang/lib/${PKGNAME}/ebin/mod_muc_riak.beam
139lib/erlang/lib/${PKGNAME}/ebin/mod_muc_room.beam 141lib/erlang/lib/${PKGNAME}/ebin/mod_muc_room.beam
140lib/erlang/lib/${PKGNAME}/ebin/mod_muc_sql.beam 142lib/erlang/lib/${PKGNAME}/ebin/mod_muc_sql.beam
141lib/erlang/lib/${PKGNAME}/ebin/mod_multicast.beam 143lib/erlang/lib/${PKGNAME}/ebin/mod_multicast.beam
@@ -146,47 +148,49 @@ lib/erlang/lib/${PKGNAME}/ebin/mod_offli @@ -146,47 +148,49 @@ lib/erlang/lib/${PKGNAME}/ebin/mod_offli
146lib/erlang/lib/${PKGNAME}/ebin/mod_ping.beam 148lib/erlang/lib/${PKGNAME}/ebin/mod_ping.beam
147lib/erlang/lib/${PKGNAME}/ebin/mod_pres_counter.beam 149lib/erlang/lib/${PKGNAME}/ebin/mod_pres_counter.beam
148lib/erlang/lib/${PKGNAME}/ebin/mod_privacy.beam 150lib/erlang/lib/${PKGNAME}/ebin/mod_privacy.beam
149lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_mnesia.beam 151lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_mnesia.beam
150lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_riak.beam 152lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_riak.beam
151lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_sql.beam 153lib/erlang/lib/${PKGNAME}/ebin/mod_privacy_sql.beam
152lib/erlang/lib/${PKGNAME}/ebin/mod_private.beam 154lib/erlang/lib/${PKGNAME}/ebin/mod_private.beam
153lib/erlang/lib/${PKGNAME}/ebin/mod_private_mnesia.beam 155lib/erlang/lib/${PKGNAME}/ebin/mod_private_mnesia.beam
154lib/erlang/lib/${PKGNAME}/ebin/mod_private_riak.beam 156lib/erlang/lib/${PKGNAME}/ebin/mod_private_riak.beam
155lib/erlang/lib/${PKGNAME}/ebin/mod_private_sql.beam 157lib/erlang/lib/${PKGNAME}/ebin/mod_private_sql.beam
156lib/erlang/lib/${PKGNAME}/ebin/mod_privilege.beam 158lib/erlang/lib/${PKGNAME}/ebin/mod_privilege.beam
157lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65.beam 159lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65.beam
158lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_lib.beam 160lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_lib.beam
 161lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_mnesia.beam
159lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_service.beam 162lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_service.beam
160lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_sm.beam 
161lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_stream.beam 163lib/erlang/lib/${PKGNAME}/ebin/mod_proxy65_stream.beam
162lib/erlang/lib/${PKGNAME}/ebin/mod_pubsub.beam 164lib/erlang/lib/${PKGNAME}/ebin/mod_pubsub.beam
163lib/erlang/lib/${PKGNAME}/ebin/mod_register.beam 165lib/erlang/lib/${PKGNAME}/ebin/mod_register.beam
164lib/erlang/lib/${PKGNAME}/ebin/mod_register_web.beam 166lib/erlang/lib/${PKGNAME}/ebin/mod_register_web.beam
165lib/erlang/lib/${PKGNAME}/ebin/mod_roster.beam 167lib/erlang/lib/${PKGNAME}/ebin/mod_roster.beam
166lib/erlang/lib/${PKGNAME}/ebin/mod_roster_mnesia.beam 168lib/erlang/lib/${PKGNAME}/ebin/mod_roster_mnesia.beam
167lib/erlang/lib/${PKGNAME}/ebin/mod_roster_riak.beam 169lib/erlang/lib/${PKGNAME}/ebin/mod_roster_riak.beam
168lib/erlang/lib/${PKGNAME}/ebin/mod_roster_sql.beam 170lib/erlang/lib/${PKGNAME}/ebin/mod_roster_sql.beam
 171lib/erlang/lib/${PKGNAME}/ebin/mod_s2s_dialback.beam
169lib/erlang/lib/${PKGNAME}/ebin/mod_service_log.beam 172lib/erlang/lib/${PKGNAME}/ebin/mod_service_log.beam
170lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster.beam 173lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster.beam
171lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_ldap.beam 174lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_ldap.beam
172lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_mnesia.beam 175lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_mnesia.beam
173lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_riak.beam 176lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_riak.beam
174lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_sql.beam 177lib/erlang/lib/${PKGNAME}/ebin/mod_shared_roster_sql.beam
175lib/erlang/lib/${PKGNAME}/ebin/mod_sic.beam 178lib/erlang/lib/${PKGNAME}/ebin/mod_sic.beam
176lib/erlang/lib/${PKGNAME}/ebin/mod_sip.beam 179lib/erlang/lib/${PKGNAME}/ebin/mod_sip.beam
177lib/erlang/lib/${PKGNAME}/ebin/mod_sip_proxy.beam 180lib/erlang/lib/${PKGNAME}/ebin/mod_sip_proxy.beam
178lib/erlang/lib/${PKGNAME}/ebin/mod_sip_registrar.beam 181lib/erlang/lib/${PKGNAME}/ebin/mod_sip_registrar.beam
179lib/erlang/lib/${PKGNAME}/ebin/mod_stats.beam 182lib/erlang/lib/${PKGNAME}/ebin/mod_stats.beam
 183lib/erlang/lib/${PKGNAME}/ebin/mod_stream_mgmt.beam
180lib/erlang/lib/${PKGNAME}/ebin/mod_time.beam 184lib/erlang/lib/${PKGNAME}/ebin/mod_time.beam
181lib/erlang/lib/${PKGNAME}/ebin/mod_vcard.beam 185lib/erlang/lib/${PKGNAME}/ebin/mod_vcard.beam
182lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_ldap.beam 186lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_ldap.beam
183lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_mnesia.beam 187lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_mnesia.beam
184lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_riak.beam 188lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_riak.beam
185lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_sql.beam 189lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_sql.beam
186lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate.beam 190lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate.beam
187lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate_mnesia.beam 191lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate_mnesia.beam
188lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate_riak.beam 192lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate_riak.beam
189lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate_sql.beam 193lib/erlang/lib/${PKGNAME}/ebin/mod_vcard_xupdate_sql.beam
190lib/erlang/lib/${PKGNAME}/ebin/mod_version.beam 194lib/erlang/lib/${PKGNAME}/ebin/mod_version.beam
191lib/erlang/lib/${PKGNAME}/ebin/node_buddy.beam 195lib/erlang/lib/${PKGNAME}/ebin/node_buddy.beam
192lib/erlang/lib/${PKGNAME}/ebin/node_club.beam 196lib/erlang/lib/${PKGNAME}/ebin/node_club.beam
@@ -213,36 +217,40 @@ lib/erlang/lib/${PKGNAME}/ebin/prosody2e @@ -213,36 +217,40 @@ lib/erlang/lib/${PKGNAME}/ebin/prosody2e
213lib/erlang/lib/${PKGNAME}/ebin/pubsub_db_sql.beam 217lib/erlang/lib/${PKGNAME}/ebin/pubsub_db_sql.beam
214lib/erlang/lib/${PKGNAME}/ebin/pubsub_index.beam 218lib/erlang/lib/${PKGNAME}/ebin/pubsub_index.beam
215lib/erlang/lib/${PKGNAME}/ebin/pubsub_migrate.beam 219lib/erlang/lib/${PKGNAME}/ebin/pubsub_migrate.beam
216lib/erlang/lib/${PKGNAME}/ebin/pubsub_subscription.beam 220lib/erlang/lib/${PKGNAME}/ebin/pubsub_subscription.beam
217lib/erlang/lib/${PKGNAME}/ebin/pubsub_subscription_sql.beam 221lib/erlang/lib/${PKGNAME}/ebin/pubsub_subscription_sql.beam
218lib/erlang/lib/${PKGNAME}/ebin/randoms.beam 222lib/erlang/lib/${PKGNAME}/ebin/randoms.beam
219lib/erlang/lib/${PKGNAME}/ebin/rest.beam 223lib/erlang/lib/${PKGNAME}/ebin/rest.beam
220lib/erlang/lib/${PKGNAME}/ebin/scram.beam 224lib/erlang/lib/${PKGNAME}/ebin/scram.beam
221lib/erlang/lib/${PKGNAME}/ebin/shaper.beam 225lib/erlang/lib/${PKGNAME}/ebin/shaper.beam
222lib/erlang/lib/${PKGNAME}/ebin/sql_queries.beam 226lib/erlang/lib/${PKGNAME}/ebin/sql_queries.beam
223lib/erlang/lib/${PKGNAME}/ebin/str.beam 227lib/erlang/lib/${PKGNAME}/ebin/str.beam
224lib/erlang/lib/${PKGNAME}/ebin/translate.beam 228lib/erlang/lib/${PKGNAME}/ebin/translate.beam
225lib/erlang/lib/${PKGNAME}/ebin/win32_dns.beam 229lib/erlang/lib/${PKGNAME}/ebin/win32_dns.beam
 230lib/erlang/lib/${PKGNAME}/ebin/xmpp_stream_in.beam
 231lib/erlang/lib/${PKGNAME}/ebin/xmpp_stream_out.beam
 232lib/erlang/lib/${PKGNAME}/ebin/xmpp_stream_pkix.beam
226lib/erlang/lib/${PKGNAME}/include/ELDAPv3.hrl 233lib/erlang/lib/${PKGNAME}/include/ELDAPv3.hrl
227lib/erlang/lib/${PKGNAME}/include/XmppAddr.hrl 234lib/erlang/lib/${PKGNAME}/include/XmppAddr.hrl
228lib/erlang/lib/${PKGNAME}/include/adhoc.hrl 235lib/erlang/lib/${PKGNAME}/include/adhoc.hrl
229lib/erlang/lib/${PKGNAME}/include/bosh.hrl 236lib/erlang/lib/${PKGNAME}/include/bosh.hrl
230lib/erlang/lib/${PKGNAME}/include/ejabberd.hrl 237lib/erlang/lib/${PKGNAME}/include/ejabberd.hrl
231lib/erlang/lib/${PKGNAME}/include/ejabberd_commands.hrl 238lib/erlang/lib/${PKGNAME}/include/ejabberd_commands.hrl
232lib/erlang/lib/${PKGNAME}/include/ejabberd_config.hrl 239lib/erlang/lib/${PKGNAME}/include/ejabberd_config.hrl
233lib/erlang/lib/${PKGNAME}/include/ejabberd_ctl.hrl 240lib/erlang/lib/${PKGNAME}/include/ejabberd_ctl.hrl
234lib/erlang/lib/${PKGNAME}/include/ejabberd_http.hrl 241lib/erlang/lib/${PKGNAME}/include/ejabberd_http.hrl
235lib/erlang/lib/${PKGNAME}/include/ejabberd_oauth.hrl 242lib/erlang/lib/${PKGNAME}/include/ejabberd_oauth.hrl
 243lib/erlang/lib/${PKGNAME}/include/ejabberd_router.hrl
236lib/erlang/lib/${PKGNAME}/include/ejabberd_sm.hrl 244lib/erlang/lib/${PKGNAME}/include/ejabberd_sm.hrl
237lib/erlang/lib/${PKGNAME}/include/ejabberd_sql_pt.hrl 245lib/erlang/lib/${PKGNAME}/include/ejabberd_sql_pt.hrl
238lib/erlang/lib/${PKGNAME}/include/ejabberd_web_admin.hrl 246lib/erlang/lib/${PKGNAME}/include/ejabberd_web_admin.hrl
239lib/erlang/lib/${PKGNAME}/include/eldap.hrl 247lib/erlang/lib/${PKGNAME}/include/eldap.hrl
240lib/erlang/lib/${PKGNAME}/include/http_bind.hrl 248lib/erlang/lib/${PKGNAME}/include/http_bind.hrl
241lib/erlang/lib/${PKGNAME}/include/jlib.hrl 249lib/erlang/lib/${PKGNAME}/include/jlib.hrl
242lib/erlang/lib/${PKGNAME}/include/logger.hrl 250lib/erlang/lib/${PKGNAME}/include/logger.hrl
243lib/erlang/lib/${PKGNAME}/include/mod_announce.hrl 251lib/erlang/lib/${PKGNAME}/include/mod_announce.hrl
244lib/erlang/lib/${PKGNAME}/include/mod_caps.hrl 252lib/erlang/lib/${PKGNAME}/include/mod_caps.hrl
245lib/erlang/lib/${PKGNAME}/include/mod_carboncopy.hrl 253lib/erlang/lib/${PKGNAME}/include/mod_carboncopy.hrl
246lib/erlang/lib/${PKGNAME}/include/mod_irc.hrl 254lib/erlang/lib/${PKGNAME}/include/mod_irc.hrl
247lib/erlang/lib/${PKGNAME}/include/mod_last.hrl 255lib/erlang/lib/${PKGNAME}/include/mod_last.hrl
248lib/erlang/lib/${PKGNAME}/include/mod_mam.hrl 256lib/erlang/lib/${PKGNAME}/include/mod_mam.hrl

cvs diff -r1.47 -r1.48 pkgsrc/chat/ejabberd/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/ejabberd/distinfo 2017/01/21 20:20:33 1.47
+++ pkgsrc/chat/ejabberd/distinfo 2017/03/30 14:50:05 1.48
@@ -1,12 +1,13 @@ @@ -1,12 +1,13 @@
1$NetBSD: distinfo,v 1.47 2017/01/21 20:20:33 fhajny Exp $ 1$NetBSD: distinfo,v 1.48 2017/03/30 14:50:05 fhajny Exp $
2 2
3SHA1 (ejabberd-17.01.tgz) = dab6666079dae76d6ccbeb81d76d728bc3a5f210 3SHA1 (ejabberd-17.03.tgz) = 0d84b1f99d1619428207ce5380ec8844a021f4ae
4RMD160 (ejabberd-17.01.tgz) = 79758741046409cb6eb3219abc10cc3055dc27e7 4RMD160 (ejabberd-17.03.tgz) = 72d57e7a26058496836255f0114e29ad929cc11d
5SHA512 (ejabberd-17.01.tgz) = d64125f81efbf841eded140d877c950439c11e65377e167994d25f85fa66437aad771d94548d063900bd3c472922e6bfa8f8bbe65413f18e7b641f0ed32db566 5SHA512 (ejabberd-17.03.tgz) = d155102a40d810fb26786c5c38c540e931b45236751d4bc217a2b254cd87dfa44d970b4ffc3112b23ca403b3a62f56e442fa9c8aff7e349ba6ced46441c695d4
6Size (ejabberd-17.01.tgz) = 1638418 bytes 6Size (ejabberd-17.03.tgz) = 1680682 bytes
7SHA1 (patch-aa) = a9197c75afa9ea4a2fbad70aec894f1b28c7bc88 7SHA1 (patch-aa) = a9197c75afa9ea4a2fbad70aec894f1b28c7bc88
8SHA1 (patch-ad) = 6a7cfbabb22cf362cf21791656be454f10ac5de8 8SHA1 (patch-ad) = 6a7cfbabb22cf362cf21791656be454f10ac5de8
9SHA1 (patch-ae) = c61e6662420745ff029418c26ac6211e04f27d49 9SHA1 (patch-ae) = c61e6662420745ff029418c26ac6211e04f27d49
10SHA1 (patch-configure) = 8cf03f571ef13ed825b445e0f1664d387895b8fe 10SHA1 (patch-configure) = 8cf03f571ef13ed825b445e0f1664d387895b8fe
11SHA1 (patch-rebar.config) = b76de303d6c901305c4bdd5003f779f268a3d8d6 11SHA1 (patch-rebar.config) = 011b0dc0d511613e4056362b04fa230823316ad1
 12SHA1 (patch-rebar.config.script) = a9dd2828a7de79cc93b6313580d83d82f6a7a684
12SHA1 (patch-tools_ejabberdctl.bc) = 3c7bc0ad14d5b266a192b29e4d075e8f93103569 13SHA1 (patch-tools_ejabberdctl.bc) = 3c7bc0ad14d5b266a192b29e4d075e8f93103569

cvs diff -r1.7 -r1.8 pkgsrc/chat/ejabberd/patches/Attic/patch-rebar.config (expand / switch to unified diff)

--- pkgsrc/chat/ejabberd/patches/Attic/patch-rebar.config 2017/01/21 20:20:33 1.7
+++ pkgsrc/chat/ejabberd/patches/Attic/patch-rebar.config 2017/03/30 14:50:05 1.8
@@ -1,64 +1,37 @@ @@ -1,64 +1,37 @@
1$NetBSD: patch-rebar.config,v 1.7 2017/01/21 20:20:33 fhajny Exp $ 1$NetBSD: patch-rebar.config,v 1.8 2017/03/30 14:50:05 fhajny Exp $
2 2
3Deps are handled by pkgsrc. 3Deps are handled by pkgsrc.
4 4
5--- rebar.config.orig 2017-01-20 11:19:55.000000000 +0000 5--- rebar.config.orig 2017-03-24 08:03:23.000000000 +0000
6+++ rebar.config 6+++ rebar.config
7@@ -18,46 +18,6 @@ 7@@ -79,8 +79,8 @@
8 %%% 
9 %%%---------------------------------------------------------------------- 
10  
11-{deps, [{lager, ".*", {git, "https://github.com/basho/lager", {tag, "3.2.1"}}}, 
12- {p1_utils, ".*", {git, "https://github.com/processone/p1_utils", {tag, "1.0.6"}}}, 
13- {cache_tab, ".*", {git, "https://github.com/processone/cache_tab", {tag, "1.0.6"}}}, 
14- {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.0.10"}}}, 
15- {stringprep, ".*", {git, "https://github.com/processone/stringprep", {tag, "1.0.7"}}}, 
16- {fast_xml, ".*", {git, "https://github.com/processone/fast_xml", {tag, "1.1.19"}}}, 
17- {xmpp, ".*", {git, "https://github.com/processone/xmpp", {tag, "1.1.6"}}}, 
18- {stun, ".*", {git, "https://github.com/processone/stun", {tag, "1.0.9"}}}, 
19- {esip, ".*", {git, "https://github.com/processone/esip", {tag, "1.0.10"}}}, 
20- {fast_yaml, ".*", {git, "https://github.com/processone/fast_yaml", {tag, "1.0.8"}}}, 
21- {jiffy, ".*", {git, "https://github.com/davisp/jiffy", {tag, "0.14.8"}}}, 
22- {p1_oauth2, ".*", {git, "https://github.com/processone/p1_oauth2", {tag, "0.6.1"}}}, 
23- {luerl, ".*", {git, "https://github.com/rvirding/luerl", {tag, "v0.2"}}}, 
24- {if_var_true, mysql, {p1_mysql, ".*", {git, "https://github.com/processone/p1_mysql", 
25- {tag, "1.0.2"}}}}, 
26- {if_var_true, pgsql, {p1_pgsql, ".*", {git, "https://github.com/processone/p1_pgsql", 
27- {tag, "1.1.2"}}}}, 
28- {if_var_true, sqlite, {sqlite3, ".*", {git, "https://github.com/processone/erlang-sqlite3", 
29- {tag, "1.1.5"}}}}, 
30- {if_var_true, pam, {p1_pam, ".*", {git, "https://github.com/processone/epam", 
31- {tag, "1.0.0"}}}}, 
32- {if_var_true, zlib, {ezlib, ".*", {git, "https://github.com/processone/ezlib", 
33- {tag, "1.0.2"}}}}, 
34- {if_var_true, riak, {riakc, ".*", {git, "https://github.com/basho/riak-erlang-client", 
35- {tag, "2.4.1"}}}}, 
36- %% Elixir support, needed to run tests 
37- {if_var_true, elixir, {elixir, ".*", {git, "https://github.com/elixir-lang/elixir", 
38- {tag, {if_version_above, "17", "v1.2.6", "v1.1.1"}}}}}, 
39- %% TODO: When modules are fully migrated to new structure and mix, we will not need anymore rebar_elixir_plugin 
40- {if_var_true, elixir, {rebar_elixir_plugin, ".*", 
41- {git, "https://github.com/processone/rebar_elixir_plugin", "0.1.0"}}}, 
42- {if_var_true, iconv, {iconv, ".*", {git, "https://github.com/processone/iconv", 
43- {tag, "1.0.3"}}}}, 
44- {if_var_true, tools, {meck, "0.8.*", {git, "https://github.com/eproxus/meck", 
45- {tag, "0.8.4"}}}}, 
46- {if_var_true, tools, {moka, ".*", {git, "https://github.com/processone/moka.git", 
47- {tag, "1.0.5c"}}}}, 
48- {if_var_true, redis, {eredis, ".*", {git, "https://github.com/wooga/eredis", 
49- {tag, "v1.0.8"}}}}]}. 
50- 
51 {if_var_true, latest_deps, 
52 {floating_deps, [cache_tab, 
53 fast_tls, 
54@@ -79,8 +39,8 @@ 
55  8
56 {erl_opts, [nowarn_deprecated_function, 9 {erl_opts, [nowarn_deprecated_function,
57 {i, "include"}, 10 {i, "include"},
58- {i, "deps/fast_xml/include"}, 11- {i, "deps/fast_xml/include"},
59- {i, "deps/xmpp/include"}, 12- {i, "deps/xmpp/include"},
60+ {i, "@LOCALBASE@/lib/erlang/lib/fast_xml/include"}, 13+ {i, "@LOCALBASE@/lib/erlang/lib/fast_xml/include"},
61+ {i, "@LOCALBASE@/lib/erlang/lib/xmpp/include"}, 14+ {i, "@LOCALBASE@/lib/erlang/lib/xmpp/include"},
62 {if_var_false, debug, no_debug_info}, 15 {if_var_false, debug, no_debug_info},
63 {if_var_true, debug, debug_info}, 16 {if_var_true, debug, debug_info},
64 {if_var_true, roster_gateway_workaround, {d, 'ROSTER_GATWAY_WORKAROUND'}}, 17 {if_var_true, roster_gateway_workaround, {d, 'ROSTER_GATWAY_WORKAROUND'}},
 18@@ -104,7 +104,7 @@
 19 ]}}.
 20
 21 {if_var_true, elixir,
 22- {lib_dirs, ["deps/elixir/lib"]}}.
 23+ {lib_dirs, ["@LOCALBASE@/lib/erlang/lib/elixir/lib"]}}.
 24 {if_var_true, elixir,
 25 {src_dirs, ["include"]}}.
 26
 27@@ -134,8 +134,8 @@
 28
 29 {eunit_compile_opts, [{i, "tools"},
 30 {i, "include"},
 31- {i, "deps/fast_xml/include"},
 32- {i, "deps/xmpp/include"}]}.
 33+ {i, "@LOCALBASE@/lib/erlang/lib/fast_xml/include"},
 34+ {i, "@LOCALBASE@/lib/erlang/lib/xmpp/include"}]}.
 35
 36 {if_version_above, "17", {cover_enabled, true}}.
 37 {cover_export_enabled, true}.

File Added: pkgsrc/chat/ejabberd/patches/Attic/patch-rebar.config.script
$NetBSD: patch-rebar.config.script,v 1.3 2017/03/30 14:50:05 fhajny Exp $

Deps are handled by pkgsrc.

--- rebar.config.script.orig	2017-02-24 04:57:57.000000000 +0000
+++ rebar.config.script
@@ -315,8 +315,6 @@ Rules = [
 	  AppendList([{coveralls, ".*", {git, "https://github.com/markusn/coveralls-erl.git", "master"}}]), []},
 	 {[post_hooks], [cover_enabled], os:getenv("TRAVIS") == "true",
 	  AppendList2(TravisPostHooks), [], false},
-	 {[pre_hooks], [post_hook_configure], true,
-	  AppendList2(GenDepsConfigure), [], []},
 	 {[ct_extra_params], [eunit_compile_opts], true,
 	  AppendStr2(CtParams), "", []},
 	 {[erl_opts], true,