diff --git a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
index 993267159e71..4242b27093cf 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
@@ -941,6 +941,12 @@
programs.starship.settings.
+
+
+ The Dino XMPP client
+ was updated to 0.3, adding support for audio and video calls.
+
+
services.mattermost.plugins has been added
diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md
index 1e9b0230233a..b8e83591cc69 100644
--- a/nixos/doc/manual/release-notes/rl-2205.section.md
+++ b/nixos/doc/manual/release-notes/rl-2205.section.md
@@ -315,6 +315,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- A new module was added for the [Starship](https://starship.rs/) shell prompt,
providing the options `programs.starship.enable` and `programs.starship.settings`.
+- The [Dino](https://dino.im) XMPP client was updated to 0.3, adding support for audio and video calls.
+
- `services.mattermost.plugins` has been added to allow the declarative installation of Mattermost plugins.
Plugins are automatically repackaged using autoPatchelf.
diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/applications/networking/instant-messengers/dino/default.nix
index bb2576cdf5f8..3e992899e43e 100644
--- a/pkgs/applications/networking/instant-messengers/dino/default.nix
+++ b/pkgs/applications/networking/instant-messengers/dino/default.nix
@@ -13,17 +13,19 @@
, pcre
, qrencode
, icu
+, gspell
+, srtp, libnice, gnutls, gstreamer, gst-plugins-base, gst-plugins-good
}:
stdenv.mkDerivation rec {
pname = "dino";
- version = "0.2.2";
+ version = "0.3.0";
src = fetchFromGitHub {
owner = "dino";
repo = "dino";
rev = "v${version}";
- sha256 = "sha256-uYP3D2uyvfRP91fq/1jKOaKgp/+How0SUwmxSrLLH4c=";
+ sha256 = "sha256-L5a5QlF9qlr4X/hGTabbbvOE5J1x/UVneWl/BRAa29Q=";
};
nativeBuildInputs = [
@@ -56,6 +58,13 @@ stdenv.mkDerivation rec {
icu
libsignal-protocol-c
librsvg
+ gspell
+ srtp
+ libnice
+ gnutls
+ gstreamer
+ gst-plugins-base
+ gst-plugins-good
] ++ lib.optionals (!stdenv.isDarwin) [
xorg.libxcb
xorg.libpthreadstubs
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e01488c3ff00..729d3ecfc4d8 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2880,7 +2880,10 @@ with pkgs;
ditaa = callPackage ../tools/graphics/ditaa { };
- dino = callPackage ../applications/networking/instant-messengers/dino { };
+ dino = callPackage ../applications/networking/instant-messengers/dino {
+ inherit (gst_all_1) gstreamer gst-plugins-base;
+ gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
+ };
djv = callPackage ../applications/graphics/djv { };