pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/chat/ejabberd



Module Name:    pkgsrc
Committed By:   gdt
Date:           Sat Feb  7 01:58:53 UTC 2026

Modified Files:
        pkgsrc/chat/ejabberd: Makefile PLIST distinfo
Removed Files:
        pkgsrc/chat/ejabberd/patches: patch-ae patch-src_mod__muc__room.erl

Log Message:
chat/ejabberd: Update to 26.01

Drop NetBSD su patch because upstream merged it!

## Version 26.01

#### Compile and Start

- Remove dependencies, macros and code for Erlang/OTP older than 25
- Require Elixir 1.14 or higher, that's the lowest we can test automatically
- `ejabberdctl`: Support NetBSD and OpenBSD `su` ([#4320](https://github.com/processone/ejabberd/issues/4320))
- `ejabberdctl.template`: Show meaningful error when `ERL_DIST_PORT` is in use
- `ejabberd_app`: Print address and port where listens for erlang node connections
- `Makefile.in`: Add `make relivectl` similar to `relive` but using `ejabberdctl`

#### Databases

- Add db_serialize support in mnesia modules
- Add db serialization to `mod_muc_sql`
- New database export/import infrastructure
- Add commands for new database export/import
- Apply timestamp pass in `?SQL_INSERT` queries
- Update p1_mysql to bring fix for timestamp decoding
- Extend timestamp type handling in sql macros
- Revert changes to conversion of pgsql `int` types

#### MUC

- Add `muc_online_rooms_count` API command
- Set `enable_hats` room option `true` by default
- Allow vcard queries even when IQ queries are disabled ([#4489](https://github.com/processone/ejabberd/issues/4489))
- Announce `stable-id` feature from XEP-0045 1.31, supported since long ago
- Fix `preload_rooms` in case of SQL database ([#4476](https://github.com/processone/ejabberd/issues/4476))
- Run new hooks: `registering_nickmuc` and `registered_nickmuc` ([#4478](https://github.com/processone/ejabberd/issues/4478))
- When deleting account, unregister account's nicks in all MUC hosts ([#4478](https://github.com/processone/ejabberd/issues/4478))
- `mod_muc_log`: Crash in `terminate/2` when stopping module ([#4486](https://github.com/processone/ejabberd/issues/4486))
- `mod_muc_occupantid`: Keep salt per MUC service, not individual rooms
- `mod_muc_room`: Rewrite hats code that gets xdata values
- `mod_muc_room`: Handle hats without definition ([#4503](https://github.com/processone/ejabberd/issues/4503))
- `mod_muc_room`: When user has no hats, don't store in hats_users

#### WebAdmin

- `ejabberd_http`: Run new `http_request_handlers_init` fold hook
- `ejabberd_http`: Add helper `get_auto_urls/2` that returns all URLs and TLS
- `ejabberd_web_admin`: Add helper functions `make_menu_system`
- `ejabberd_web_admin`: Show menu system only when can view vhosts
- `ejabberd_web_admin`: Pass Level in `webadmin_menu_system_post` and `inside` hooks
- `mod_conversejs`: Improve link to conversejs in WebAdmin ([#4495](https://github.com/processone/ejabberd/issues/4495))
- When epmd isn't running show explanation in Clustering WebAdmin page
- Use improved WebAdmin menu system in more modules
- When building WebAdmin menu system, `{URLPATH}` in link text is substituted

#### Web Services

- `rest`: Use separate `httpc` profile
- `ejabberd_captcha`: Use `mod_host_meta:get_auto_url/2`
- `ejabberd_http`: Support repeated module in request_handlers
- `ejabberd_http`: Get back handling when BOSH or WS are disabled
- `mod_host_meta`: Move `get_url` functions from `mod_host_meta` to `ejabberd_http`
- `mod_host_meta`: Allow calling `get_url/2` for other modules, not only WebSocket
- `mod_host_meta`: Cosmetic rename Module to Handler
- `mod_http_upload`: New `content_type` option similar to `mod_http_fileserver` ([#4488](https://github.com/processone/ejabberd/issues/4488))
- `mod_http_upload`: Pass ServerHost, not Host which may be `"upload.HOST"`
- `mod_http_upload`: Amend the fix for #4450 to support IDNA correctly ([#3519](https://github.com/processone/ejabberd/issues/3519))
- `mod_http_fileserver`: Support map of paths in `docroot` option
- `mod_conversejs`: Add new Conversejs Paths and ContentTypes ([#4511](https://github.com/processone/ejabberd/issues/4511))
- `mod_conversejs`: Use ContentType functions from `mod_http_fileserver` ([#4511](https://github.com/processone/ejabberd/issues/4511))
- Use `/websocket` URL in default configuration like `mod_conversejs`, it's more meaningful

#### Core and Modules

- Add `replaced_connection_timeout` toplevel option
- Fix nasty SSL warnings ([#4475](https://github.com/processon4475e/ejabberd/issues/))
- `ejabberd_commands`: Show meaningul error message when problem executing command ([#4506](https://github.com/processone/ejabberd/issues/4506))
- `ejabberd_logger`: Append "color clean" only in console template, not file
- `ejabberd_oauth`: Log error if `oauth_list_tokens` executed with unsupported DB ([#4506](https://github.com/processone/ejabberd/issues/4506))
- `misc`: Get back functions and mark them as deprecated
- `mod_adhoc_api`: Show nice command name, as WebAdmin already does
- `mod_pubsub`: Deliver pubsub notifications to remote servers for nodes with presence based delivery
- `mod_scram_update`: Don't hard-code iteration count
- Bump many XEPs versions that are already supported
- Improve documentation of `install_contrib_modules` ([#4487](https://github.com/processone/ejabberd/issues/4487))


To generate a diff of this commit:
cvs rdiff -u -r1.111 -r1.112 pkgsrc/chat/ejabberd/Makefile
cvs rdiff -u -r1.64 -r1.65 pkgsrc/chat/ejabberd/PLIST
cvs rdiff -u -r1.75 -r1.76 pkgsrc/chat/ejabberd/distinfo
cvs rdiff -u -r1.25 -r0 pkgsrc/chat/ejabberd/patches/patch-ae
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/chat/ejabberd/patches/patch-src_mod__muc__room.erl

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/chat/ejabberd/Makefile
diff -u pkgsrc/chat/ejabberd/Makefile:1.111 pkgsrc/chat/ejabberd/Makefile:1.112
--- pkgsrc/chat/ejabberd/Makefile:1.111 Fri Feb  6 17:02:06 2026
+++ pkgsrc/chat/ejabberd/Makefile       Sat Feb  7 01:58:53 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.111 2026/02/06 17:02:06 gdt Exp $
+# $NetBSD: Makefile,v 1.112 2026/02/07 01:58:53 gdt Exp $
 
-DISTNAME=      ejabberd-25.10
+DISTNAME=      ejabberd-26.01
 CATEGORIES=    chat
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=processone/}
 
@@ -59,41 +59,39 @@ CONFIGURE_ARGS+=    --enable-group=${EJABBE
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASEDIR}
 CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
 
-# from rebar.config, less deps for options and pseudo-options
-# (tuned for erlange >= 27 as it is too painful for no point to support
+# from rebar.config
+# (tuned for erlang >= 27 as it is too painful for no point to support
 # using outdated erlang)
 BUILDLINK_ABI_DEPENDS.erlang+= erlang>=27.0
 
-DEPENDS+=      erlang-cache_tab>=1.0.31:../../devel/erlang-cache_tab
+DEPENDS+=      erlang-cache_tab>=1.0.33:../../devel/erlang-cache_tab
+DEPENDS+=      erlang-eimp>=1.0.26:../../graphics/erlang-eimp
 DEPENDS+=      erlang-epam>=1.0.14:../../security/erlang-epam
-DEPENDS+=      erlang-eimp>=1.0.24:../../graphics/erlang-eimp
-DEPENDS+=      erlang-esip>=1.0.57:../../net/erlang-esip
-DEPENDS+=      erlang-ezlib>=1.0.13:../../devel/erlang-ezlib
-DEPENDS+=      erlang-fast_tls>=1.1.22:../../security/erlang-fast_tls
-DEPENDS+=      erlang-fast_xml>=1.1.55:../../textproc/erlang-fast_xml
-DEPENDS+=      erlang-fast_yaml>=1.0.37:../../textproc/erlang-fast_yaml
-DEPENDS+=      erlang-idna>=6.1.1:../../net/erlang-idna
-DEPENDS+=      erlang-jose>=1.11.10:../../security/erlang-jose
-DEPENDS+=      erlang-mqtree>=1.0.17:../../devel/erlang-mqtree
-DEPENDS+=      erlang-p1_acme>=1.0.25:../../security/erlang-p1_acme
-DEPENDS+=      erlang-p1_mysql>=1.0.26:../../databases/erlang-p1_mysql
-DEPENDS+=      erlang-p1_oauth2>=0.6.14:../../security/erlang-p1_oauth2
-DEPENDS+=      erlang-p1_pgsql>=1.1.32:../../databases/erlang-p1_pgsql
-DEPENDS+=      erlang-p1_utils>=1.0.27:../../misc/erlang-p1_utils
-DEPENDS+=      erlang-pkix>=1.0.10:../../security/erlang-pkix
-DEPENDS+=      erlang-stringprep>=1.0.31:../../textproc/erlang-stringprep
-DEPENDS+=      erlang-stun>=1.2.17:../../net/erlang-stun
-DEPENDS+=      erlang-xmpp>=1.10.0:../../net/erlang-xmpp
-DEPENDS+=      erlang-yconf>=1.0.18:../../textproc/erlang-yconf
-
-# PSEUDO-OPTIONS (off, but could be options if someone cares)
-
-#CONFIGURE_ARGS+=      --disable-redis
 # pkgsrc eredis is too old, so no redis for now
 #DEPENDS+=     erlang-eredis>=1.7.1:../../databases/erlang-eredis
-
+# master?
+DEPENDS+=      erlang-erlydtl>=0.15.0:../../textproc/erlang-erlydtl
+DEPENDS+=      erlang-esip>=1.0.59:../../net/erlang-esip
+DEPENDS+=      erlang-ezlib>=1.0.15:../../devel/erlang-ezlib
+DEPENDS+=      erlang-fast_tls>=1.1.25:../../security/erlang-fast_tls
+DEPENDS+=      erlang-fast_xml>=1.1.57:../../textproc/erlang-fast_xml
+DEPENDS+=      erlang-fast_yaml>=1.0.39:../../textproc/erlang-fast_yaml
+DEPENDS+=      erlang-idna>=6.0.0:../../net/erlang-idna
+# <27: jiffy (skipped)
+DEPENDS+=      erlang-jose>=1.11.12:../../security/erlang-jose
 # --enable-lua, default off (used for importing from prosody)
 #DEPENDS+=     erlang-luerl>=1.2.0:../../lang/erlang-luerl
+DEPENDS+=      erlang-mqtree>=1.0.19:../../devel/erlang-mqtree
+DEPENDS+=      erlang-p1_acme>=1.0.30:../../security/erlang-p1_acme
+DEPENDS+=      erlang-p1_mysql>=1.0.27:../../databases/erlang-p1_mysql
+DEPENDS+=      erlang-p1_oauth2>=0.6.14:../../security/erlang-p1_oauth2
+DEPENDS+=      erlang-p1_pgsql>=1.1.38:../../databases/erlang-p1_pgsql
+DEPENDS+=      erlang-p1_utils>=1.0.28:../../misc/erlang-p1_utils
+DEPENDS+=      erlang-pkix>=1.0.10:../../security/erlang-pkix
+DEPENDS+=      erlang-stringprep>=1.0.33:../../textproc/erlang-stringprep
+DEPENDS+=      erlang-stun>=1.2.21:../../net/erlang-stun
+DEPENDS+=      erlang-xmpp>=1.12.0:../../net/erlang-xmpp
+DEPENDS+=      erlang-yconf>=1.0.22:../../textproc/erlang-yconf
 
 RCD_SCRIPTS=           ejabberd
 

Index: pkgsrc/chat/ejabberd/PLIST
diff -u pkgsrc/chat/ejabberd/PLIST:1.64 pkgsrc/chat/ejabberd/PLIST:1.65
--- pkgsrc/chat/ejabberd/PLIST:1.64     Fri Feb  6 17:02:06 2026
+++ pkgsrc/chat/ejabberd/PLIST  Sat Feb  7 01:58:53 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.64 2026/02/06 17:02:06 gdt Exp $
+@comment $NetBSD: PLIST,v 1.65 2026/02/07 01:58:53 gdt Exp $
 lib/${PKGNAME}/COPYING
 lib/${PKGNAME}/ebin/ELDAPv3.beam
 lib/${PKGNAME}/ebin/acl.beam
@@ -30,6 +30,7 @@ lib/${PKGNAME}/ebin/ejabberd_commands_do
 lib/${PKGNAME}/ebin/ejabberd_config.beam
 lib/${PKGNAME}/ebin/ejabberd_config_transformer.beam
 lib/${PKGNAME}/ebin/ejabberd_ctl.beam
+lib/${PKGNAME}/ebin/ejabberd_db_serialize.beam
 lib/${PKGNAME}/ebin/ejabberd_db_sup.beam
 lib/${PKGNAME}/ebin/ejabberd_doc.beam
 lib/${PKGNAME}/ebin/ejabberd_hooks.beam
@@ -89,7 +90,6 @@ 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/extauth_sup.beam
@@ -155,6 +155,13 @@ lib/${PKGNAME}/ebin/mod_http_upload.beam
 lib/${PKGNAME}/ebin/mod_http_upload_opt.beam
 lib/${PKGNAME}/ebin/mod_http_upload_quota.beam
 lib/${PKGNAME}/ebin/mod_http_upload_quota_opt.beam
+lib/${PKGNAME}/ebin/mod_invites.beam
+lib/${PKGNAME}/ebin/mod_invites_http.beam
+lib/${PKGNAME}/ebin/mod_invites_http_erlylib.beam
+lib/${PKGNAME}/ebin/mod_invites_mnesia.beam
+lib/${PKGNAME}/ebin/mod_invites_opt.beam
+lib/${PKGNAME}/ebin/mod_invites_register.beam
+lib/${PKGNAME}/ebin/mod_invites_sql.beam
 lib/${PKGNAME}/ebin/mod_jidprep.beam
 lib/${PKGNAME}/ebin/mod_jidprep_opt.beam
 lib/${PKGNAME}/ebin/mod_last.beam
@@ -312,6 +319,7 @@ lib/${PKGNAME}/include/bosh.hrl
 lib/${PKGNAME}/include/ejabberd_auth.hrl
 lib/${PKGNAME}/include/ejabberd_commands.hrl
 lib/${PKGNAME}/include/ejabberd_ctl.hrl
+lib/${PKGNAME}/include/ejabberd_db_serialize.hrl
 lib/${PKGNAME}/include/ejabberd_http.hrl
 lib/${PKGNAME}/include/ejabberd_oauth.hrl
 lib/${PKGNAME}/include/ejabberd_router.hrl
@@ -325,6 +333,7 @@ lib/${PKGNAME}/include/logger.hrl
 lib/${PKGNAME}/include/mod_announce.hrl
 lib/${PKGNAME}/include/mod_antispam.hrl
 lib/${PKGNAME}/include/mod_caps.hrl
+lib/${PKGNAME}/include/mod_invites.hrl
 lib/${PKGNAME}/include/mod_last.hrl
 lib/${PKGNAME}/include/mod_mam.hrl
 lib/${PKGNAME}/include/mod_matrix_gw.hrl

Index: pkgsrc/chat/ejabberd/distinfo
diff -u pkgsrc/chat/ejabberd/distinfo:1.75 pkgsrc/chat/ejabberd/distinfo:1.76
--- pkgsrc/chat/ejabberd/distinfo:1.75  Fri Feb  6 17:02:06 2026
+++ pkgsrc/chat/ejabberd/distinfo       Sat Feb  7 01:58:53 2026
@@ -1,8 +1,6 @@
-$NetBSD: distinfo,v 1.75 2026/02/06 17:02:06 gdt Exp $
+$NetBSD: distinfo,v 1.76 2026/02/07 01:58:53 gdt Exp $
 
-BLAKE2s (ejabberd-25.10.tar.gz) = bd4dfdc79222eda081d9c6a9a622b795e75820abdee448b85b5ef7be2abc62ea
-SHA512 (ejabberd-25.10.tar.gz) = 8020c8a5d55bf6b897eeca4aab1bab615ff1b3fca40ee8bd2e5bda0ff10cd0ec09ddd612b65af70639a531c4d77cc4609cf3678697eb47e2cc7e384458a379e5
-Size (ejabberd-25.10.tar.gz) = 2701783 bytes
+BLAKE2s (ejabberd-26.01.tar.gz) = 57c3960519106d2b1d46cc988f69967b52513b70fe021fd6e813d017cbe9bb4c
+SHA512 (ejabberd-26.01.tar.gz) = 97ef4210fb6376f3ae2dc8c4a7d42274e04536f1d24191b68bf4e43434f9e5fac4ffb1fd5334000388bc3ecc076604a5f5e0c35158adba5e4198b785d48d5f29
+Size (ejabberd-26.01.tar.gz) = 2908713 bytes
 SHA1 (patch-aa) = a0a21134adae1f2bbad58a001fb527ea18b70c99
-SHA1 (patch-ae) = b9d3e6183753830bbd9cbfea1d329f81c251f534
-SHA1 (patch-src_mod__muc__room.erl) = 02ad6446b4371e3db93cc5e2cd468aff0a9ef89e



Home | Main Index | Thread Index | Old Index