diff options
Diffstat (limited to 'pkgs/applications/misc/plots/default.nix')
-rw-r--r-- | pkgs/applications/misc/plots/default.nix | 54 |
1 files changed, 23 insertions, 31 deletions
diff --git a/pkgs/applications/misc/plots/default.nix b/pkgs/applications/misc/plots/default.nix index 01a60baa2ab3..4e6b9d24a56b 100644 --- a/pkgs/applications/misc/plots/default.nix +++ b/pkgs/applications/misc/plots/default.nix @@ -1,12 +1,13 @@ -{ fetchFromGitHub +{ lib +, fetchFromGitHub +, python3Packages , gobject-introspection -, lib , libadwaita -, python3 , wrapGAppsHook , lmmath }: -python3.pkgs.buildPythonApplication rec { + +python3Packages.buildPythonApplication rec { pname = "plots"; version = "0.8.5"; @@ -17,36 +18,21 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-GjNpaorxkkhZsqrKq4kO5nqF5+4I4tmSc023AZpY8Sw="; }; - nativeBuildInputs = [ - gobject-introspection - wrapGAppsHook - ]; - - propagatedBuildInputs = [ - libadwaita - (python3.withPackages (p: with p; [ - numpy - pygobject3 - lark - jinja2 - freetype-py - pyopengl - pycairo - pyglm - ])) - ]; + nativeBuildInputs = [ gobject-introspection wrapGAppsHook ]; + buildInputs = [ libadwaita ]; - nativeCheckInputs = [ - (python3.withPackages (p: with p; [ - pytest - ])) + propagatedBuildInputs = with python3Packages; [ + pygobject3 + numpy + lark + jinja2 + freetype-py + pyopengl + pycairo + pyglm ]; - dontWrapGApps = true; - - preFixup = '' - makeWrapperArgs+=("''${gappsWrapperArgs[@]}") - ''; + nativeCheckInputs = with python3Packages; [ pytest ]; postInstall = '' install -D ${lmmath}/share/fonts/opentype/latinmodern-math.otf -t $out/share/fonts/ @@ -62,6 +48,12 @@ python3.pkgs.buildPythonApplication rec { done ''; + dontWrapGApps = true; + + preFixup = '' + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + meta = with lib; { description = "Graph plotting app for GNOME"; longDescription = '' |