summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Cox <kevincox@kevincox.ca>2024-01-31 19:45:30 -0500
committerKevin Cox <kevincox@kevincox.ca>2024-02-04 16:21:00 -0500
commit1613836e188f74b9b5393b588f4b46b520bf51c6 (patch)
treecb30386f91fd4881fb8b031b45b4a8c9100948a0
parent571a07d7745a7d69f8d611d0d57ca08d2f3c9d69 (diff)
gnome-network-displays: 0.90.5 → 0.92.1
-rw-r--r--pkgs/applications/networking/gnome-network-displays/default.nix30
1 files changed, 26 insertions, 4 deletions
diff --git a/pkgs/applications/networking/gnome-network-displays/default.nix b/pkgs/applications/networking/gnome-network-displays/default.nix
index 392f98c4fb6c..d61eff36081b 100644
--- a/pkgs/applications/networking/gnome-network-displays/default.nix
+++ b/pkgs/applications/networking/gnome-network-displays/default.nix
@@ -13,20 +13,26 @@
# Not native
, gst_all_1
, gsettings-desktop-schemas
-, gtk3
+, gtk4
+, avahi
, glib
, networkmanager
+, json-glib
+, libadwaita
+, libportal-gtk4
, libpulseaudio
+, libsoup_3
, pipewire
+, protobufc
}:
stdenv.mkDerivation (finalAttrs: {
pname = "gnome-network-displays";
- version = "0.90.5";
+ version = "0.92.1";
src = fetchurl {
url = "mirror://gnome/sources/${finalAttrs.pname}/${lib.versions.majorMinor finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}.tar.xz";
- sha256 = "sha256-2SBVQK4fJeK8Y2UrrL0g5vQIerDdGE1nhFc6ke4oIpI=";
+ sha256 = "sha256-aoH9SpD7AfM6c6moMCCuQ1igkcrKgqAf1iLlpuXtaic=";
};
nativeBuildInputs = [
@@ -41,7 +47,8 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
- gtk3
+ avahi
+ gtk4
glib
gsettings-desktop-schemas
gst_all_1.gstreamer
@@ -53,9 +60,24 @@ stdenv.mkDerivation (finalAttrs: {
gst_all_1.gst-vaapi
pipewire
networkmanager
+ json-glib
+ libadwaita
+ libportal-gtk4
libpulseaudio
+ libsoup_3
+ protobufc
];
+ /* Without this flag, we get this include error:
+
+ /nix/store/...-gst-rtsp-server-1.22.8-dev/include/gstreamer-1.0/gst/rtsp-server/rtsp-media-factory.h:21:10: fatal error: gst/rtsp/gstrtspurl.h: No such file or directory
+ 21 | #include <gst/rtsp/gstrtspurl.h>
+
+ Hence, this is not necessarily an upstream issue, but could be something
+ wrong with how our gst_all_1 depend on each other.
+ */
+ CFLAGS = "-I${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0";
+
preConfigure = ''
patchShebangs ./build-aux/meson/postinstall.py
'';