aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--network/dino/README9
-rw-r--r--network/dino/dino.SlackBuild15
-rw-r--r--network/dino/dino.info2
3 files changed, 14 insertions, 12 deletions
diff --git a/network/dino/README b/network/dino/README
index c02e88b308..353bb8e412 100644
--- a/network/dino/README
+++ b/network/dino/README
@@ -1,7 +1,7 @@
dino is super simple jabber client with support for video calls
Dino is written in vala and is well compatible
-with Conversations Android.
+with Conversations for Android.
Dino does not support neither system tray nor
multiple windows.
@@ -9,3 +9,10 @@ multiple windows.
To switch theme, run it like:
/usr/bin/env GTK_THEME=Adwaita:dark /usr/bin/dino
+
+You can pass VP9=yes if you want to try the VP9 codec
+instead of the default VP8, but be aware that many Intel
+GPUs do not support hardware acceleration of VP9, and
+without hardware acceleration video may stutter or
+freeze.
+
diff --git a/network/dino/dino.SlackBuild b/network/dino/dino.SlackBuild
index 6dd0017744..f49be62d4c 100644
--- a/network/dino/dino.SlackBuild
+++ b/network/dino/dino.SlackBuild
@@ -94,19 +94,14 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} +
-# CFLAGS="$SLKCFLAGS" \
-# ./configure \
-# --with-libsoup3 \
-# --prefix=/usr \
-# --sysconfdir=/etc \
-# --lib-suffix=${LIBDIRSUFFIX} \
-# --build=$ARCH-slackware-linux || exit 1
-#make || exit 1
-# make install DESTDIR=$PKG || exit 1
+VP9=${VP9:-disabled}
PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])')
export PYTHONPATH=/opt/python$PYVER/site-packages
+sed -i 's|call_window.bottom_bar.show_video_device_choices(false);|call_window.bottom_bar.show_video_device_choices(true);|g' main/src/ui/call_window/call_window_controller.vala
+sed -i 's|call_window.bottom_bar.show_audio_device_choices(false);|call_window.bottom_bar.show_audio_device_choices(true);|g' main/src/ui/call_window/call_window_controller.vala
+
mkdir build
cd build
CFLAGS="$SLKCFLAGS" \
@@ -129,7 +124,7 @@ cd build
-Dplugin-rtp-h264=enabled \
-Dplugin-rtp-msdk=enabled \
-Dplugin-rtp-vaapi=enabled \
- -Dplugin-rtp-vp9=enabled \
+ -Dplugin-rtp-vp9=$VP9 \
-Dplugin-rtp-webrtc-audio-processing=enabled
"${NINJA:=ninja}"
diff --git a/network/dino/dino.info b/network/dino/dino.info
index 91035e4f1c..41be3d8d78 100644
--- a/network/dino/dino.info
+++ b/network/dino/dino.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://github.com/dino/dino/archive/e23f2d8a6877c4d8137d1377db35cb963
MD5SUM="d57c90a81fa3a59a9922851715180d87"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="libsignal-protocol-c libadwaita libsrtp2 libsoup3 webrtc-audio-processing python3-meson-opt libomemo-c"
+REQUIRES="libsignal-protocol-c libadwaita libsrtp2 libsoup3 webrtc-audio-processing python3-meson-opt libomemo-c gstreamer-vaapi"
MAINTAINER="Lockywolf"
EMAIL="for_sbo-dino_2023-05-09@lockywolf.net"