diff options
Diffstat (limited to 'net-im')
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 } |