diff mbox series

[bug#59751] "Forgotten" education packages

Message ID Xpau34yclSc5OaKEKnVdI_SoCf2uY6rvSuHgJYLEgRVanyl5b9VVwkLm2YFCFKMnDKXaR7SVKI7Fukx5hV3zfriUUIPfDlDwGwOPAhFbyE4=@protonmail.com
State New
Headers show
Series [bug#59751] "Forgotten" education packages | expand

Commit Message

phodina Dec. 1, 2022, 9:46 p.m. UTC
Hi,

as I was upstreaming KDE packages, I had also some education ones like kalzium etc.

By chance I found out there is a branch (commit a640b1fc7249cba5d9961d187e32b290138b2b35, branch wip-kde-education) with these packages. Not sure what happened to the branch so I kindly reused them and here they are updated.

The ones prefixed by ! are not working yet. (khangman, cantor, artikulate)

----
Petr

Comments

Hartmut Goebel Dec. 2, 2022, 8:17 a.m. UTC | #1
Hi,

thanks for working on this. Picking up the unfinished patches from that 
branch is exactly what that branch was intended for.

Unfortunately I;m short in time, so >;m not able to review the patches.

P.S. Thanks for updating my copyright entry :-)
Sharlatan Hellseher April 8, 2023, 9:01 p.m. UTC | #2
Hi,

Just bringing attetion to this issue as a lot of missing astronomical
packages are avilalbe for KStars to include all optional dependencies.

The latest patch I've sent for review is https://issues.guix.gnu.org/62730

Thanks,
Oleg

-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.
diff mbox series

Patch

From 13e062453fbd3ec8eb604dbb47e0362fa21ca41e Mon Sep 17 00:00:00 2001
From: Hartmut Goebel <h.goebel@crazy-compilers.com>
Date: Mon, 2 Dec 2019 11:47:10 +0100
Subject: [PATCH 05/17] gnu: Add kalzium.

* gnu/packages/education.scm (kalzium): New variable.

diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm
index 1e978894b7..d720cf2986 100644
--- a/gnu/packages/education.scm
+++ b/gnu/packages/education.scm
@@ -35,6 +35,7 @@  (define-module (gnu packages education)
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
+  #:use-module (gnu packages chemistry)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages databases)
@@ -59,6 +60,7 @@  (define-module (gnu packages education)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages mp3)
   #:use-module (gnu packages ncurses)
+  #:use-module (gnu packages ocaml)
   #:use-module (gnu packages pdf)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
@@ -736,6 +738,62 @@  (define-public kalgebra
 the results in 2D or 3D.  KAlgebra is rooted in the Mathematical Markup
 Language (MathML); however, one does not need to know MathML to use KAlgebra.
 
+This package is part of the KDE education module.")
+    (license ;; GPL for programs, LGPL for libraries, FDL for documentation
+     (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
+
+(define-public kalzium
+  (package
+    (name "kalzium")
+    (version "22.04.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kalzium-" version ".tar.xz"))
+       (sha256
+        (base32 "0h1yk0da6z0y52z1hk5z4x2a22krcgxzg57jc2my2vgbrbhcrh26"))))
+    (build-system qt-build-system)
+    (native-inputs
+     (list eigen
+           extra-cmake-modules
+           kdoctools
+           pkg-config))
+    (inputs
+     (list ;; TODO: ("avogadrolibs" ,avogadrolibs)
+       ;; TODO: facile
+           karchive
+           kcodecs
+           kconfig
+           kcoreaddons
+           khtml
+           ki18n
+           kjs
+           kparts
+           kplotting
+           kunitconversion
+           kwidgetsaddons
+           ocaml
+           openbabel
+           oxygen-icons ;; default icon set
+           qtbase-5
+           qtscript
+           qtsvg-5
+           solid))
+    (home-page "https://kde.org/applications/education/org.kde.kalzium")
+    (synopsis "Periodic table of chemistry elements")
+    (description "Kalzium is a program that shows you the Periodic Table of
+Elements.
+
+You can use Kalzium to search for information about the elements or to learn
+facts about the periodic table.  It provides an overview of the important
+data (like melting points, electron affinity, electron negativity, electron
+configuration, radii, mass, ionisation energy), an isotope table, and
+different colored views of the periodic table (separation of the different
+blocks, year simulator, temperature simulator).  It contains tools to
+visualize the spectral lines of each element, a molecular weight calculator, a
+3D molecule editor, and an equation solver for stoichiometric problems.
+
 This package is part of the KDE education module.")
     (license ;; GPL for programs, LGPL for libraries, FDL for documentation
      (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-- 
2.38.1