https://dino.im/blog/2023/02/dino-0.4-release/

Upstream switched to GTK4 and uses libadwaita, dlopen()ed at runtime
(confirmed with ktrace).

gspell is no longer used, it seems, neither at build nor run time.

libsoup3 is now linked against.

Works for me on amd64.
FreeBSD doesn't carry the two patches we have;  I'd look into that next.

Feedback? OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/dino/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- Makefile    10 Nov 2022 11:52:23 -0000      1.11
+++ Makefile    8 Feb 2023 00:56:08 -0000
@@ -1,12 +1,12 @@
 COMMENT=       XMPP desktop client
-VERSION=       0.3.1
+VERSION=       0.4.0
 DISTNAME=      dino-${VERSION}
 CATEGORIES=    net x11
 
 SHARED_LIBS += crypto-vala               0.0 # 0.0
-SHARED_LIBS += dino                      1.0 # 0.0
+SHARED_LIBS += dino                      2.0 # 0.0
 SHARED_LIBS += qlite                     0.0 # 0.1
-SHARED_LIBS += xmpp-vala                 1.0 # 0.1
+SHARED_LIBS += xmpp-vala                 2.0 # 0.1
 
 HOMEPAGE=      https://dino.im/
 
@@ -21,8 +21,9 @@ MODULES=      devel/cmake
 BUILD_DEPENDS= devel/gettext,-tools \
                lang/vala
 RUN_DEPENDS=   devel/desktop-file-utils \
-               x11/gtk+3,-guic
+               x11/gtk+4,-guic
 LIB_DEPENDS=   devel/libgee \
+               devel/libsoup3 \
                graphics/libqrencode \
                multimedia/gstreamer1/plugins-base \
                net/libnice \
@@ -31,21 +32,21 @@ LIB_DEPENDS=        devel/libgee \
                security/gpgme \
                security/libgcrypt \
                security/libsrtp \
-               textproc/gspell \
                textproc/icu4c \
-               x11/gtk+3
+               x11/gtk+4
+
+# dlopen()ed
+LIB_DEPENDS += x11/gnome/libadwaita
 
-# dino's http-files plugin dlopen()s libsoup3
-LIB_DEPENDS += devel/libsoup3
 # links against plugins-base, dlopen()s plugins-good
 LIB_DEPENDS += multimedia/gstreamer1/plugins-good
 
-WANTLIB += atk-1.0 c cairo cairo-gobject enchant-2 gcrypt gdk-3
-WANTLIB += gdk_pixbuf-2.0 gee-0.8 gio-2.0 glib-2.0 gmodule-2.0
-WANTLIB += gnutls gobject-2.0 gpgme gspell-1 gstapp-1.0 gstaudio-1.0
-WANTLIB += gstbase-1.0 gstreamer-1.0 gstrtp-1.0 gtk-3 harfbuzz
-WANTLIB += icudata icuuc intl m nice pango-1.0 pangocairo-1.0
-WANTLIB += qrencode signal-protocol-c soup-3.0 sqlite3 srtp2
+WANTLIB += c cairo cairo-gobject gcrypt gdk_pixbuf-2.0 gee-0.8
+WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gnutls gobject-2.0 gpgme
+WANTLIB += graphene-1.0 gstapp-1.0 gstaudio-1.0 gstbase-1.0 gstreamer-1.0
+WANTLIB += gstrtp-1.0 gstvideo-1.0 gtk-4 harfbuzz icudata icuuc
+WANTLIB += intl m nice pango-1.0 pangocairo-1.0 qrencode signal-protocol-c
+WANTLIB += soup-3.0 sqlite3 srtp2
 
 CONFIGURE_ARGS =       -DBUILD_TESTS=ON -DUSE_SOUP3=yes
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/dino/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo    10 Nov 2022 11:52:23 -0000      1.6
+++ distinfo    8 Feb 2023 00:08:22 -0000
@@ -1,2 +1,2 @@
-SHA256 (dino-0.3.1.tar.gz) = qkz4kKY1PPJ/ANbPTNenpVKRUwE4pMYKQJzHFufFRuc=
-SIZE (dino-0.3.1.tar.gz) = 806613
+SHA256 (dino-0.4.0.tar.gz) = yGCHMo3Lsdohh9su4eH5+jewNTQ1a4X2tshgMGU9t4Q=
+SIZE (dino-0.4.0.tar.gz) = 882288
Index: patches/patch-main_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/net/dino/patches/patch-main_CMakeLists_txt,v
retrieving revision 1.4
diff -u -p -r1.4 patch-main_CMakeLists_txt
--- patches/patch-main_CMakeLists_txt   11 Mar 2022 19:45:53 -0000      1.4
+++ patches/patch-main_CMakeLists_txt   8 Feb 2023 00:12:05 -0000
@@ -3,7 +3,7 @@ Fix crash on startup, see https://github
 Index: main/CMakeLists.txt
 --- main/CMakeLists.txt.orig
 +++ main/CMakeLists.txt
