summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSughosha <sughosha@disroot.org>2025-10-25 15:52:41 +0530
committerSughosha <sughosha@disroot.org>2025-10-25 16:13:50 +0530
commit11bf74dd7777e4f5a24399c305228fd19ed4cd40 (patch)
treebbf5b6d56e2bb4b4b2671f271db888672e8dfcee
parent4b27f90c937de348013cd816c24da696172d81ad (diff)
gnu: Add zanshin.
* gnu/packages/kde-pim.scm (zanshin): New variable. Change-Id: I980c6ec021ee9d0f91f6297a741e3084c54aa33d
-rw-r--r--gnu/packages/kde-pim.scm49
1 files changed, 49 insertions, 0 deletions
diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm
index b351a02b0a4..30af09ffc8e 100644
--- a/gnu/packages/kde-pim.scm
+++ b/gnu/packages/kde-pim.scm
@@ -2836,3 +2836,52 @@ on KMime. The goal is given a MIME tree to extract a list of parts and a list
of attachments, check the validity of the signatures and decrypt any encrypted
part.")
(license license:lgpl2.0+)))
+
+(define-public zanshin
+ (package
+ (name "zanshin")
+ (version "25.08.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://kde/stable/release-service/" version
+ "/src/zanshin-" version ".tar.xz"))
+ (sha256
+ (base32 "140km4ma9lzyky8c2ywj4bgf83pjj33zmxx0n36lys1irivjg4jb"))))
+ (build-system qt-build-system)
+ (arguments
+ (list ;; TODO: Do not exclude this test when
+ ;; AkonadiSerializerTest::shouldNotBreakRecurrenceDuringSerialization
+ ;; passes.
+ #:test-exclude "tests-units-akonadi-akonadiserializertest"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'check-setup
+ (lambda _
+ (setenv "HOME" (getcwd))))
+ (replace 'check
+ (lambda* (#:key tests? (test-exclude "") #:allow-other-keys)
+ (when tests?
+ (invoke "dbus-launch" "ctest" "-E" test-exclude)))))))
+ (native-inputs
+ (list dbus extra-cmake-modules))
+ ;; TODO: Unbundle mockitopp, which is needed for tests.
+ (inputs
+ (list boost
+ akonadi
+ akonadi-calendar
+ kcalendarcore
+ kcrash
+ ki18n
+ kitemmodels
+ kontactinterface
+ kparts
+ krunner
+ kwindowsystem))
+ (home-page "https://community.kde.org/Frameworks")
+ (synopsis "TO-do management application")
+ (description "Zanshin is a powerful yet simple application for managing
+your day to day actions. It helps you organize and reduce the cognitive
+pressure of what one has to do in his job and personal life.")
+ (license (list license:gpl3+
+ license:expat)))) ;for mockitopp