From 70adeec24f6686fdbbba17d5d79a290b427367c2 Mon Sep 17 00:00:00 2001 From: sunder Date: Sun, 18 Feb 2024 15:17:41 +0300 Subject: [PATCH] plots: refactor --- pkgs/applications/misc/plots/default.nix | 56 ++++++++++-------------- 1 file changed, 24 insertions(+), 32 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 + nativeBuildInputs = [ gobject-introspection wrapGAppsHook ]; + buildInputs = [ libadwaita ]; + + propagatedBuildInputs = with python3Packages; [ + pygobject3 + numpy + lark + jinja2 + freetype-py + pyopengl + pycairo + pyglm ]; - propagatedBuildInputs = [ - libadwaita - (python3.withPackages (p: with p; [ - numpy - pygobject3 - lark - jinja2 - freetype-py - pyopengl - pycairo - pyglm - ])) - ]; - - nativeCheckInputs = [ - (python3.withPackages (p: with p; [ - pytest - ])) - ]; - - 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 = ''