diff options
author | hqurve <hqurve@outlook.com> | 2023-04-26 17:40:33 -0400 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2023-05-08 14:40:26 +0200 |
commit | abf66be4b2088fbd9cd15df81c3e37405f38c7a7 (patch) | |
tree | d1da273bf170c086af8514661eb7c518d5a9d098 /pkgs/applications/kde | |
parent | 547071ee6381cf15683c0e1ad97de5e815501888 (diff) |
cantor: init at 23.04.0
Diffstat (limited to 'pkgs/applications/kde')
-rw-r--r-- | pkgs/applications/kde/cantor.nix | 109 | ||||
-rw-r--r-- | pkgs/applications/kde/default.nix | 1 |
2 files changed, 110 insertions, 0 deletions
diff --git a/pkgs/applications/kde/cantor.nix b/pkgs/applications/kde/cantor.nix new file mode 100644 index 0000000000000..1c9a9f718a766 --- /dev/null +++ b/pkgs/applications/kde/cantor.nix @@ -0,0 +1,109 @@ +{ lib +, mkDerivation + +, cmake +, extra-cmake-modules +, makeWrapper +, shared-mime-info + +, qtbase +, qtsvg +, qttools +, qtwebengine +, qtxmlpatterns + +, poppler + +, karchive +, kcompletion +, kconfig +, kcoreaddons +, kcrash +, kdoctools +, ki18n +, kiconthemes +, kio +, knewstuff +, kparts +, kpty +, ktexteditor +, ktextwidgets +, kxmlgui +, syntax-highlighting + +, libspectre + +# Backends. Set to null if you want to omit from the build +, withAnalitza ? true, analitza +, wtihJulia ? true, julia +, withQalculate ? true, libqalculate +, withLua ? true, luajit +, withPython ? true, python3 +, withR ? true, R +, withSage ? true, sage, sage-with-env ? sage.with-env +}: + +mkDerivation { + pname = "cantor"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + makeWrapper + shared-mime-info + qttools + ]; + + buildInputs = [ + qtbase + qtsvg + qtwebengine + qtxmlpatterns + + poppler + + karchive + kcompletion + kconfig + kcoreaddons + kcrash + kdoctools + ki18n + kiconthemes + kio + knewstuff + kparts + kpty + ktexteditor + ktextwidgets + kxmlgui + syntax-highlighting + + libspectre + ] + # backends + ++ lib.optional withAnalitza analitza + ++ lib.optional wtihJulia julia + ++ lib.optional withQalculate libqalculate + ++ lib.optional withLua luajit + ++ lib.optional withPython python3 + ++ lib.optional withR R + ++ lib.optional withSage sage-with-env + ; + + qtWrapperArgs = [ + "--prefix PATH : ${placeholder "out"}/bin" + ]; + + postInstall = lib.optionalString withSage '' + wrapProgram $out/share/cantor/sagebackend/cantor-execsage \ + --prefix PATH : ${sage-with-env}/bin + ''; + + meta = with lib; { + description = "Front end to powerful mathematics and statistics packages"; + homepage = "https://cantor.kde.org/"; + license = with licenses; [ bsd3 cc0 gpl2Only gpl2Plus gpl3Only ]; + maintainers = with maintainers; [ hqurve ]; + }; +} diff --git a/pkgs/applications/kde/default.nix b/pkgs/applications/kde/default.nix index 87356823572aa..f6988f9831df9 100644 --- a/pkgs/applications/kde/default.nix +++ b/pkgs/applications/kde/default.nix @@ -79,6 +79,7 @@ let bovo = callPackage ./bovo.nix {}; calendarsupport = callPackage ./calendarsupport.nix {}; colord-kde = callPackage ./colord-kde.nix {}; + cantor = callPackage ./cantor.nix {}; dolphin = callPackage ./dolphin.nix {}; dolphin-plugins = callPackage ./dolphin-plugins.nix {}; dragon = callPackage ./dragon.nix {}; |