Klemens Nanni <k...@openbsd.org> writes:

> [...]
>
> Anyone?

I wanted to try it before but haven't had the time until now.  I've
rechecked with check_sym and agree on your bumps, builds fine and tests
passing.  They finally fixed an annoying issue with notifications and
I've seen that there is also support for calls!  I've tried to make one
and while I can see the other person camera fine I can't hear and can't
be heard.  It logs:

(dino:4164): rtp-CRITICAL **: 11:09:03.212:
dino_plugins_rtp_device_update_bitrate: assertion 'self != NULL' failed

when I try to enable the microphone via the GUI.  (I have
audio.recording=1.)  I don't have a webcam here so I can't test with
that.

I haven't had the time yet to dig into the implementation yet, but I
think that for now we can just go ahead and commit the update (the
notification bug alone makes it worth IMHO :D) and try to debug the
audio stuff later.

ok op@

Thanks!

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/dino/Makefile,v
> retrieving revision 1.6
> diff -u -p -r1.6 Makefile
> --- Makefile  11 Oct 2021 09:31:25 -0000      1.6
> +++ Makefile  20 Feb 2022 16:45:25 -0000
> @@ -1,14 +1,14 @@
>  # $OpenBSD: Makefile,v 1.6 2021/10/11 09:31:25 kn Exp $
>  
>  COMMENT=     XMPP desktop client
> -VERSION=     0.2.2
> +VERSION=     0.3.0
>  DISTNAME=    dino-${VERSION}
>  CATEGORIES=  net x11
> -REVISION=    0
>  
> -SHARED_LIBS +=       dino                      0.0 # 0.0
> +SHARED_LIBS +=       crypto-vala               0.0 # 0.0
> +SHARED_LIBS +=       dino                      1.0 # 0.0
>  SHARED_LIBS +=       qlite                     0.0 # 0.1
> -SHARED_LIBS +=       xmpp-vala                 0.0 # 0.1
> +SHARED_LIBS +=       xmpp-vala                 1.0 # 0.1
>  
>  HOMEPAGE=    https://dino.im/
>  
> @@ -24,21 +24,36 @@ BUILD_DEPENDS=    devel/gettext,-tools \
>               lang/vala
>  RUN_DEPENDS= devel/desktop-file-utils \
>               x11/gtk+3,-guic
> -LIB_DEPENDS= x11/gtk+3 \
> -             devel/libgee \
> +LIB_DEPENDS= devel/libgee \
>               devel/libsoup \
> +             graphics/libqrencode \
> +             multimedia/gstreamer1/plugins-base \
> +             net/libnice \
> +             net/libsignal-protocol-c \
> +             security/gnutls \
>               security/gpgme \
>               security/libgcrypt \
> -             graphics/libqrencode \
> +             security/libsrtp \
> +             textproc/gspell \
>               textproc/icu4c \
> -             net/libsignal-protocol-c
> +             x11/gtk+3
> +
> +# links against plugins-base, dlopen()s plugins-good
> +LIB_DEPENDS +=       multimedia/gstreamer1/plugins-good
>  
> -WANTLIB += assuan atk-1.0 c cairo cairo-gobject gcrypt gdk-3 gdk_pixbuf-2.0
> -WANTLIB += gee-0.8 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gpg-error gpgme
> -WANTLIB += gtk-3 harfbuzz icudata icuuc intl m pango-1.0 pangocairo-1.0
> -WANTLIB += qrencode signal-protocol-c soup-2.4 sqlite3
> +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-2.4 sqlite3 srtp2
> +
> +CONFIGURE_ARGS =     -DBUILD_TESTS=ON
>  
>  post-patch:
>       ${SUBST_CMD} ${WRKSRC}/libdino/CMakeLists.txt
> +
> +do-test:
> +     find ${WRKBUILD} -type f -perm -+x -name \*-test -print -exec {} \;
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/dino/distinfo,v
> retrieving revision 1.4
> diff -u -p -r1.4 distinfo
> --- distinfo  4 Oct 2021 16:32:34 -0000       1.4
> +++ distinfo  20 Feb 2022 16:45:25 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (dino-0.2.2.tar.gz) = PgdvUcZZZ8/VHLq/C3JJp+o25hr6Jfk/grk0hGayuGQ=
> -SIZE (dino-0.2.2.tar.gz) = 514648
> +SHA256 (dino-0.3.0.tar.gz) = OXDKz1OtMou4SN0ZcRgmeX+4rtUQ6fv3/6wq18sR3B4=
> +SIZE (dino-0.3.0.tar.gz) = 804810
> Index: patches/patch-libdino_CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/net/dino/patches/patch-libdino_CMakeLists_txt,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-libdino_CMakeLists_txt
> --- patches/patch-libdino_CMakeLists_txt      16 Jan 2021 21:08:39 -0000      
> 1.2
> +++ patches/patch-libdino_CMakeLists_txt      20 Feb 2022 16:45:25 -0000
> @@ -5,7 +5,7 @@ avoid stupid links to libraries
>  Index: libdino/CMakeLists.txt
>  --- libdino/CMakeLists.txt.orig
>  +++ libdino/CMakeLists.txt
> -@@ -84,7 +84,7 @@ add_definitions(${VALA_CFLAGS} -DDINO_SYSTEM_PLUGIN_DI
> +@@ -93,7 +93,7 @@ add_definitions(${VALA_CFLAGS} -DDINO_SYSTEM_PLUGIN_DI
>   add_library(libdino SHARED ${LIBDINO_VALA_C} 
> ${CMAKE_BINARY_DIR}/exports/dino_i18n.h)
>   add_dependencies(libdino dino-vapi)
>   target_link_libraries(libdino xmpp-vala qlite ${LIBDINO_PACKAGES} m)
> Index: patches/patch-main_CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/net/dino/patches/patch-main_CMakeLists_txt,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-main_CMakeLists_txt
> --- patches/patch-main_CMakeLists_txt 16 Jan 2021 21:08:39 -0000      1.2
> +++ patches/patch-main_CMakeLists_txt 20 Feb 2022 16:45:25 -0000
> @@ -1,11 +1,11 @@
>  $OpenBSD: patch-main_CMakeLists_txt,v 1.2 2021/01/16 21:08:39 kn Exp $
>  
> -https://github.com/dino/dino/issues/438
> +Fix crash on startup, see https://github.com/dino/dino/issues/438
>  
>  Index: main/CMakeLists.txt
>  --- main/CMakeLists.txt.orig
>  +++ main/CMakeLists.txt
> -@@ -191,6 +191,7 @@ add_executable(dino ${MAIN_VALA_C} ${MAIN_GRESOURCES_T
> +@@ -217,6 +217,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.2
> diff -u -p -r1.2 PLIST
> --- pkg/PLIST 16 Jan 2021 21:08:39 -0000      1.2
> +++ pkg/PLIST 20 Feb 2022 16:45:25 -0000
> @@ -1,5 +1,6 @@
>  @comment $OpenBSD: PLIST,v 1.2 2021/01/16 21:08:39 kn Exp $
>  @bin bin/dino
> +include/crypto-vala.h
>  include/dino.h
>  include/dino_i18n.h
>  include/qlite.h
> @@ -7,8 +8,11 @@ include/xmpp-vala.h
>  lib/dino/
>  lib/dino/plugins/
>  @so lib/dino/plugins/http-files.so
> +@so lib/dino/plugins/ice.so
>  @so lib/dino/plugins/omemo.so
>  @so lib/dino/plugins/openpgp.so
> +@so lib/dino/plugins/rtp.so
> +@lib lib/libcrypto-vala.so.${LIBcrypto-vala_VERSION}
>  @lib lib/libdino.so.${LIBdino_VERSION}
>  @lib lib/libqlite.so.${LIBqlite_VERSION}
>  @lib lib/libxmpp-vala.so.${LIBxmpp-vala_VERSION}
> @@ -33,12 +37,18 @@ share/locale/ca/LC_MESSAGES/dino.mo
>  share/locale/cs/LC_MESSAGES/dino-omemo.mo
>  share/locale/cs/LC_MESSAGES/dino-openpgp.mo
>  share/locale/cs/LC_MESSAGES/dino.mo
> +share/locale/da/LC_MESSAGES/dino.mo
>  share/locale/de/LC_MESSAGES/dino-omemo.mo
>  share/locale/de/LC_MESSAGES/dino-openpgp.mo
>  share/locale/de/LC_MESSAGES/dino.mo
> +share/locale/el/LC_MESSAGES/dino-omemo.mo
> +share/locale/el/LC_MESSAGES/dino-openpgp.mo
> +share/locale/el/LC_MESSAGES/dino.mo
>  share/locale/en/LC_MESSAGES/dino-omemo.mo
>  share/locale/en/LC_MESSAGES/dino-openpgp.mo
>  share/locale/en/LC_MESSAGES/dino.mo
> +share/locale/eo/LC_MESSAGES/dino-omemo.mo
> +share/locale/eo/LC_MESSAGES/dino-openpgp.mo
>  share/locale/eo/LC_MESSAGES/dino.mo
>  share/locale/es/LC_MESSAGES/dino-omemo.mo
>  share/locale/es/LC_MESSAGES/dino-openpgp.mo
> @@ -46,6 +56,8 @@ share/locale/es/LC_MESSAGES/dino.mo
>  share/locale/eu/LC_MESSAGES/dino-omemo.mo
>  share/locale/eu/LC_MESSAGES/dino-openpgp.mo
>  share/locale/eu/LC_MESSAGES/dino.mo
> +share/locale/fa/LC_MESSAGES/dino-omemo.mo
> +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
> @@ -59,6 +71,9 @@ share/locale/gl/LC_MESSAGES/dino.mo
>  share/locale/hu/LC_MESSAGES/dino-omemo.mo
>  share/locale/hu/LC_MESSAGES/dino-openpgp.mo
>  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
> @@ -70,6 +85,7 @@ share/locale/it/LC_MESSAGES/dino.mo
>  share/locale/ja/LC_MESSAGES/dino-omemo.mo
>  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.mo
>  share/locale/lb/
>  share/locale/lb/LC_MESSAGES/
> @@ -108,6 +124,9 @@ share/locale/ro/LC_MESSAGES/dino.mo
>  share/locale/ru/LC_MESSAGES/dino-omemo.mo
>  share/locale/ru/LC_MESSAGES/dino-openpgp.mo
>  share/locale/ru/LC_MESSAGES/dino.mo
> +share/locale/sq/LC_MESSAGES/dino-omemo.mo
> +share/locale/sq/LC_MESSAGES/dino-openpgp.mo
> +share/locale/sq/LC_MESSAGES/dino.mo
>  share/locale/sv/LC_MESSAGES/dino-omemo.mo
>  share/locale/sv/LC_MESSAGES/dino-openpgp.mo
>  share/locale/sv/LC_MESSAGES/dino.mo
> @@ -115,6 +134,8 @@ share/locale/ta/LC_MESSAGES/dino.mo
>  share/locale/tr/LC_MESSAGES/dino-omemo.mo
>  share/locale/tr/LC_MESSAGES/dino-openpgp.mo
>  share/locale/tr/LC_MESSAGES/dino.mo
> +share/locale/uk/LC_MESSAGES/dino-omemo.mo
> +share/locale/uk/LC_MESSAGES/dino-openpgp.mo
>  share/locale/uk/LC_MESSAGES/dino.mo
>  share/locale/zh_CN/LC_MESSAGES/dino-omemo.mo
>  share/locale/zh_CN/LC_MESSAGES/dino-openpgp.mo
> @@ -124,6 +145,8 @@ share/locale/zh_TW/LC_MESSAGES/dino-open
>  share/locale/zh_TW/LC_MESSAGES/dino.mo
>  share/metainfo/
>  share/metainfo/im.dino.Dino.appdata.xml
> +share/vala/vapi/crypto-vala.deps
> +share/vala/vapi/crypto-vala.vapi
>  share/vala/vapi/dino.deps
>  share/vala/vapi/dino.vapi
>  share/vala/vapi/qlite.deps

Reply via email to