-@@ -217,6 +217,7 @@ add_executable(dino ${MAIN_VALA_C} ${MAIN_GRESOURCES_T
+@@ -232,6 +232,7 @@ add_executable(dino ${MAIN_VALA_C} ${MAIN_GRESOURCES_T
  add_dependencies(dino ${GETTEXT_PACKAGE}-translations)
  target_include_directories(dino PRIVATE src)
  target_link_libraries(dino libdino ${MAIN_PACKAGES})
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/dino/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   11 Mar 2022 19:45:53 -0000      1.4
+++ pkg/PLIST   8 Feb 2023 00:26:48 -0000
@@ -18,14 +18,6 @@ lib/dino/plugins/
 share/applications/im.dino.Dino.desktop
 share/dbus-1/services/im.dino.Dino.service
 share/icons/hicolor/scalable/apps/im.dino.Dino.svg
-share/icons/hicolor/scalable/status/dino-changes-prevent-symbolic.svg
-share/icons/hicolor/scalable/status/dino-double-tick-symbolic.svg
-share/icons/hicolor/scalable/status/dino-qr-code-symbolic.svg
-share/icons/hicolor/scalable/status/dino-status-away.svg
-share/icons/hicolor/scalable/status/dino-status-chat.svg
-share/icons/hicolor/scalable/status/dino-status-dnd.svg
-share/icons/hicolor/scalable/status/dino-status-online.svg
-share/icons/hicolor/scalable/status/dino-tick-symbolic.svg
 share/icons/hicolor/symbolic/apps/im.dino.Dino-symbolic.svg
 share/locale/ar/LC_MESSAGES/dino-omemo.mo
 share/locale/ar/LC_MESSAGES/dino-openpgp.mo
@@ -59,7 +51,6 @@ share/locale/fa/LC_MESSAGES/dino-omemo.m
 share/locale/fa/LC_MESSAGES/dino-openpgp.mo
 share/locale/fa/LC_MESSAGES/dino.mo
 share/locale/fi/LC_MESSAGES/dino-omemo.mo
-share/locale/fi/LC_MESSAGES/dino-openpgp.mo
 share/locale/fi/LC_MESSAGES/dino.mo
 share/locale/fr/LC_MESSAGES/dino-omemo.mo
 share/locale/fr/LC_MESSAGES/dino-openpgp.mo
@@ -73,11 +64,11 @@ share/locale/hu/LC_MESSAGES/dino.mo
 share/locale/id/LC_MESSAGES/dino-omemo.mo
 share/locale/id/LC_MESSAGES/dino-openpgp.mo
 share/locale/id/LC_MESSAGES/dino.mo
-share/locale/ie/
-share/locale/ie/LC_MESSAGES/
 share/locale/ie/LC_MESSAGES/dino-omemo.mo
 share/locale/ie/LC_MESSAGES/dino-openpgp.mo
 share/locale/ie/LC_MESSAGES/dino.mo
+share/locale/is/LC_MESSAGES/dino-openpgp.mo
+share/locale/is/LC_MESSAGES/dino.mo
 share/locale/it/LC_MESSAGES/dino-omemo.mo
 share/locale/it/LC_MESSAGES/dino-openpgp.mo
 share/locale/it/LC_MESSAGES/dino.mo
@@ -85,6 +76,7 @@ share/locale/ja/LC_MESSAGES/dino-omemo.m
 share/locale/ja/LC_MESSAGES/dino-openpgp.mo
 share/locale/ja/LC_MESSAGES/dino.mo
 share/locale/kab/LC_MESSAGES/dino.mo
+share/locale/ko/LC_MESSAGES/dino-openpgp.mo
 share/locale/ko/LC_MESSAGES/dino.mo
 share/locale/lb/
 share/locale/lb/LC_MESSAGES/
@@ -94,17 +86,14 @@ share/locale/lb/LC_MESSAGES/dino.mo
 share/locale/lt/LC_MESSAGES/dino-omemo.mo
 share/locale/lt/LC_MESSAGES/dino-openpgp.mo
 share/locale/lt/LC_MESSAGES/dino.mo
+share/locale/lv/LC_MESSAGES/dino-openpgp.mo
+share/locale/lv/LC_MESSAGES/dino.mo
 share/locale/nb/LC_MESSAGES/dino-omemo.mo
 share/locale/nb/LC_MESSAGES/dino-openpgp.mo
 share/locale/nb/LC_MESSAGES/dino.mo
 share/locale/nl/LC_MESSAGES/dino-omemo.mo
 share/locale/nl/LC_MESSAGES/dino-openpgp.mo
 share/locale/nl/LC_MESSAGES/dino.mo
-share/locale/nl_BE/
-share/locale/nl_BE/LC_MESSAGES/
-share/locale/nl_BE/LC_MESSAGES/dino-omemo.mo
-share/locale/nl_BE/LC_MESSAGES/dino-openpgp.mo
-share/locale/nl_BE/LC_MESSAGES/dino.mo
 share/locale/oc/LC_MESSAGES/dino-omemo.mo
 share/locale/oc/LC_MESSAGES/dino-openpgp.mo
 share/locale/oc/LC_MESSAGES/dino.mo

Reply via email to