pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/chat/ejabberd Update chat/ejabberd to 17.08.
details: https://anonhg.NetBSD.org/pkgsrc/rev/df9df42da630
branches: trunk
changeset: 366964:df9df42da630
user: fhajny <fhajny%pkgsrc.org@localhost>
date: Sun Aug 20 12:58:04 2017 +0000
description:
Update chat/ejabberd to 17.08.
Core
- Erlang/OTP 17.5 or higher is required, and 20 is now supported
- Make ejabberd_cluster modular
- Replace gen_fsm with p1_fsm to avoid warnings in OTP20+
- Fix clustering table reg_users_counter
- ext_mod: Update spec from custom and allow modules dependencies
- extauth.py: Fix to support : in passwords
- Set high water mark in lager for all backends
- Fix old route record in mnesia?s route table haven?t been remove
when restarting in some cases
- ejabberd_cluster*.erl: Add copyright and fix description
- Add support of rfc6120 section 4.9.3.16 on node shutdown
Configuration
- ejabberd_c2s: Fix priority of ?certfile? option
- Introduce ?hosts? modules option
- Fix ERLANG_OPTS, INET_DIST_INTERFACE and FIREWALL_WINDOW option
- Remove unused ?managers? option, related to the deferred XEP-0321
Commands
- Fix errors when running ejabberdctl as root
- Fix set_presence command to work in recent ejabberd
- Rename stop_all_connections to stop_s2s_connections for consistency
- Change policy of user_resources command, from user to admin
- Remove old command calling interface
- Describe more command arguments and results
Modules
- mod_http_api: Use hide_sensitive_log_data option when registering
users
- mod_http_fileserver: Request basic auth dialog from browser
- mod_muc: Fix nick bug with MUC on riak
- mod_muc: new hooks
- mod_push: Support XEP-0357: Push Notifications
- mod_push_keepalive: New module
PubSub/PEP
- Keep disco#info on PEP compatible with XEP-0060
- Preliminary export PubSub data from Mnesia tables to SQL file
- Fix PubSub send last published items
- Fix PEP node removal
- Fix PEP node identity
- Fix disco#items on PEP service
- Fix getting cached last item
- Add import of PEP from prosody
diffstat:
chat/ejabberd/Makefile | 16 ++++++++--------
chat/ejabberd/PLIST | 6 +++++-
chat/ejabberd/distinfo | 12 ++++++------
chat/ejabberd/patches/patch-ae | 26 +++++++++-----------------
4 files changed, 28 insertions(+), 32 deletions(-)
diffs (146 lines):
diff -r 22365c295e42 -r df9df42da630 chat/ejabberd/Makefile
--- a/chat/ejabberd/Makefile Sun Aug 20 12:40:40 2017 +0000
+++ b/chat/ejabberd/Makefile Sun Aug 20 12:58:04 2017 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.74 2017/08/01 14:58:53 wiz Exp $
+# $NetBSD: Makefile,v 1.75 2017/08/20 12:58:04 fhajny Exp $
-DISTNAME= ejabberd-17.07
+DISTNAME= ejabberd-17.08
CATEGORIES= chat
MASTER_SITES= https://www.process-one.net/downloads/ejabberd/${PKGVERSION_NOREV}/
EXTRACT_SUFX= .tgz
@@ -10,12 +10,12 @@
COMMENT= Free and Open Source distributed fault-tolerant Jabber server
LICENSE= gnu-gpl-v2
-DEPENDS+= erlang-cache_tab>=1.0.9:../../devel/erlang-cache_tab
+DEPENDS+= erlang-cache_tab>=1.0.10:../../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-esip>=1.0.13:../../net/erlang-esip
+DEPENDS+= erlang-esip>=1.0.15:../../net/erlang-esip
DEPENDS+= erlang-ezlib>=1.0.2:../../devel/erlang-ezlib
-DEPENDS+= erlang-fast_tls>=1.0.13:../../security/erlang-fast_tls
+DEPENDS+= erlang-fast_tls>=1.0.15:../../security/erlang-fast_tls
DEPENDS+= erlang-fast_xml>=1.1.23:../../textproc/erlang-fast_xml
DEPENDS+= erlang-fast_yaml>=1.0.10:../../textproc/erlang-fast_yaml
DEPENDS+= erlang-iconv>=1.0.5:../../converters/erlang-iconv
@@ -23,12 +23,12 @@
DEPENDS+= erlang-lager>=3.4.2.:../../sysutils/erlang-lager
DEPENDS+= erlang-luerl>=0.2:../../lang/erlang-luerl
DEPENDS+= erlang-p1_mysql>=1.0.3:../../databases/erlang-p1_mysql
-DEPENDS+= erlang-p1_oauth2>=0.6.1:../../security/erlang-p1_oauth2
+DEPENDS+= erlang-p1_oauth2>=0.6.2:../../security/erlang-p1_oauth2
DEPENDS+= erlang-p1_pgsql>=1.1.3:../../databases/erlang-p1_pgsql
DEPENDS+= erlang-p1_utils>=1.0.9:../../misc/erlang-p1_utils
DEPENDS+= erlang-stringprep>=1.0.9:../../textproc/erlang-stringprep
-DEPENDS+= erlang-stun>=1.0.12:../../net/erlang-stun
-DEPENDS+= erlang-xmpp>=1.1.13:../../net/erlang-xmpp
+DEPENDS+= erlang-stun>=1.0.14:../../net/erlang-stun
+DEPENDS+= erlang-xmpp>=1.1.14:../../net/erlang-xmpp
CONFLICTS+= jabberd-[0-9]*
GNU_CONFIGURE= yes
diff -r 22365c295e42 -r df9df42da630 chat/ejabberd/PLIST
--- a/chat/ejabberd/PLIST Sun Aug 20 12:40:40 2017 +0000
+++ b/chat/ejabberd/PLIST Sun Aug 20 12:58:04 2017 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.47 2017/07/07 10:08:39 fhajny Exp $
+@comment $NetBSD: PLIST,v 1.48 2017/08/20 12:58:04 fhajny Exp $
lib/erlang/lib/${PKGNAME}/COPYING
lib/erlang/lib/${PKGNAME}/ebin/ELDAPv3.beam
lib/erlang/lib/${PKGNAME}/ebin/XmppAddr.beam
@@ -28,6 +28,7 @@
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
@@ -179,6 +180,9 @@
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_register.beam
lib/erlang/lib/${PKGNAME}/ebin/mod_register_web.beam
lib/erlang/lib/${PKGNAME}/ebin/mod_roster.beam
diff -r 22365c295e42 -r df9df42da630 chat/ejabberd/distinfo
--- a/chat/ejabberd/distinfo Sun Aug 20 12:40:40 2017 +0000
+++ b/chat/ejabberd/distinfo Sun Aug 20 12:58:04 2017 +0000
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.50 2017/07/07 10:08:39 fhajny Exp $
+$NetBSD: distinfo,v 1.51 2017/08/20 12:58:04 fhajny Exp $
-SHA1 (ejabberd-17.07.tgz) = 6a964e02ffe4ceb6065d981a0cf11ed99592632a
-RMD160 (ejabberd-17.07.tgz) = 6db03e36a5dc509b196e41c6f1ccc4c8e36e45f4
-SHA512 (ejabberd-17.07.tgz) = a1b1ec69272191590f97c846dd27eb427a3a4f0fa9ddedd316f2d73837f970dfba5e2d1671d1fa520e014c81cf4f3559f5a4d3d439b8db51c7fff986d5e97df0
-Size (ejabberd-17.07.tgz) = 1707408 bytes
+SHA1 (ejabberd-17.08.tgz) = b9f05fbd9890d71bcbf91fee4fb5c0a1a8fc322c
+RMD160 (ejabberd-17.08.tgz) = bb695e29c7c2d9b4726dfde06fe4e0b7588723a8
+SHA512 (ejabberd-17.08.tgz) = 037902e557fcc09616f6c120c543be9f4aedd4eac9a6a9618209f0ebc66a24d3857870569c31478cc37652d243e1b7a02151f7c2b15ef2ddfefee8a04a8dd328
+Size (ejabberd-17.08.tgz) = 1716503 bytes
SHA1 (patch-aa) = a9197c75afa9ea4a2fbad70aec894f1b28c7bc88
SHA1 (patch-ad) = 6a7cfbabb22cf362cf21791656be454f10ac5de8
-SHA1 (patch-ae) = b74d8d147dad45eef63e969f6774748233fc0fc8
+SHA1 (patch-ae) = 41a3ce9c4fcbd3125240167e2fb3d202cbfccf05
SHA1 (patch-configure) = 8cf03f571ef13ed825b445e0f1664d387895b8fe
SHA1 (patch-rebar.config) = 1c9aad883e7e47908ad92580cca5ba35c0c3034a
SHA1 (patch-rebar.config.script) = a9dd2828a7de79cc93b6313580d83d82f6a7a684
diff -r 22365c295e42 -r df9df42da630 chat/ejabberd/patches/patch-ae
--- a/chat/ejabberd/patches/patch-ae Sun Aug 20 12:40:40 2017 +0000
+++ b/chat/ejabberd/patches/patch-ae Sun Aug 20 12:58:04 2017 +0000
@@ -1,23 +1,15 @@
-$NetBSD: patch-ae,v 1.16 2017/07/07 10:08:40 fhajny Exp $
+$NetBSD: patch-ae,v 1.17 2017/08/20 12:58:04 fhajny Exp $
- Default locations.
- Use 'su -' instead of just 'su'. Fixes priv delegation on SunOS
- and AIX where Erlang relies on $HOME set correctly.
+ and AIX where Erlang relies on $HOME set correctly. Use a portable
+ su arg order while at it.
- At least SunOS has not wheel group.
- Portable grep calls.
---- ejabberdctl.template.orig 2017-06-30 12:24:35.000000000 +0000
+--- ejabberdctl.template.orig 2017-08-14 07:43:02.000000000 +0000
+++ ejabberdctl.template
-@@ -21,7 +21,7 @@ if [ -n "$INSTALLUSER" ] ; then
- if [ $(id -g) -eq $(id -g $INSTALLUSER || echo -1) ] ; then
- EXEC_CMD="as_current_user"
- else
-- id -Gn | grep -q wheel && EXEC_CMD="as_install_user"
-+ id -Gn | grep 'wheel\|root' >/dev/null && EXEC_CMD="as_install_user"
- fi
- else
- EXEC_CMD="as_current_user"
-@@ -49,8 +49,8 @@ done
+@@ -56,8 +56,8 @@ done
# define ejabberd variables if not already defined from the command line
: ${ETC_DIR:={{sysconfdir}}/ejabberd}
@@ -28,16 +20,16 @@
: ${EJABBERD_CONFIG_PATH:="$ETC_DIR"/ejabberd.yml}
: ${EJABBERDCTL_CONFIG_PATH:="$ETC_DIR"/ejabberdctl.cfg}
[ -f "$EJABBERDCTL_CONFIG_PATH" ] && . "$EJABBERDCTL_CONFIG_PATH"
-@@ -103,7 +103,7 @@ export ERL_LIBS
+@@ -108,7 +108,7 @@ export ERL_LIBS
exec_cmd()
{
case $EXEC_CMD in
-- as_install_user) su -c '"$0" $@"' "$INSTALLUSER" -- "$@" ;;
-+ as_install_user) su - -c '"$0" $@"' "$INSTALLUSER" -- "$@" ;;
+- as_install_user) su -c '"$0" "$@"' "$INSTALLUSER" -- "$@" ;;
++ as_install_user) su - "$INSTALLUSER" -c '"$@"' -- "$@" ;;
as_current_user) "$@" ;;
esac
}
-@@ -202,19 +202,19 @@ uid()
+@@ -207,19 +207,19 @@ uid()
# stop epmd if there is no other running node
stop_epmd()
{
Home |
Main Index |
Thread Index |
Old Index