From 156c4c95292989c043b3eca2c1970e6a3a9cc0b5 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel Date: Mon, 2 Dec 2019 12:17:58 +0100 Subject: [PATCH 13/17] gnu: Add kmplot. * gnu/packages/education.scm (kmplot): New variable. diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm index 9152b35d2b..201d7c4f5e 100644 --- a/gnu/packages/education.scm +++ b/gnu/packages/education.scm @@ -1126,6 +1126,52 @@ (define-public klettres (license ;; GPL for programs, LGPL for libraries, FDL for documentation (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) +(define-public kmplot + (package + (name "kmplot") + (version "22.04.3") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kmplot-" version ".tar.xz")) + (sha256 + (base32 "0k8n3jjj30hzcp3kmi1ygi36bv3zkgnwrv5xbxf40k62x3v32rdq")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules + kdoctools)) + (inputs + (list kcrash + kdbusaddons + kdelibs4support + kguiaddons + ki18n + kparts + kwidgetsaddons + oxygen-icons ;; default icon set + qtbase-5 + qtsvg-5)) + (home-page "https://kde.org/applications/education/org.kde.kmplot") + (synopsis "Mathematical function plotter") + (description "KmPlot is a powerful mathematical plotter, capable of +plotting multiple functions simultaneously and combining them into new +functions. + +Cartesian, parametric, and differential functions are supported, as well as +functions using polar coordinates. Plots are printed with high precision at +the correct aspect ratio. The graphs can be colorized and the view is +configurable, is scalable, and can be zoomed. + +KmPlot also provides numerical and visual features such as filling and +calculating the area between the plot and the first axis, finding maxima and +minima, changing function parameters dynamically, and plotting derivatives +and integral functions. + +This package is part of the KDE education module.") + (license ;; GPL for programs, FDL for documentation + (list license:gpl2+ license:fdl1.2+)))) + (define-public ktouch (package (name "ktouch") -- 2.38.1