Download raw body.
net/ejabberd: update to 25.07
FWIW ok.
On 7/15/25 2:21 PM, Kirill A. Korinsky wrote:
> ports@,
>
> here an update for net/ejabberd to 25.07.
>
> Changes: https://www.process-one.net/blog/ejabberd-25-07/
>
> I had upgraded my jabber cluster to this version without any issue, with
> build this diff, pkg_add -u and rcctl restart ejabberd.
>
> I plan to commit it in a few days, but tests, as usual, welcome.
>
> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/net/ejabberd/Makefile,v
> diff -u -p -r1.59 Makefile
> --- Makefile 16 Apr 2025 19:38:38 -0000 1.59
> +++ Makefile 14 Jul 2025 11:15:14 -0000
> @@ -1,6 +1,6 @@
> COMMENT = robust, ubiquitous and massively scalable messaging platform
>
> -V = 25.04
> +V = 25.07
> DIST_TUPLE += github processone ejabberd ${V} .
>
> CATEGORIES = net
> Index: distinfo
> ===================================================================
> RCS file: /home/cvs/ports/net/ejabberd/distinfo,v
> diff -u -p -r1.18 distinfo
> --- distinfo 16 Apr 2025 19:38:38 -0000 1.18
> +++ distinfo 14 Jul 2025 16:45:01 -0000
> @@ -1,70 +1,72 @@
> SHA256 (hex_modules/base64url-1.0.1.tar) = +bOt1HMaAqmwQQOYtHWzPnVmppU2Ujemve4btEdxn1w=
> -SHA256 (hex_modules/cache_tab-1.0.31.tar) = hYK2CkoJskfvhjVbqeB/zp4R7cA0WndckXH5cccrY1E=
> -SHA256 (hex_modules/eimp-1.0.24.tar) = fWFDLrikVlnAvkdfROde62UXQ6pkod6K33hc2tgZYa0=
> +SHA256 (hex_modules/cache_tab-1.0.33.tar) = QlgAnrBQsiqr4MhI4jC7pYQBpolcWML/dN+2NePDWQA=
> +SHA256 (hex_modules/eimp-1.0.26.tar) = 2W1OhXK538QPJx5H8MsdiEk3O8mKISIyaHgXZe1SBEw=
> SHA256 (hex_modules/epam-1.0.14.tar) = LzRJ5yiFpypsKoQ/VhrdD8L3DXoh9hRWkwpUdHPU2Yk=
> SHA256 (hex_modules/eredis-1.7.1.tar) = fCtUxWb+1V/u8zQcp5sBAKY0j9PxYhhLftURjSWMPME=
> -SHA256 (hex_modules/esip-1.0.57.tar) = GcNX4YF7HgR5LvNZv5AEAPPm0OWt6Sn9cviOqbRK8u0=
> -SHA256 (hex_modules/ezlib-1.0.13.tar) = nuYqs/jtVaD9EalWn8uORYaD+VV1QXJyGSsGnwkqv7s=
> -SHA256 (hex_modules/fast_tls-1.1.22.tar) = 5ld5rvt6sVxHVSMP74B35ofSDMWjmEpZdPn2V+jiSFs=
> -SHA256 (hex_modules/fast_xml-1.1.55.tar) = g/PiOngO1fVnzexzlT8GyVuDjXCdv6hrWamKjSPJn4U=
> -SHA256 (hex_modules/fast_yaml-1.0.37.tar) = jehochv34hckFPfTFI7eDzySK0lkVc1iXdXEQpUVp2k=
> +SHA256 (hex_modules/esip-1.0.58.tar) = 4PQgSl7eD6fQDaPMQvZECqNiusf69Tb3HqKfo/D6fHU=
> +SHA256 (hex_modules/ezlib-1.0.15.tar) = 3RS6bBJSGvXP5pI+c+PVRfSgiX3Ga/q1KH+7euOWLqs=
> +SHA256 (hex_modules/fast_tls-1.1.24.tar) = //iK2jn60QRkVnoWBkP0Up70rtSdFWkZ9dH0FbbNu7Y=
> +SHA256 (hex_modules/fast_xml-1.1.57.tar) = 7sNOkK2sr+Rn1d2rY1oBTe1zuYtAYVVLLRlyFz2SnDk=
> +SHA256 (hex_modules/fast_yaml-1.0.39.tar) = JMe5q54rkmnWTkX0oqEoCWatsX0x5jNlz9PuJ3+wp40=
> +SHA256 (hex_modules/getopt-1.0.1.tar) = U+Grg7nOtlyWctPno1uAkum9ybPugHIUcaFhwQxZlZw=
> SHA256 (hex_modules/hex_core-0.10.1.tar) = /TkVLTQrf9TOP4A6x/CEtg0byb8T5wfjXb3OJm+7ZfA=
> -SHA256 (hex_modules/idna-6.0.0.tar) = S90wXrZOGLAnOGSSBpXLGNeiAh8xoRucX7zZolP5NuI=
> -SHA256 (hex_modules/jiffy-1.1.1.tar) = YuHwWBw8GcM6clx4HfqIQQ2L/xu6/DiFolUihrR4XEw=
> +SHA256 (hex_modules/idna-6.1.1.tar) = kjdut4lEEu0ZrEdeSob3tBPBufu1vRbczVeTQVeUTOo=
> +SHA256 (hex_modules/jiffy-1.1.2.tar) = u2G8Qqcgu9M8sJpBDki7eaYQEsdMuLPnXybZiEhc84E=
> SHA256 (hex_modules/jose-1.11.10.tar) = DWzTb/i6F02ykUj8EStYQhhraKkM6fwrPsOv52WT5hQ=
> -SHA256 (hex_modules/lager-3.9.1.tar) = P1m6daBKmeXxi/kcifRtzlNvg8bLQV/ibm51pivvN9w=
> SHA256 (hex_modules/luerl-1.2.3.tar) = G0udDKXX0oDR0nh6al7p9aISZBtiv/kVVrqlOAXfOu0=
> -SHA256 (hex_modules/mqtree-1.0.17.tar) = X+i3z4+8R4PQ/OuUZUrCu/MkKljNA5fSSd7YrgIb4qM=
> -SHA256 (hex_modules/p1_acme-1.0.25.tar) = p7VbR0ld20+YoV5lRR7DrUP0Y3uVXHTNaV2Y5qZF0Iw=
> +SHA256 (hex_modules/mqtree-1.0.19.tar) = yBBlcVxJoYgoEvgKWuLYQugN0/LRMFMN81mQJIv4zjw=
> +SHA256 (hex_modules/p1_acme-1.0.27.tar) = qmS2qIVrGiKaEovqJ2Md4uGiIZg146gz+hETcUOo13M=
> SHA256 (hex_modules/p1_mysql-1.0.26.tar) = 6hOAg/LFRxm5z1Sdv1gCooiwAZ6j5USbNUx0zAP6/ew=
> SHA256 (hex_modules/p1_oauth2-0.6.14.tar) = H9OsR05Dci2dWofG34029pjth697uBy7tmNhRR2Zro8=
> -SHA256 (hex_modules/p1_pgsql-1.1.32.tar) = JosB6PTrdcIRoxSVolwoFcVJrszi8N8aFhxuCizeBh4=
> -SHA256 (hex_modules/p1_utils-1.0.27.tar) = 8a+UKwpivPoNWfvjBnm+T/614kGgxJ7V8JTbL1uA9eA=
> +SHA256 (hex_modules/p1_pgsql-1.1.34.tar) = yw4y4IbJw10OPpZuOGPYMnN8e00rXxRzFqRlwLJD6n8=
> +SHA256 (hex_modules/p1_utils-1.0.28.tar) = xJvUS8SkCtmWaRr4Jt1+CqVtTQzXMIFxkKH4TRp/ADM=
> SHA256 (hex_modules/pc-1.15.0.tar) = TA+tT2Q3yuNT1RfaIY/ng0e4/6RLmBeIdJTKquVFlbM=
> SHA256 (hex_modules/pkix-1.0.10.tar) = 4CFk+DCUyxJMQbGrKJiKYV1Uua3DhXXwDxmll6OsXQ4=
> -SHA256 (hex_modules/provider_asn1-0.2.0.tar) = +JpUSUEpyCf7UokQXEDcLmBAPKUvnYOnE4xH7VvH/E4=
> +SHA256 (hex_modules/provider_asn1-0.4.1.tar) = HqR6IyJyJinvbPJJlhJE14yEiBbNmTGOmR0hqonrOR0=
> +SHA256 (hex_modules/providers-1.8.1.tar) = 5FdFrenEdqmkaeoIQOQYqxk2DcRPAaIzME4RikRIa6A=
> SHA256 (hex_modules/rebar3_fmt-1.18.0.tar) = BdOUVfPVXQpVMi4kM8dAgSm50pgPoMVs/WGAPkU2KWI=
> SHA256 (hex_modules/rebar3_hex-7.0.8.tar) = aEY0EEZwRHp6AAuE1pSfm5RjBjU+PaaJuKp7fvXRiBc=
> SHA256 (hex_modules/sqlite3-1.1.15.tar) = PAuk4TMiwq1J3k4t3SgxE2at3lS+ro26nZ44iPadKFc=
> -SHA256 (hex_modules/stringprep-1.0.31.tar) = 6WmciOjbFrOkHw5FrGh0pNqBpuSFSnfXbt5tCbCONTA=
> -SHA256 (hex_modules/stun-1.2.17.tar) = azGCRMIehSSpquOsmgXNgjTumUwcLIFd5o0wYIatdo0=
> -SHA256 (hex_modules/unicode_util_compat-0.7.0.tar) = Je7m1n32GWDPanlCOVZlmbCeF+Zo03ACR7xJhjgVJSE=
> +SHA256 (hex_modules/stringprep-1.0.33.tar) = lvizC8UIh/YFsztGvKHSSMGah5MZuMSCeQ47TaXamMA=
> +SHA256 (hex_modules/stun-1.2.20.tar) = eeSfgmpPfVIsk5q2M9k1x519ayKeTLfgX2LzO1AXdBQ=
> +SHA256 (hex_modules/unicode_util_compat-0.7.1.tar) = s6kXhUzjriM2GXRK0eAQLgVnMTZ3b7L6diNPPgOyNkI=
> SHA256 (hex_modules/verl-1.1.1.tar) = CSXlHNkqCovicXZbAkMLLiz/isMO8k0SO9DVhRHo+xg=
> -SHA256 (hex_modules/xmpp-1.10.0.tar) = zurkO4/pdknY+FRrP38rOOz8kxwM3Vx0Rf+z+A/LfYU=
> -SHA256 (hex_modules/yconf-1.0.18.tar) = +pUOxlA/ktZBf7jMHZgkA/BBaX6OG79NRYj7kZuVYuo=
> -SHA256 (processone-ejabberd-25.04.tar.gz) = VL6uPncp/aqx1Xip1ZBG8x2M4xyFGuWsqVMoIf8iy0U=
> +SHA256 (hex_modules/xmpp-1.11.0.tar) = NKGR1qO3To8KQjRvhZ4sq1s6Kuflwo85Lly1ZhLnzoU=
> +SHA256 (hex_modules/yconf-1.0.20.tar) = 8rPXMHVvwuSv0cCwq277mfDkSJUtJdwV7XWsFjW/iII=
> +SHA256 (processone-ejabberd-25.07.tar.gz) = qYDygX6gPKeNxdjSQbpopTPLz+NxmWUTobJOo3EUZZY=
> SIZE (hex_modules/base64url-1.0.1.tar) = 7168
> -SIZE (hex_modules/cache_tab-1.0.31.tar) = 23552
> -SIZE (hex_modules/eimp-1.0.24.tar) = 59904
> +SIZE (hex_modules/cache_tab-1.0.33.tar) = 23552
> +SIZE (hex_modules/eimp-1.0.26.tar) = 59904
> SIZE (hex_modules/epam-1.0.14.tar) = 48640
> SIZE (hex_modules/eredis-1.7.1.tar) = 34816
> -SIZE (hex_modules/esip-1.0.57.tar) = 81408
> -SIZE (hex_modules/ezlib-1.0.13.tar) = 48128
> -SIZE (hex_modules/fast_tls-1.1.22.tar) = 79872
> -SIZE (hex_modules/fast_xml-1.1.55.tar) = 96256
> -SIZE (hex_modules/fast_yaml-1.0.37.tar) = 55296
> +SIZE (hex_modules/esip-1.0.58.tar) = 81408
> +SIZE (hex_modules/ezlib-1.0.15.tar) = 48128
> +SIZE (hex_modules/fast_tls-1.1.24.tar) = 80384
> +SIZE (hex_modules/fast_xml-1.1.57.tar) = 96256
> +SIZE (hex_modules/fast_yaml-1.0.39.tar) = 55296
> +SIZE (hex_modules/getopt-1.0.1.tar) = 19456
> SIZE (hex_modules/hex_core-0.10.1.tar) = 83968
> -SIZE (hex_modules/idna-6.0.0.tar) = 177664
> -SIZE (hex_modules/jiffy-1.1.1.tar) = 1682944
> +SIZE (hex_modules/idna-6.1.1.tar) = 183808
> +SIZE (hex_modules/jiffy-1.1.2.tar) = 1684992
> SIZE (hex_modules/jose-1.11.10.tar) = 193024
> -SIZE (hex_modules/lager-3.9.1.tar) = 105984
> SIZE (hex_modules/luerl-1.2.3.tar) = 252416
> -SIZE (hex_modules/mqtree-1.0.17.tar) = 29696
> -SIZE (hex_modules/p1_acme-1.0.25.tar) = 26112
> +SIZE (hex_modules/mqtree-1.0.19.tar) = 29696
> +SIZE (hex_modules/p1_acme-1.0.27.tar) = 26112
> SIZE (hex_modules/p1_mysql-1.0.26.tar) = 29696
> SIZE (hex_modules/p1_oauth2-0.6.14.tar) = 18432
> -SIZE (hex_modules/p1_pgsql-1.1.32.tar) = 24576
> -SIZE (hex_modules/p1_utils-1.0.27.tar) = 45056
> +SIZE (hex_modules/p1_pgsql-1.1.34.tar) = 24576
> +SIZE (hex_modules/p1_utils-1.0.28.tar) = 45056
> SIZE (hex_modules/pc-1.15.0.tar) = 18944
> SIZE (hex_modules/pkix-1.0.10.tar) = 147968
> -SIZE (hex_modules/provider_asn1-0.2.0.tar) = 10240
> +SIZE (hex_modules/provider_asn1-0.4.1.tar) = 11264
> +SIZE (hex_modules/providers-1.8.1.tar) = 14336
> SIZE (hex_modules/rebar3_fmt-1.18.0.tar) = 69632
> SIZE (hex_modules/rebar3_hex-7.0.8.tar) = 50688
> SIZE (hex_modules/sqlite3-1.1.15.tar) = 1679872
> -SIZE (hex_modules/stringprep-1.0.31.tar) = 91136
> -SIZE (hex_modules/stun-1.2.17.tar) = 43520
> -SIZE (hex_modules/unicode_util_compat-0.7.0.tar) = 104960
> +SIZE (hex_modules/stringprep-1.0.33.tar) = 91136
> +SIZE (hex_modules/stun-1.2.20.tar) = 43008
> +SIZE (hex_modules/unicode_util_compat-0.7.1.tar) = 104960
> SIZE (hex_modules/verl-1.1.1.tar) = 15360
> -SIZE (hex_modules/xmpp-1.10.0.tar) = 381952
> -SIZE (hex_modules/yconf-1.0.18.tar) = 22016
> -SIZE (processone-ejabberd-25.04.tar.gz) = 2595583
> +SIZE (hex_modules/xmpp-1.11.0.tar) = 386048
> +SIZE (hex_modules/yconf-1.0.20.tar) = 22016
> +SIZE (processone-ejabberd-25.07.tar.gz) = 2668045
> Index: modules.inc
> ===================================================================
> RCS file: /home/cvs/ports/net/ejabberd/modules.inc,v
> diff -u -p -r1.4 modules.inc
> --- modules.inc 16 Apr 2025 19:38:38 -0000 1.4
> +++ modules.inc 14 Jul 2025 16:44:16 -0000
> @@ -1,35 +1,36 @@
> -MODERL_PLUGINS = provider_asn1 0.2.0 \
> +MODERL_PLUGINS = provider_asn1 0.4.1 \
> rebar3_hex 7.0.8 \
> rebar3_fmt 1.18.0 \
> + getopt 1.0.1 \
> verl 1.1.1 \
> pc 1.15.0 \
> + providers 1.8.1 \
> hex_core 0.10.1
>
> MODERL_MODULES = base64url 1.0.1 \
> - cache_tab 1.0.31 \
> - eimp 1.0.24 \
> + cache_tab 1.0.33 \
> + eimp 1.0.26 \
> epam 1.0.14 \
> eredis 1.7.1 \
> - esip 1.0.57 \
> - ezlib 1.0.13 \
> - fast_tls 1.1.22 \
> - fast_xml 1.1.55 \
> - fast_yaml 1.0.37 \
> - idna 6.0.0 \
> - jiffy 1.1.1 \
> + esip 1.0.58 \
> + ezlib 1.0.15 \
> + fast_tls 1.1.24 \
> + fast_xml 1.1.57 \
> + fast_yaml 1.0.39 \
> + idna 6.1.1 \
> + jiffy 1.1.2 \
> jose 1.11.10 \
> - lager 3.9.1 \
> luerl 1.2.3 \
> - mqtree 1.0.17 \
> - p1_acme 1.0.25 \
> + mqtree 1.0.19 \
> + p1_acme 1.0.27 \
> p1_mysql 1.0.26 \
> p1_oauth2 0.6.14 \
> - p1_pgsql 1.1.32 \
> - p1_utils 1.0.27 \
> + p1_pgsql 1.1.34 \
> + p1_utils 1.0.28 \
> pkix 1.0.10 \
> sqlite3 1.1.15 \
> - stringprep 1.0.31 \
> - stun 1.2.17 \
> - unicode_util_compat 0.7.0 \
> - xmpp 1.10.0 \
> - yconf 1.0.18
> + stringprep 1.0.33 \
> + stun 1.2.20 \
> + unicode_util_compat 0.7.1 \
> + xmpp 1.11.0 \
> + yconf 1.0.20
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/cvs/ports/net/ejabberd/pkg/PLIST,v
> diff -u -p -r1.22 PLIST
> --- pkg/PLIST 14 Apr 2025 17:50:53 -0000 1.22
> +++ pkg/PLIST 14 Jul 2025 16:49:23 -0000
> @@ -141,6 +141,12 @@ lib/ejabberd/ejabberd-${V}/ebin/mod_anno
> lib/ejabberd/ejabberd-${V}/ebin/mod_announce_mnesia.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_announce_opt.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_announce_sql.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_dump.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_files.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_filter.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_opt.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_rtbl.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_mnesia.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_opt.beam
> @@ -260,6 +266,8 @@ lib/ejabberd/ejabberd-${V}/ebin/mod_prox
> lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_mnesia.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_opt.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_serverinfo.beam
> +lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_serverinfo_opt.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_sql.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_push.beam
> lib/ejabberd/ejabberd-${V}/ebin/mod_push_keepalive.beam
> @@ -347,6 +355,7 @@ lib/ejabberd/ejabberd-${V}/include/eldap
> lib/ejabberd/ejabberd-${V}/include/http_bind.hrl
> lib/ejabberd/ejabberd-${V}/include/logger.hrl
> lib/ejabberd/ejabberd-${V}/include/mod_announce.hrl
> +lib/ejabberd/ejabberd-${V}/include/mod_antispam.hrl
> lib/ejabberd/ejabberd-${V}/include/mod_caps.hrl
> lib/ejabberd/ejabberd-${V}/include/mod_last.hrl
> lib/ejabberd/ejabberd-${V}/include/mod_mam.hrl
> @@ -784,6 +793,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/rfc6120.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/rfc6121.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/scram.beam
> +lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/unifiedpush.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xdata_codec.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0004.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0012.beam
> @@ -866,6 +876,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0440.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0480.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0484.beam
> +lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0485.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp.app
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp.beam
> lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_codec.beam
>
net/ejabberd: update to 25.07