summary refs log tree commit diff
path: root/pkgs/development/tools/misc/saleae-logic-2
diff options
context:
space:
mode:
authorj-hui <j-hui@cs.columbia.edu>2021-09-02 14:24:36 -0400
committerj-hui <j-hui@cs.columbia.edu>2021-09-16 22:08:59 -0400
commit6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb (patch)
treee0b3fce2e6fee7067d3b46a74fc9894a5d3876fc /pkgs/development/tools/misc/saleae-logic-2
parent5c2f59ce3b954fd3a56f95e55d7ab839369443da (diff)
downloadnixpkgs-6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb.tar
nixpkgs-6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb.tar.gz
nixpkgs-6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb.tar.bz2
nixpkgs-6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb.tar.lz
nixpkgs-6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb.tar.xz
nixpkgs-6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb.tar.zst
nixpkgs-6acd4f5b5ae542de4a9e2a5fd0a910d8340a6bdb.zip
saleae-logic-2: add lib dependencies
Diffstat (limited to 'pkgs/development/tools/misc/saleae-logic-2')
-rw-r--r--pkgs/development/tools/misc/saleae-logic-2/default.nix48
1 files changed, 42 insertions, 6 deletions
diff --git a/pkgs/development/tools/misc/saleae-logic-2/default.nix b/pkgs/development/tools/misc/saleae-logic-2/default.nix
index 9fcd87f3476..118b19435f1 100644
--- a/pkgs/development/tools/misc/saleae-logic-2/default.nix
+++ b/pkgs/development/tools/misc/saleae-logic-2/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, appimageTools }:
+{ lib, fetchurl, appimageTools, gtk3 }:
 let
   name = "saleae-logic-2";
   version = "2.3.33";
@@ -11,11 +11,47 @@ appimageTools.wrapType2 {
   inherit name src;
 
   extraInstallCommands =
-    let appimageContents = appimageTools.extractType2 { inherit name src; }; in
-    ''
-      mkdir -p $out/etc/udev/rules.d
-      cp ${appimageContents}/resources/linux/99-SaleaeLogic.rules $out/etc/udev/rules.d/
-    '';
+    let
+      appimageContents = appimageTools.extractType2 { inherit name src; };
+    in
+      ''
+        mkdir -p $out/etc/udev/rules.d
+        cp ${appimageContents}/resources/linux/99-SaleaeLogic.rules $out/etc/udev/rules.d/
+      '';
+
+  profile = ''
+    export XDG_DATA_DIRS="${gtk3}/share/gsettings-schemas/${gtk3.name}''${XDG_DATA_DIRS:+:"''$XDG_DATA_DIRS"}"
+  '';
+
+  extraPkgs = pkgs: with pkgs; [
+    wget
+    unzip
+    glib
+    xorg.libX11
+    xorg.libxcb
+    xorg.libXcomposite
+    xorg.libXcursor
+    xorg.libXdamage
+    xorg.libXext
+    xorg.libXfixes
+    xorg.libXi
+    xorg.libXrender
+    xorg.libXtst
+    nss
+    nspr
+    dbus
+    gdk-pixbuf
+    gtk3
+    pango
+    atk
+    cairo
+    expat
+    xorg.libXrandr
+    xorg.libXScrnSaver
+    alsa-lib
+    at-spi2-core
+    cups
+  ];
 
   meta = with lib; {
     homepage = "https://www.saleae.com/";