summaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
Diffstat (limited to 'net-im')
-rw-r--r--net-im/Makefile2
-rw-r--r--net-im/abaddon/Makefile1
-rw-r--r--net-im/conduit/Makefile4
-rw-r--r--net-im/conduit/Makefile.crates2
-rw-r--r--net-im/conduit/distinfo10
-rw-r--r--net-im/kaccounts-integration/Makefile2
-rw-r--r--net-im/kaccounts-integration/distinfo6
-rw-r--r--net-im/kaccounts-providers/distinfo6
-rw-r--r--net-im/libpurple/Makefile2
-rw-r--r--net-im/libpurple/pkg-plist2
-rw-r--r--net-im/libstrophe/Makefile2
-rw-r--r--net-im/libstrophe/distinfo6
-rw-r--r--net-im/linux-discord/Makefile2
-rw-r--r--net-im/linux-discord/distinfo6
-rw-r--r--net-im/mautrix-whatsapp/Makefile26
-rw-r--r--net-im/mautrix-whatsapp/distinfo5
-rw-r--r--net-im/mautrix-whatsapp/files/mautrix_whatsapp.in54
-rw-r--r--net-im/mautrix-whatsapp/pkg-descr3
-rw-r--r--net-im/mautrix-whatsapp/pkg-plist3
-rw-r--r--net-im/mtxclient/Makefile6
-rw-r--r--net-im/mtxclient/distinfo6
-rw-r--r--net-im/mtxclient/pkg-plist1
-rw-r--r--net-im/neochat/Makefile5
-rw-r--r--net-im/neochat/distinfo6
-rw-r--r--net-im/neochat/pkg-plist2
-rw-r--r--net-im/nheko/Makefile27
-rw-r--r--net-im/nheko/files/patch-git-g8ff282452737
-rw-r--r--net-im/pidgin/pkg-plist2
-rw-r--r--net-im/profanity/Makefile9
-rw-r--r--net-im/profanity/distinfo6
-rw-r--r--net-im/profanity/files/patch-src_pgp_gpg.c15
-rw-r--r--net-im/profanity/pkg-plist2
-rw-r--r--net-im/purple-discord/Makefile19
-rw-r--r--net-im/purple-discord/distinfo6
-rw-r--r--net-im/purple-discord/pkg-descr7
-rw-r--r--net-im/py-zapzap/Makefile21
-rw-r--r--net-im/py-zapzap/distinfo3
-rw-r--r--net-im/py-zapzap/pkg-descr3
-rw-r--r--net-im/signal-desktop/Makefile2
-rw-r--r--net-im/tdlib-purple/Makefile2
-rw-r--r--net-im/telegram-desktop/Makefile1
-rw-r--r--net-im/tokodon/distinfo6
-rw-r--r--net-im/toot/Makefile34
-rw-r--r--net-im/toot/distinfo6
-rw-r--r--net-im/toot/pkg-plist1
-rw-r--r--net-im/zoom/pkg-message35
46 files changed, 286 insertions, 128 deletions
diff --git a/net-im/Makefile b/net-im/Makefile
index 46c5c0ec3811..ae70ce65d13d 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -60,6 +60,7 @@
SUBDIR += matterbridge
SUBDIR += matterhorn
SUBDIR += matterircd
+ SUBDIR += mautrix-whatsapp
SUBDIR += mbpurple
SUBDIR += mcabber
SUBDIR += meanwhile
@@ -120,6 +121,7 @@
SUBDIR += py-slixmpp
SUBDIR += py-toxcore-c
SUBDIR += py-unmessage
+ SUBDIR += py-zapzap
SUBDIR += qTox
SUBDIR += quaternion
SUBDIR += qxmpp
diff --git a/net-im/abaddon/Makefile b/net-im/abaddon/Makefile
index fc19ce73021d..b2879b014057 100644
--- a/net-im/abaddon/Makefile
+++ b/net-im/abaddon/Makefile
@@ -1,6 +1,7 @@
PORTNAME= abaddon
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
+PORTREVISION= 1
CATEGORIES= net-im
MAINTAINER= seafork@disroot.org
diff --git a/net-im/conduit/Makefile b/net-im/conduit/Makefile
index cc0b1f3961e2..f958e8896a5c 100644
--- a/net-im/conduit/Makefile
+++ b/net-im/conduit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= conduit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.6
+DISTVERSION= 0.10.8
CATEGORIES= net-im
PKGNAMEPREFIX= matrix-
@@ -32,7 +32,7 @@ DBDIR= /var/db/${PORTNAME}
USE_GITLAB= yes
GL_ACCOUNT= famedly
-GL_TAGNAME= db35c8b059386741320044ecbac633cf674010b4
+GL_TAGNAME= 9bba85c7e532b99358d18df200be93bb2ccc9a63
.include <bsd.port.pre.mk>
diff --git a/net-im/conduit/Makefile.crates b/net-im/conduit/Makefile.crates
index b7e4bd69f568..652da3719782 100644
--- a/net-im/conduit/Makefile.crates
+++ b/net-im/conduit/Makefile.crates
@@ -424,4 +424,4 @@ CARGO_CRATES= addr2line-0.24.2 \
zstd-sys-2.0.10+zstd.1.5.6 \
zune-core-0.4.12 \
zune-jpeg-0.4.11 \
- ruma,ruma-appservice-api,ruma-client-api,ruma-common,ruma-events,ruma-federation-api,ruma-identifiers-validation,ruma-macros,ruma-push-gateway-api,ruma-signatures,ruma-state-res@git+https://github.com/ruma/ruma.git\#a0e8064064dbdc6c935394c72c6f43d7bd89b92d
+ ruma,ruma-appservice-api,ruma-client-api,ruma-common,ruma-events,ruma-federation-api,ruma-identifiers-validation,ruma-macros,ruma-push-gateway-api,ruma-signatures,ruma-state-res@git+https://github.com/ruma/ruma.git\#547efbf24831066ae3199dc51b93f6b3a30ea8e7
diff --git a/net-im/conduit/distinfo b/net-im/conduit/distinfo
index ca7c0d8b1526..530d6d0faa43 100644
--- a/net-im/conduit/distinfo
+++ b/net-im/conduit/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1751999459
+TIMESTAMP = 1754948258
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -851,7 +851,7 @@ SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-jpeg-0.4.11.crate) = ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448
SIZE (rust/crates/zune-jpeg-0.4.11.crate) = 61815
-SHA256 (ruma-ruma-a0e8064064dbdc6c935394c72c6f43d7bd89b92d_GH0.tar.gz) = b12e2d0aeee8af7b30d510e46d7d225b639c74c6810710e082ec89ece13e6582
-SIZE (ruma-ruma-a0e8064064dbdc6c935394c72c6f43d7bd89b92d_GH0.tar.gz) = 773746
-SHA256 (famedly-conduit-db35c8b059386741320044ecbac633cf674010b4_GL0.tar.gz) = 492a65e9af5064b8b243941b754ccf6bd69f2238d6bb1e9b6bee529742307ec3
-SIZE (famedly-conduit-db35c8b059386741320044ecbac633cf674010b4_GL0.tar.gz) = 347408
+SHA256 (ruma-ruma-547efbf24831066ae3199dc51b93f6b3a30ea8e7_GH0.tar.gz) = 504516936f08a98ca90eecbf7e54085c524b9571b59547314f07eef06e434895
+SIZE (ruma-ruma-547efbf24831066ae3199dc51b93f6b3a30ea8e7_GH0.tar.gz) = 816906
+SHA256 (famedly-conduit-9bba85c7e532b99358d18df200be93bb2ccc9a63_GL0.tar.gz) = 65a94ebb4bf97743502640e4ee411595827ff0141a02686ec645708bba6ba4df
+SIZE (famedly-conduit-9bba85c7e532b99358d18df200be93bb2ccc9a63_GL0.tar.gz) = 351330
diff --git a/net-im/kaccounts-integration/Makefile b/net-im/kaccounts-integration/Makefile
index b4761908936f..f59759887a85 100644
--- a/net-im/kaccounts-integration/Makefile
+++ b/net-im/kaccounts-integration/Makefile
@@ -6,7 +6,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= System to administer web accounts for the KDE desktop
WWW= https://projects.kde.org/projects/kdereview/kaccounts-integration
-LIB_DEPENDS= libQCoro6Core.so:devel/qcoro@qt6 \
+LIB_DEPENDS= libQCoro6Core.so:devel/qcoro \
libaccounts-qt6.so:net-im/libaccounts-qt@qt6 \
libsignon-qt6.so:sysutils/signond@qt6
diff --git a/net-im/kaccounts-integration/distinfo b/net-im/kaccounts-integration/distinfo
index b94e25609dc2..c6ad3c17cb70 100644
--- a/net-im/kaccounts-integration/distinfo
+++ b/net-im/kaccounts-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381551
-SHA256 (KDE/release-service/25.04.3/kaccounts-integration-25.04.3.tar.xz) = 71a0475a2274fa4e9f332d8903518b26b5d025614f7e79c747a35ba126e2988c
-SIZE (KDE/release-service/25.04.3/kaccounts-integration-25.04.3.tar.xz) = 94512
+TIMESTAMP = 1754646457
+SHA256 (KDE/release-service/25.08.0/kaccounts-integration-25.08.0.tar.xz) = 7147947e4a236760ced2e65f9e4b7daffdad3e4e865a142f491a69fbaad5a6ea
+SIZE (KDE/release-service/25.08.0/kaccounts-integration-25.08.0.tar.xz) = 95292
diff --git a/net-im/kaccounts-providers/distinfo b/net-im/kaccounts-providers/distinfo
index 3a1c1a8a05c0..a20156e1e8ce 100644
--- a/net-im/kaccounts-providers/distinfo
+++ b/net-im/kaccounts-providers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381553
-SHA256 (KDE/release-service/25.04.3/kaccounts-providers-25.04.3.tar.xz) = a8d8245157f4b867190671432acf15a0f3f658654992f69ab3b9e0f7666177b3
-SIZE (KDE/release-service/25.04.3/kaccounts-providers-25.04.3.tar.xz) = 68616
+TIMESTAMP = 1754646459
+SHA256 (KDE/release-service/25.08.0/kaccounts-providers-25.08.0.tar.xz) = 3f1434e7381635f2d0e31b7d81099fcd326aebb90fc9e01e513c865c05ed1c47
+SIZE (KDE/release-service/25.08.0/kaccounts-providers-25.08.0.tar.xz) = 68648
diff --git a/net-im/libpurple/Makefile b/net-im/libpurple/Makefile
index 1d05d1ee4d6f..77dc07400d64 100644
--- a/net-im/libpurple/Makefile
+++ b/net-im/libpurple/Makefile
@@ -94,7 +94,7 @@ CFLAGS+= -Wno-error=incompatible-function-pointer-types
.endif
.if ${PORT_OPTIONS:MTCLTK}
-USES+= tk
+USES+= tk:86
CFLAGS+= -I${TK_INCLUDEDIR} -I${TCL_INCLUDEDIR}
CONFIGURE_ARGS+= --with-tclconfig=${TCL_LIBDIR} \
--with-tkconfig=${TK_LIBDIR}
diff --git a/net-im/libpurple/pkg-plist b/net-im/libpurple/pkg-plist
index 6b8f435077a8..450bb4fff9df 100644
--- a/net-im/libpurple/pkg-plist
+++ b/net-im/libpurple/pkg-plist
@@ -144,7 +144,7 @@ lib/libpurple.so.0.%%SHLIB_VERSION%%
libdata/pkgconfig/purple.pc
%%CONSOLEUI%%man/man1/finch.1.gz
%%GTKUI%%man/man1/pidgin.1.gz
-%%PERLMAN:%%man/man3/Purple.3.gz
+%%PERLMAN:%%share/man/man3/Purple.3.gz
share/aclocal/purple.m4
share/locale/af/LC_MESSAGES/pidgin.mo
share/locale/am/LC_MESSAGES/pidgin.mo
diff --git a/net-im/libstrophe/Makefile b/net-im/libstrophe/Makefile
index d2a8425cdc93..32dc5ac3e893 100644
--- a/net-im/libstrophe/Makefile
+++ b/net-im/libstrophe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libstrophe
-DISTVERSION= 0.13.1
+DISTVERSION= 0.14.0
CATEGORIES= net-im
MASTER_SITES= https://github.com/strophe/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/net-im/libstrophe/distinfo b/net-im/libstrophe/distinfo
index 84da04c8926f..7e4030065fd6 100644
--- a/net-im/libstrophe/distinfo
+++ b/net-im/libstrophe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711585039
-SHA256 (libstrophe-0.13.1.tar.xz) = 86c0abd348ae66feb40b6886f2c7f04525f1d5b20a48c10d4db4ed532dc63f22
-SIZE (libstrophe-0.13.1.tar.xz) = 405676
+TIMESTAMP = 1756031917
+SHA256 (libstrophe-0.14.0.tar.xz) = 8a7ebc274bd79fa4e5dfcfbf06123adbc9f70abd8bebf2843c2940e9086aeee0
+SIZE (libstrophe-0.14.0.tar.xz) = 415048
diff --git a/net-im/linux-discord/Makefile b/net-im/linux-discord/Makefile
index f7caf9dfb7f7..14de7a34ea98 100644
--- a/net-im/linux-discord/Makefile
+++ b/net-im/linux-discord/Makefile
@@ -1,5 +1,5 @@
PORTNAME= discord
-DISTVERSION= 0.0.104
+DISTVERSION= 0.0.106
PORTEPOCH= 1
CATEGORIES= net-im
MASTER_SITES= https://dl.discordapp.net/apps/linux/${DISTVERSION}/
diff --git a/net-im/linux-discord/distinfo b/net-im/linux-discord/distinfo
index 30be5894a7ff..19f4c49b6d7d 100644
--- a/net-im/linux-discord/distinfo
+++ b/net-im/linux-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754376804
-SHA256 (discord-0.0.104.tar.gz) = e30f02f581d1353824501cea916d48cb02ad447bed9648a18e8dffb210203da7
-SIZE (discord-0.0.104.tar.gz) = 105425847
+TIMESTAMP = 1755934153
+SHA256 (discord-0.0.106.tar.gz) = 16a6363bb11a1235743bcfff8c85b52b8b5348f2c0a4bc406c79b0e38d3679eb
+SIZE (discord-0.0.106.tar.gz) = 105414469
diff --git a/net-im/mautrix-whatsapp/Makefile b/net-im/mautrix-whatsapp/Makefile
new file mode 100644
index 000000000000..b530b5511c90
--- /dev/null
+++ b/net-im/mautrix-whatsapp/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= mautrix-whatsapp
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.12.4
+CATEGORIES= net-im
+
+MAINTAINER= juw@posteo.de
+COMMENT= Matrix-WhatsApp puppeting bridge
+WWW= https://maunium.net/go/mautrix-whatsapp/
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/../../LICENSE
+
+LIB_DEPENDS= libolm.so:security/olm
+
+USES= go:modules
+USE_RC_SUBR= mautrix_whatsapp
+
+GO_MODULE= go.mau.fi/mautrix-whatsapp
+
+WRKSRC_SUBDIR= cmd/${PORTNAME}
+
+post-install:
+ ${MKDIR} ${STAGEDIR}/${ETCDIR}
+ ${MKDIR} ${STAGEDIR}/var/log/mautrix-whatsapp
+
+.include <bsd.port.mk>
diff --git a/net-im/mautrix-whatsapp/distinfo b/net-im/mautrix-whatsapp/distinfo
new file mode 100644
index 000000000000..c9cde8ff7a67
--- /dev/null
+++ b/net-im/mautrix-whatsapp/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1755441631
+SHA256 (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.mod) = e9bbcdc23e1db37815ec870fe4a8d227bd113509e21e3382d34dcf502b0759ca
+SIZE (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.mod) = 1737
+SHA256 (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.zip) = 340189c5a9f6559fd4b2e4ba447cb2cccf22bbeff82a04d01e7924a39034f792
+SIZE (go/net-im_mautrix-whatsapp/mautrix-whatsapp-v0.12.4/v0.12.4.zip) = 170704
diff --git a/net-im/mautrix-whatsapp/files/mautrix_whatsapp.in b/net-im/mautrix-whatsapp/files/mautrix_whatsapp.in
new file mode 100644
index 000000000000..36b5298ffb6f
--- /dev/null
+++ b/net-im/mautrix-whatsapp/files/mautrix_whatsapp.in
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+# PROVIDE: mautrix_whatsapp
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# mautrix_whatsapp_enable (bool): Set to NO by default.
+# Set it to YES to enable mautrix_whatsapp.
+# mautrix_whatsapp_config (path): Set to %%ETCDIR%%/config.yaml
+# by default.
+# mautrix_whatsapp_logfile (path): Set to /var/log/mautrix-whatsapp/mautrix-whatsapp.log
+# by default.
+# mautrix_whatsapp_user (user): Set user to run mautrix-whatsapp.
+# Default is "mautrix-whatsapp".
+# mautrix_whatsapp_group (group): Set group to run mautrix-whatsapp.
+# Default is "mautrix-whatsapp".
+
+. /etc/rc.subr
+
+desc="Matrix-WhatsApp puppeting bridge"
+name=mautrix_whatsapp
+rcvar=mautrix_whatsapp_enable
+
+load_rc_config $name
+
+: ${mautrix_whatsapp_enable:=NO}
+: ${mautrix_whatsapp_config=%%ETCDIR%%/config.yaml}
+: ${mautrix_whatsapp_logfile=/var/log/mautrix-whatsapp/mautrix-whatsapp.log}
+: ${mautrix_whatsapp_user=mautrix-whatsapp}
+: ${mautrix_whatsapp_group=mautrix-whatsapp}
+
+command=/usr/sbin/daemon
+procname=/usr/local/bin/mautrix-whatsapp
+pidfile=/var/run/${name}.pid
+
+command_args="-cf -p ${pidfile} -o ${mautrix_whatsapp_logfile} -H ${procname} -c ${mautrix_whatsapp_config}"
+
+start_precmd=mautrix_whatsapp_startprecmd
+
+mautrix_whatsapp_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${mautrix_whatsapp_user} -g ${mautrix_whatsapp_group} /dev/null ${pidfile}
+ fi
+
+ if [ ! -e ${mautrix_whatsapp_logfile} ]; then
+ install -o ${mautrix_whatsapp_user} -g ${mautrix_whatsapp_group} /dev/null ${mautrix_whatsapp_logfile}
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net-im/mautrix-whatsapp/pkg-descr b/net-im/mautrix-whatsapp/pkg-descr
new file mode 100644
index 000000000000..44e25349c391
--- /dev/null
+++ b/net-im/mautrix-whatsapp/pkg-descr
@@ -0,0 +1,3 @@
+Mautrix-whatsapp is a Matrix-WhatsApp puppeting bridge, which means it runs
+along a Matrix server and relays messages between a WhatsApp account and a
+Matrix account.
diff --git a/net-im/mautrix-whatsapp/pkg-plist b/net-im/mautrix-whatsapp/pkg-plist
new file mode 100644
index 000000000000..0a55f7b240c4
--- /dev/null
+++ b/net-im/mautrix-whatsapp/pkg-plist
@@ -0,0 +1,3 @@
+bin/mautrix-whatsapp
+@dir(mautrix-whatsapp,mautrix-whatsapp) %%ETCDIR%%
+@dir(mautrix-whatsapp,mautrix-whatsapp) /var/log/mautrix-whatsapp
diff --git a/net-im/mtxclient/Makefile b/net-im/mtxclient/Makefile
index 1b09030c42c7..d1e2b6663ecf 100644
--- a/net-im/mtxclient/Makefile
+++ b/net-im/mtxclient/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mtxclient
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.0
+DISTVERSION= 0.10.1
+PORTREVISION= 1
CATEGORIES= net-im
MAINTAINER= adridg@FreeBSD.org
@@ -12,9 +13,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nlohmann-json>=3:devel/nlohmann-json
LIB_DEPENDS= \
+ libabsl_strings.so:devel/abseil \
libcoeurl.so:ftp/coeurl \
+ libfmt.so:devel/libfmt \
libolm.so:security/olm \
- libsodium.so:security/libsodium \
libre2.so:devel/re2 \
libspdlog.so:devel/spdlog
diff --git a/net-im/mtxclient/distinfo b/net-im/mtxclient/distinfo
index 65b7c8601815..cb45c1f64f57 100644
--- a/net-im/mtxclient/distinfo
+++ b/net-im/mtxclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729973255
-SHA256 (Nheko-Reborn-mtxclient-v0.10.0_GH0.tar.gz) = 9502e0a999d2873172d50bb80371c061266126c7d4db8e44447eb70c977b0230
-SIZE (Nheko-Reborn-mtxclient-v0.10.0_GH0.tar.gz) = 633765
+TIMESTAMP = 1754746949
+SHA256 (Nheko-Reborn-mtxclient-v0.10.1_GH0.tar.gz) = 203be46a08e1dc6cfc068d0911f3b09976f48e4cc4302c3517b9c0f4e53631e3
+SIZE (Nheko-Reborn-mtxclient-v0.10.1_GH0.tar.gz) = 636035
diff --git a/net-im/mtxclient/pkg-plist b/net-im/mtxclient/pkg-plist
index 1a7f4d4f42fa..e7206133543b 100644
--- a/net-im/mtxclient/pkg-plist
+++ b/net-im/mtxclient/pkg-plist
@@ -34,6 +34,7 @@ include/mtx/events/mscs/image_packs.hpp
include/mtx/events/name.hpp
include/mtx/events/nheko_extensions/event_expiry.hpp
include/mtx/events/nheko_extensions/hidden_events.hpp
+include/mtx/events/nheko_extensions/invite_permissions.hpp
include/mtx/events/pinned_events.hpp
include/mtx/events/policy_rules.hpp
include/mtx/events/power_levels.hpp
diff --git a/net-im/neochat/Makefile b/net-im/neochat/Makefile
index 4d18ff0d5e14..a338dcfec889 100644
--- a/net-im/neochat/Makefile
+++ b/net-im/neochat/Makefile
@@ -12,7 +12,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt
# Quotient is a static lib, doesn't need to be in RUN_DEPENDS
BUILD_DEPENDS= libquotient>=0.9.3:net-im/libquotient \
kquickimageeditor-qt6>=0.2.0:graphics/kquickimageeditor
-LIB_DEPENDS= libQCoro6Core.so:devel/qcoro@qt6 \
+LIB_DEPENDS= libKUnifiedPush.so:devel/kunifiedpush \
+ libQCoro6Core.so:devel/qcoro \
libcmark.so:textproc/cmark \
libqt6keychain.so:security/qtkeychain@qt6 \
libdbus-1.so:devel/dbus \
@@ -21,7 +22,7 @@ RUN_DEPENDS= kquickimageeditor-qt6>=0.2.0:graphics/kquickimageeditor
USES= cmake compiler:c++20-lang desktop-file-utils gettext kde:6 \
pkgconfig qt:6 tar:xz xorg
-USE_QT= base multimedia webview \
+USE_QT= base multimedia speech webview \
location:run positioning:run
USE_KDE= auth codecs completion config configwidgets coreaddons \
dbusaddons i18n itemmodels jobwidgets kio kirigami-addons \
diff --git a/net-im/neochat/distinfo b/net-im/neochat/distinfo
index a0bf5b5c67ec..659f139fc698 100644
--- a/net-im/neochat/distinfo
+++ b/net-im/neochat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381556
-SHA256 (KDE/release-service/25.04.3/neochat-25.04.3.tar.xz) = ad44385ffdd78f813443fac8702003ee16d36afeded0bdf02fd4c928c487c53c
-SIZE (KDE/release-service/25.04.3/neochat-25.04.3.tar.xz) = 1151680
+TIMESTAMP = 1754646462
+SHA256 (KDE/release-service/25.08.0/neochat-25.08.0.tar.xz) = 960f05a676cbed9a063bf9cdf53f63f4d817f07a0acf52edd40185320d3248e6
+SIZE (KDE/release-service/25.08.0/neochat-25.08.0.tar.xz) = 1203504
diff --git a/net-im/neochat/pkg-plist b/net-im/neochat/pkg-plist
index 4dea64462add..25941e204851 100644
--- a/net-im/neochat/pkg-plist
+++ b/net-im/neochat/pkg-plist
@@ -1,6 +1,7 @@
bin/neochat
%%QT_PLUGINDIR%%/kf6/purpose/neochatshareplugin.so
share/applications/org.kde.neochat.desktop
+share/dbus-1/services/org.kde.neochat.service
share/icons/hicolor/scalable/apps/org.kde.neochat.svg
share/icons/hicolor/scalable/apps/org.kde.neochat.tray.svg
share/knotifications6/neochat.notifyrc
@@ -55,6 +56,7 @@ share/man/es/man1/neochat.1.gz
share/man/it/man1/neochat.1.gz
share/man/man1/neochat.1.gz
share/man/nl/man1/neochat.1.gz
+share/man/ru/man1/neochat.1.gz
share/man/sl/man1/neochat.1.gz
share/man/sv/man1/neochat.1.gz
share/man/tr/man1/neochat.1.gz
diff --git a/net-im/nheko/Makefile b/net-im/nheko/Makefile
index d0588df2b23f..a6d1821208c9 100644
--- a/net-im/nheko/Makefile
+++ b/net-im/nheko/Makefile
@@ -1,6 +1,7 @@
PORTNAME= nheko
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
+PORTREVISION= 1
CATEGORIES= net-im
MAINTAINER= adridg@FreeBSD.org
@@ -27,19 +28,13 @@ LIB_DEPENDS= \
USES= cmake compiler:c++20-lang desktop-file-utils \
localbase:ldflags pkgconfig qt:6 ssl tar:xz
+USE_GITHUB= yes
+GH_ACCOUNT= Nheko-Reborn
+GH_TUPLE= hoytech:lmdbxx:029fb681213af3020f5e3a86045445552bd024c5:lmdb/deps/lmdb
USE_QT= base declarative multimedia \
svg \
tools:build translations:build
-OPTIONS_DEFINE= VOIP
-OPTIONS_DEFAULT=
-
-VOIP_DESC= Enable VOIP calls (experimental)
-VOIP_CMAKE_BOOL= VOIP
-VOIP_USES= gstreamer gettext-runtime xorg gnome
-VOIP_USE= gstreamer=bad,dtls,srtp,webrtc xorg=xcb gnome=glib20
-VOIP_LIB_DEPENDS= libnice.so:net-im/libnice
-
# There is one external dependency: lmdb++
# - lmdb++ is a single header file, it just needs to be included
CMAKE_ARGS= -DLMDBXX_INCLUDE_DIR=${WRKSRC}/deps/lmdb \
@@ -47,8 +42,16 @@ CMAKE_ARGS= -DLMDBXX_INCLUDE_DIR=${WRKSRC}/deps/lmdb \
CFLAGS+= -DSPDLOG_FMT_EXTERNAL=1
LDFLAGS+= -L${LOCALBASE}/lib -lfmt
-USE_GITHUB= yes
-GH_ACCOUNT= Nheko-Reborn
-GH_TUPLE= hoytech:lmdbxx:029fb681213af3020f5e3a86045445552bd024c5:lmdb/deps/lmdb
+PATCH_STRIP= -p1
+
+OPTIONS_DEFINE= VOIP
+OPTIONS_DEFAULT=
+
+VOIP_DESC= Enable VOIP calls (experimental)
+VOIP_LIB_DEPENDS= libnice.so:net-im/libnice
+VOIP_USES= gstreamer gettext-runtime xorg gnome
+VOIP_USE= gstreamer=bad,dtls,srtp,webrtc xorg=xcb gnome=glib20
+VOIP_CMAKE_BOOL= VOIP
+
.include <bsd.port.mk>
diff --git a/net-im/nheko/files/patch-git-g8ff2824527 b/net-im/nheko/files/patch-git-g8ff2824527
new file mode 100644
index 000000000000..a70f007e77b4
--- /dev/null
+++ b/net-im/nheko/files/patch-git-g8ff2824527
@@ -0,0 +1,37 @@
+diff --git a/src/RegisterPage.cpp b/src/RegisterPage.cpp
+index 93e2cf1bb..562d2c82a 100644
+--- a/src/RegisterPage.cpp
++++ b/src/RegisterPage.cpp
+@@ -4,6 +4,8 @@
+
+ #include <set>
+
++#include <fmt/ranges.h>
++
+ #include <mtx/responses/common.hpp>
+ #include <mtx/responses/register.hpp>
+ #include <mtx/responses/version.hpp>
+diff --git a/src/Utils.cpp b/src/Utils.cpp
+index 3e7340f44..99d337c4d 100644
+--- a/src/Utils.cpp
++++ b/src/Utils.cpp
+@@ -26,6 +26,7 @@
+ #include <QWindow>
+ #include <QXmlStreamReader>
+
++#include <fmt/ranges.h>
+ #include <nlohmann/json.hpp>
+
+ #include <cmark.h>
+diff --git a/src/encryption/DeviceVerificationFlow.cpp b/src/encryption/DeviceVerificationFlow.cpp
+index cb595df0e..0757d88cb 100644
+--- a/src/encryption/DeviceVerificationFlow.cpp
++++ b/src/encryption/DeviceVerificationFlow.cpp
+@@ -9,6 +9,7 @@
+ #include <QDateTime>
+ #include <QTimer>
+
++#include <fmt/ranges.h>
+ #include <nlohmann/json.hpp>
+
+ #include "Cache.h"
diff --git a/net-im/pidgin/pkg-plist b/net-im/pidgin/pkg-plist
index c724fc3854d9..1661a4fffac8 100644
--- a/net-im/pidgin/pkg-plist
+++ b/net-im/pidgin/pkg-plist
@@ -78,7 +78,7 @@ lib/pidgin/xmppconsole.so
lib/pidgin/xmppdisco.so
libdata/pkgconfig/pidgin.pc
share/man/man1/pidgin.1.gz
-%%PERLMAN:%%man/man3/Pidgin.3.gz
+%%PERLMAN:%%share/man/man3/Pidgin.3.gz
share/applications/pidgin.desktop
share/icons/hicolor/16x16/apps/pidgin.png
share/icons/hicolor/22x22/apps/pidgin.png
diff --git a/net-im/profanity/Makefile b/net-im/profanity/Makefile
index c051a8b02792..da2f9b2e0d53 100644
--- a/net-im/profanity/Makefile
+++ b/net-im/profanity/Makefile
@@ -1,6 +1,5 @@
PORTNAME= profanity
-DISTVERSION= 0.14.0
-PORTREVISION= 5
+DISTVERSION= 0.15.1
CATEGORIES= net-im
MASTER_SITES= https://profanity-im.github.io/tarballs/
@@ -22,7 +21,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libstrophe.so:net-im/libstrophe \
libqrencode.so:graphics/libqrencode
-USES= cpe gnome libtool ncurses pkgconfig python \
+USES= cpe gmake gnome libtool ncurses pkgconfig python \
readline sqlite:3
CPE_VENDOR= ${PORTNAME}_project
GNU_CONFIGURE= yes
@@ -32,9 +31,9 @@ USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-otr --enable-python-plugins --enable-c-plugins \
- --enable-pgp --disable-icons-and-clipboard \
+ --enable-plugins --enable-pgp --disable-icons-and-clipboard \
--without-xscreensaver --disable-gdk-pixbuf \
- --enable-omemo --enable-omemo-qrcode
+ --enable-omemo --enable-omemo-qrcode --enable-year2038
OPTIONS_DEFINE= NOTIFY
diff --git a/net-im/profanity/distinfo b/net-im/profanity/distinfo
index 55bcad577a9e..dd6b1b96c5b2 100644
--- a/net-im/profanity/distinfo
+++ b/net-im/profanity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692899637
-SHA256 (profanity-0.14.0.tar.gz) = fd23ffd38a31907974a680a3900c959e14d44e16f1fb7df2bdb7f6c67bd7cf7f
-SIZE (profanity-0.14.0.tar.gz) = 936272
+TIMESTAMP = 1756031813
+SHA256 (profanity-0.15.1.tar.gz) = c1e28a849aa178fd1ec5f384b0f8bdd244bce453dc4ef7bb76d0830382fec304
+SIZE (profanity-0.15.1.tar.gz) = 988721
diff --git a/net-im/profanity/files/patch-src_pgp_gpg.c b/net-im/profanity/files/patch-src_pgp_gpg.c
deleted file mode 100644
index 6a7e79214fc9..000000000000
--- a/net-im/profanity/files/patch-src_pgp_gpg.c
+++ /dev/null
@@ -1,15 +0,0 @@
-The gpgme_attr_t enums and their functions, which have been marked deprecated
-since 2003, were removed in GpgME 2.0.0. The individual result structures
-should be used instead.
-
---- src/pgp/gpg.c.orig 2023-07-14 05:39:30 UTC
-+++ src/pgp/gpg.c
-@@ -683,7 +683,7 @@ p_gpg_decrypt(const char* const cipher)
- error = gpgme_get_key(ctx, recipient->keyid, &key, 1);
-
- if (!error && key) {
-- const char* addr = gpgme_key_get_string_attr(key, GPGME_ATTR_EMAIL, NULL, 0);
-+ const char* addr = key->uids->email;
- if (addr) {
- g_string_append(recipients_str, addr);
- }
diff --git a/net-im/profanity/pkg-plist b/net-im/profanity/pkg-plist
index 9d2a776aeca6..051189f7a724 100644
--- a/net-im/profanity/pkg-plist
+++ b/net-im/profanity/pkg-plist
@@ -59,7 +59,6 @@ share/man/man1/profanity-omemo.1.gz
share/man/man1/profanity-otr.1.gz
share/man/man1/profanity-outtype.1.gz
share/man/man1/profanity-ox-setup.1.gz
-share/man/man1/profanity-ox.1.gz
share/man/man1/profanity-paste.1.gz
share/man/man1/profanity-pgp.1.gz
share/man/man1/profanity-ping.1.gz
@@ -71,6 +70,7 @@ share/man/man1/profanity-privacy.1.gz
share/man/man1/profanity-privileges.1.gz
share/man/man1/profanity-quit.1.gz
share/man/man1/profanity-receipts.1.gz
+share/man/man1/profanity-redraw.1.gz
share/man/man1/profanity-reconnect.1.gz
share/man/man1/profanity-register.1.gz
share/man/man1/profanity-reload.1.gz
diff --git a/net-im/purple-discord/Makefile b/net-im/purple-discord/Makefile
index 19b0a280987a..0074f1844efb 100644
--- a/net-im/purple-discord/Makefile
+++ b/net-im/purple-discord/Makefile
@@ -1,9 +1,8 @@
PORTNAME= purple-discord
-PORTVERSION= g20230215
-PORTREVISION= 1
+DISTVERSION= g20250810
CATEGORIES= net-im
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Discord plugin for libpurple
WWW= https://github.com/EionRobb/purple-discord
@@ -11,16 +10,20 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
+ libnspr4.so:devel/nspr \
+ libnss3.so:security/nss \
libpurple.so:net-im/libpurple \
libqrencode.so:graphics/libqrencode
-USES= dos2unix gettext gmake gnome magick:6,build pkgconfig
-USE_GNOME= glib20
-USE_LDCONFIG= yes
+USES= dos2unix gettext-runtime gettext-tools gmake gnome \
+ magick:build pkgconfig
+DOS2UNIX_FILES= Makefile
USE_GITHUB= yes
GH_ACCOUNT= EionRobb
-GH_TAGNAME= 4a09188
+GH_TAGNAME= nightly-e39f97e59c446d6af5d2ef2ef259391867fd95e4
+USE_GNOME= glib20
-DOS2UNIX_FILES= Makefile
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/purple-2/libdiscord.so
.include <bsd.port.mk>
diff --git a/net-im/purple-discord/distinfo b/net-im/purple-discord/distinfo
index 37a4deba822f..3a88f516d961 100644
--- a/net-im/purple-discord/distinfo
+++ b/net-im/purple-discord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689693140
-SHA256 (EionRobb-purple-discord-g20230215-4a09188_GH0.tar.gz) = e76677d82c0a7970a3742d19c9632224b43226d631eba282b8a577559a1f1aac
-SIZE (EionRobb-purple-discord-g20230215-4a09188_GH0.tar.gz) = 131962
+TIMESTAMP = 1754854194
+SHA256 (EionRobb-purple-discord-g20250810-nightly-e39f97e59c446d6af5d2ef2ef259391867fd95e4_GH0.tar.gz) = 1055eefae377d55674ad26ac2f515a3203329990e58c5385e66431bbf39e4c9a
+SIZE (EionRobb-purple-discord-g20250810-nightly-e39f97e59c446d6af5d2ef2ef259391867fd95e4_GH0.tar.gz) = 142205
diff --git a/net-im/purple-discord/pkg-descr b/net-im/purple-discord/pkg-descr
index 451ae1df4501..a380d63c734a 100644
--- a/net-im/purple-discord/pkg-descr
+++ b/net-im/purple-discord/pkg-descr
@@ -1 +1,6 @@
-A libpurple/Pidgin plugin for Discord
+This is a Discord plugin for libpurple-based instant messaging clients such as
+Pidgin, Finch, and Bitlbee. It lets users send and receive messages on Discord
+servers directly from their existing IM client.
+
+The plugin supports multiple accounts, rich text formatting, and optional
+QR code authentication.
diff --git a/net-im/py-zapzap/Makefile b/net-im/py-zapzap/Makefile
new file mode 100644
index 000000000000..3a71ae1ef2db
--- /dev/null
+++ b/net-im/py-zapzap/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= zapzap
+DISTVERSION= 6.2
+CATEGORIES= net-im python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= WhatsApp desktop application written in PyQt6
+WWW= https://rtosta.com/zapzap/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= desktop-file-utils pyqt:6 python
+USE_GITHUB= yes
+GH_ACCOUNT= rafatosta
+USE_PYQT= webengine:run
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/net-im/py-zapzap/distinfo b/net-im/py-zapzap/distinfo
new file mode 100644
index 000000000000..e15ca68468ff
--- /dev/null
+++ b/net-im/py-zapzap/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754582768
+SHA256 (rafatosta-zapzap-6.2_GH0.tar.gz) = a5a97094924cbfbff2bb5f12a72f59964852360cf3c559c91139f28bc2b7d74f
+SIZE (rafatosta-zapzap-6.2_GH0.tar.gz) = 945708
diff --git a/net-im/py-zapzap/pkg-descr b/net-im/py-zapzap/pkg-descr
new file mode 100644
index 000000000000..50e18a2d49ca
--- /dev/null
+++ b/net-im/py-zapzap/pkg-descr
@@ -0,0 +1,3 @@
+ZapZap brings the WhatsApp experience on Linux/FreeBSD closer to that of a
+native application. Since Meta does not provide a public API for third-party
+applications, ZapZap is developed as a Progressive Web Application.
diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile
index 58f981411c08..f3ac6b3f079f 100644
--- a/net-im/signal-desktop/Makefile
+++ b/net-im/signal-desktop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= signal-desktop
DISTVERSIONPREFIX= v
DISTVERSION= 7.62.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im
MASTER_SITES= LOCAL/mikael/signal-desktop/:npm \
https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \
diff --git a/net-im/tdlib-purple/Makefile b/net-im/tdlib-purple/Makefile
index a985a6b00e26..e406d816b225 100644
--- a/net-im/tdlib-purple/Makefile
+++ b/net-im/tdlib-purple/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tdlib-purple
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im
PATCH_SITES= https://github.com/ars3niy/tdlib-purple/commit/
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 2852e5ba5a1e..08d05b83d2e7 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,5 +1,6 @@
PORTNAME= telegram-desktop
DISTVERSION= 6.0.2
+PORTREVISION= 1
CATEGORIES= net-im
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
DISTNAME= tdesktop-${DISTVERSION}-full
diff --git a/net-im/tokodon/distinfo b/net-im/tokodon/distinfo
index 8cc531e32a82..e0db4bd8a34d 100644
--- a/net-im/tokodon/distinfo
+++ b/net-im/tokodon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381556
-SHA256 (KDE/release-service/25.04.3/tokodon-25.04.3.tar.xz) = 7effbc67ecc2f6c013898b4e391924674f411892e513c7e8f5bde56a545e3317
-SIZE (KDE/release-service/25.04.3/tokodon-25.04.3.tar.xz) = 790856
+TIMESTAMP = 1754646462
+SHA256 (KDE/release-service/25.08.0/tokodon-25.08.0.tar.xz) = 8cf3458f07def1cbcddb3e42707cec1da28034cacef0dbc179a77a2e35c6ae6a
+SIZE (KDE/release-service/25.08.0/tokodon-25.08.0.tar.xz) = 813632
diff --git a/net-im/toot/Makefile b/net-im/toot/Makefile
index d4b4f1e29078..73e43d3a3100 100644
--- a/net-im/toot/Makefile
+++ b/net-im/toot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= toot
-DISTVERSION= 0.48.1
+DISTVERSION= 0.50.0
CATEGORIES= net-im python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,13 +17,20 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5.0<5.0:www/py-beautifulsou
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1<3.0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.13<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.0<1.0:textproc/py-tomlkit@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urwid>=2.0.0<3.0:devel/py-urwid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.7:devel/py-wcwidth@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
+# missing test depends ports are: vermin, types-beautifulsoup4
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pudb>=2025.1:devel/py-pudb@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyright>=0:devel/py-pyright@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twine>=0:devel/py-twine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
@@ -33,7 +40,7 @@ NO_ARCH= yes
NO_BUILD= yes
NO_INSTALL= yes
-SUB_FILES= toot
+SUB_FILES= ${PORTNAME}
SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
OPTIONS_DEFAULT= IMAGES RICHTEXT
@@ -48,18 +55,17 @@ IMAGES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY
RICHTEXT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwidgets>=0.2<0.3:devel/py-urwidgets@${PY_FLAVOR}
post-patch:
- ${REINPLACE_CMD} -e 's,{__version__},${DISTVERSION},g' \
- ${WRKSRC}/toot/cli/diag.py
- ${REINPLACE_CMD} -e '174s,__version__,"${DISTVERSION}",g' \
- ${WRKSRC}/toot/cli/__init__.py
+ @${REINPLACE_CMD} -e 's,{__version__},${DISTVERSION},g' \
+ ${WRKSRC}/${PORTNAME}/cli/diag.py
+ @${REINPLACE_CMD} -e '175s,__version__,"${DISTVERSION}",g' \
+ ${WRKSRC}/${PORTNAME}/cli/__init__.py
do-install:
- ${INSTALL_SCRIPT} ${WRKDIR}/toot \
- ${STAGEDIR}${PREFIX}/bin/toot
- (cd ${WRKSRC}/${PORTNAME} && \
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+ @(cd ${WRKSRC}/${PORTNAME} && \
${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/{} \
\; && \
- ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/{} \
- \;)
+ ${FIND} . -type f -not -name "*.bak" -exec ${INSTALL_DATA} \
+ {} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/{} \;)
.include <bsd.port.mk>
diff --git a/net-im/toot/distinfo b/net-im/toot/distinfo
index c13e689249d0..a57508c0de0e 100644
--- a/net-im/toot/distinfo
+++ b/net-im/toot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751288273
-SHA256 (toot-0.48.1.tar.gz) = 99629e24bc4ef3fb22162b7742f4053648279f5e7e34b5ad53224b5d3e05a66c
-SIZE (toot-0.48.1.tar.gz) = 1328964
+TIMESTAMP = 1755287725
+SHA256 (toot-0.50.0.tar.gz) = e5e66b92f214308d8d909fe9388fa2c8b9a263d14c315188fe8463c0a4fd7983
+SIZE (toot-0.50.0.tar.gz) = 1317704
diff --git a/net-im/toot/pkg-plist b/net-im/toot/pkg-plist
index a5d3f304b236..17c95ae54cbe 100644
--- a/net-im/toot/pkg-plist
+++ b/net-im/toot/pkg-plist
@@ -9,6 +9,7 @@ bin/toot
%%PYTHON_SITELIBDIR%%/toot/cli/auth.py
%%PYTHON_SITELIBDIR%%/toot/cli/diag.py
%%PYTHON_SITELIBDIR%%/toot/cli/lists.py
+%%PYTHON_SITELIBDIR%%/toot/cli/polls.py
%%PYTHON_SITELIBDIR%%/toot/cli/post.py
%%PYTHON_SITELIBDIR%%/toot/cli/read.py
%%PYTHON_SITELIBDIR%%/toot/cli/statuses.py
diff --git a/net-im/zoom/pkg-message b/net-im/zoom/pkg-message
index f7adf70436f1..787cc5e9c5dd 100644
--- a/net-im/zoom/pkg-message
+++ b/net-im/zoom/pkg-message
@@ -3,33 +3,24 @@
message: <<EOM
You installed Zoom: A video conferencing client.
-CAVEAT: Sound doesn't yet work in Zoom on FreeBSD.
+CAVEAT: Sound does not yet work in Zoom on FreeBSD.
In order to run Zoom you need:
-1. Linux emulation enabled. For this you should execute:
- # sysrc linux_enable=YES
- and reboot and/or execute:
- # kldload linux
-2. Have devfs mounted for the Linux emulator.
- For this you should execute:
- # mount -t devfs none /compat/linux/dev
- and reboot and/or add this line to /etc/fstab:
- devfs /compat/linux/dev devfs rw 0 0
-3. Have Linux OpenGL package for your video card is installed.
- It could be one of linux-nvidia-libs*, etc.
- Enable a port option corresponding to your OpenGL driver, if applicable.
- Try running with LIBGL_ALWAYS_SOFTWARE=1 if zoom crashes because of OpenGL.
-4. Have multimedia/webcamd installed and running. The usual way to
- start webcamd is to have these two lines in /etc/rc.conf:
- webcamd_enable="YES"
- webcamd_flags="-H"
-Zoom stores configuration values in ~/.config/zoomus.conf, some
-of which you can adjust.
+1. Linux emulation:
+ # service linux enable && service linux start
+2. multimedia/webcamd installed, then start its daemon:
+ # service webcamd enable && service webcamd start
+3. a Linux OpenGL package for your video card. It could be one of
+ linux-nvidia-libs*, etc. Enable a port option corresponding to your
+ OpenGL driver, if applicable. If zoom crashes because of OpenGL, try
+ running with LIBGL_ALWAYS_SOFTWARE=1
+
+Configuration file: ~/.config/zoomus.conf
If you have linux-c7-pulseaudio-libs or linux-c7-alsa-plugins-pulseaudio
-installed and zoom asserts in pulseaudio, please change system.audio.type
-to "alsa" in ~/.config/zoomus.conf
+installed and Zoom asserts in PulseAudio, please change system.audio.type
+to "alsa" in the configuration file.
EOM
}