summary refs log tree commit diff
path: root/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2022-01-30 16:15:46 +0800
committerBobby Rong <rjl931189261@126.com>2022-01-30 16:56:29 +0800
commitcd9779b9cbd9651ea282b7922962807574334d13 (patch)
treede9323cd7033f958521da226f1bfdaf2da37a817 /pkgs/desktops/pantheon/apps/elementary-camera/default.nix
parent1be885d10757ed5969422348763055636da61eec (diff)
downloadnixpkgs-cd9779b9cbd9651ea282b7922962807574334d13.tar
nixpkgs-cd9779b9cbd9651ea282b7922962807574334d13.tar.gz
nixpkgs-cd9779b9cbd9651ea282b7922962807574334d13.tar.bz2
nixpkgs-cd9779b9cbd9651ea282b7922962807574334d13.tar.lz
nixpkgs-cd9779b9cbd9651ea282b7922962807574334d13.tar.xz
nixpkgs-cd9779b9cbd9651ea282b7922962807574334d13.tar.zst
nixpkgs-cd9779b9cbd9651ea282b7922962807574334d13.zip
pantheon.elementary-camera: remove unneeded inputs
Clutter support is removed in 6.0 in favor of native Gtk element from GStreamer
Diffstat (limited to 'pkgs/desktops/pantheon/apps/elementary-camera/default.nix')
-rw-r--r--pkgs/desktops/pantheon/apps/elementary-camera/default.nix42
1 files changed, 22 insertions, 20 deletions
diff --git a/pkgs/desktops/pantheon/apps/elementary-camera/default.nix b/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
index 7135795914d..94bbc69047d 100644
--- a/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
@@ -3,25 +3,24 @@
 , fetchFromGitHub
 , fetchpatch
 , nix-update-script
-, pkg-config
-, meson
-, ninja
-, vala
+, appstream
 , desktop-file-utils
-, python3
 , gettext
 , libxml2
-, gtk3
+, meson
+, ninja
+, pkg-config
+, python3
+, vala
+, wrapGAppsHook
+, elementary-icon-theme
+, glib
 , granite
-, libgee
-, libhandy
 , gst_all_1
+, gtk3
 , libcanberra
-, clutter-gtk
-, clutter-gst
-, elementary-icon-theme
-, appstream
-, wrapGAppsHook
+, libgee
+, libhandy
 }:
 
 stdenv.mkDerivation rec {
@@ -58,19 +57,22 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    clutter-gst
-    clutter-gtk
     elementary-icon-theme
+    glib
     granite
-    gst_all_1.gst-plugins-bad
-    gst_all_1.gst-plugins-base
-    (gst_all_1.gst-plugins-good.override { gtkSupport = true; })
-    gst_all_1.gstreamer
     gtk3
     libcanberra
     libgee
     libhandy
-  ];
+  ] ++ (with gst_all_1; [
+    gst-plugins-bad
+    gst-plugins-base
+    # gtkSupport needed for gtksink
+    # https://github.com/elementary/camera/issues/181
+    (gst-plugins-good.override { gtkSupport = true; })
+    gst-plugins-ugly
+    gstreamer
+  ]);
 
   postPatch = ''
     chmod +x meson/post_install.py