Hello,

Klemens Nanni <[email protected]> writes:

> This has been working great so far on amd64 (arm64 I've also tested a
> few weeks ago, with an older version).
>
> Audio and video calls work, with both IPv4 and IPv6.
> We can send files, viewing media works, etc.
>
> There is one rare crash when ending calls in a specific way, but we're
> on it.
>
> All our patches are communicated towards upstream, some need further
> changes to not break other systems, so that'll take some time.
>
> As with tg_owt, I've been using PATCHFILES heavily so we don't carry
> local patch files unless needed.

maybe I'm blind, but I don't see any PATCHFILES ;)

% grep -i patch Makefile
PATCHORIG =             .pat.orig
# disable use of unported dispatch library


> Feedback? OK?

thanks for working on this port :)

I can log-in, see previous messages, and even make calls.  so far,
everything seems to work fine!

The port and the patches looks fine, just a couple of things:

 - I'd drop the @echoes and the `ls -x' in post-extract (same story for
   tg_owt.)

 - Does it really need PATCHORIG?  ThirdParty/hunspell is removed as per
   post-extract, so it shouldn't cause any issue with update-patches.

Otherwise it's ok for me, but I prefer if someone else could take a look
too.  I'll continue to test it and will report any issue found :)


However, if possible I'd like if the dbus integration could be enabled.
It's needed to route the notifications through for e.g. dunst (see
settings -> notifications -> use native notifications.)  It needs
x11/dbusmenu-qt and to "whitelist" statusnotifieritem, but doesn't grow
the build time significantly.  Something like this:


--- /tmp/tdesktop/Makefile      Mon Jan 24 15:54:38 2022
+++ Makefile    Mon Jan 24 19:15:44 2022
@@ -23,14 +23,15 @@
 # rlottie: LGPL 2.1 with freetype, LGPL, MIT, BSD dependencies
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Gui Qt5Network Qt5Svg
-WANTLIB += Qt5Widgets X11 absl_base absl_int128 absl_log_severity
+WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5DBus Qt5Gui Qt5Network
+WANTLIB += Qt5Svg Qt5Widgets X11 absl_base absl_int128 absl_log_severity
 WANTLIB += absl_raw_logging_internal absl_spinlock_wait absl_strings
 WANTLIB += absl_strings_internal absl_throw_delegate avcodec avformat
-WANTLIB += avutil c crypto event_core event_extra hunspell-1.7
-WANTLIB += lz4 m openal qrcodegencpp rnnoise swresample swscale
-WANTLIB += tg_owt usrsctp vpx xcb xcb-keysyms xcb-record xcb-screensaver
-WANTLIB += xxhash z
+WANTLIB += avutil c crypto dbusmenu-qt5 event_core event_extra
+WANTLIB += gio-2.0 giomm-2.4 glib-2.0 glibmm-2.4 gobject-2.0 hunspell-1.7
+WANTLIB += lz4 m openal qrcodegencpp rnnoise sigc-2.0 swresample
+WANTLIB += swscale tg_owt usrsctp vpx xcb xcb-keysyms xcb-record
+WANTLIB += xcb-screensaver xxhash z
 
 # C++17 set below
 COMPILER =             base-clang ports-gcc
@@ -48,13 +49,16 @@
                        audio/rnnoise \
                        audio/openal \
                        devel/abseil-cpp \
+                       devel/glib2mm \
                        devel/libevent2 \
+                       devel/libsigc++-2 \
                        graphics/ffmpeg \
                        graphics/qr-code-generator>=1.7.0p1 \
                        net/tg_owt \
                        net/usrsctp>=0.9.5.0p2 \
                        sysutils/xxhash \
                        textproc/hunspell \
+                       x11/dbusmenu-qt \
                        x11/qt5/qtsvg
 
 RUN_DEPENDS =          devel/desktop-file-utils \
@@ -73,7 +77,6 @@
 
 # disable unported/unwanted components
 CONFIGURE_ARGS +=      -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=ON \
-                       -DDESKTOP_APP_DISABLE_DBUS_INTEGRATION=ON \
                        -DDESKTOP_APP_QT6=OFF
 
 # match standard version with abseil
@@ -87,6 +90,8 @@
 
 # archivers/minizip is minizip-ng, telegram requires incompatible original zlib
 NEEDED_BUNDLES +=      minizip
+# statusnotifieritem is not available in the port tree
+NEEDED_BUNDLES +=      statusnotifieritem
 # unported and required
 NEEDED_BUNDLES +=      rlottie tgcalls
 

Reply via email to