tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
lxi-tools: make gui support optional
Daniel Nilsson
3 years ago
f931c547
8fa1580c
+8
-3
2 changed files
expand all
collapse all
unified
split
pkgs
tools
networking
lxi-tools
default.nix
top-level
all-packages.nix
+7
-3
pkgs/tools/networking/lxi-tools/default.nix
reviewed
···
5
5
, glib, gtk4, gtksourceview5, libadwaita, json-glib
6
6
, desktop-file-utils, appstream-glib
7
7
, gsettings-desktop-schemas
8
8
+
, withGui ? false
8
9
}:
9
10
10
11
stdenv.mkDerivation rec {
···
20
21
21
22
nativeBuildInputs = [
22
23
meson ninja cmake pkg-config
23
23
-
wrapGAppsHook
24
24
-
];
24
24
+
] ++ lib.optional withGui wrapGAppsHook;
25
25
26
26
buildInputs = [
27
27
liblxi readline lua bash-completion
28
28
+
] ++ lib.optionals withGui [
28
29
glib gtk4 gtksourceview5 libadwaita json-glib
29
30
desktop-file-utils appstream-glib
30
31
gsettings-desktop-schemas
···
32
33
33
34
postUnpack = "sed -i '/meson.add_install.*$/d' source/meson.build";
34
35
35
35
-
postInstall = "glib-compile-schemas $out/share/glib-2.0/schemas";
36
36
+
mesonFlags = lib.optional (!withGui) "-Dgui=false";
37
37
+
38
38
+
postInstall = lib.optionalString withGui
39
39
+
"glib-compile-schemas $out/share/glib-2.0/schemas";
36
40
37
41
meta = with lib; {
38
42
description = "Tool for communicating with LXI compatible instruments";
+1
pkgs/top-level/all-packages.nix
reviewed
···
30204
30204
lv2-cpp-tools = callPackage ../applications/audio/lv2-cpp-tools { };
30205
30205
30206
30206
lxi-tools = callPackage ../tools/networking/lxi-tools { };
30207
30207
+
lxi-tools-gui = callPackage ../tools/networking/lxi-tools { withGui = true; };
30207
30208
30208
30209
lynx = callPackage ../applications/networking/browsers/lynx { };
30209
30210