1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: Add kalarm.

* gnu/packages/kde-pim.scm (kalarm): New variable.

Change-Id: I35674f77d8d9b2258eae5a7d079b0e6fed26550b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7367
This commit is contained in:
Sughosha
2026-03-21 08:56:40 +05:30
committed by Ludovic Courtès
parent 0004ddeb8c
commit 8ab3d223cb

View File

@@ -5,7 +5,7 @@
;;; Copyright © 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2023-2025 Sughosha <sughosha@disroot.org>
;;; Copyright © 2023-2026 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -70,6 +70,7 @@
#:use-module (gnu packages sqlite)
#:use-module (gnu packages gcc)
#:use-module (gnu packages tls)
#:use-module (gnu packages video)
#:use-module (gnu packages wget)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xml))
@@ -2104,6 +2105,83 @@ information in non-ASCII character sets.")
application \"Parts\" to be embedded as a Kontact component (or plugin).")
(license license:lgpl2.0+)))
(define-public kalarm
(package
(name "kalarm")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kalarm-" version ".tar.xz"))
(sha256
(base32 "0g8frgnpzbr2npx7i28271yfcv7yqx4h6bzmkgxip1chhycjwps5"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
;; There are only 2 tests, kadatetimetest and kaeventtest, which
;; fail due to be unable to determine system time zone.
#:tests? #f
#:configure-flags
#~(list "-DENABLE_LIBVLC=OFF"))) ;Use only mpv
(native-inputs
(list extra-cmake-modules kdoctools pkg-config))
(inputs
(list akonadi
akonadi-contacts
akonadi-mime
grantleetheme
kauth
kcalendarcore
kcalutils
kcodecs
kcompletion
kconfig
kconfigwidgets
kcontacts
kcrash
kdbusaddons
kglobalaccel
kguiaddons
kholidays
ki18n
kiconthemes
kidentitymanagement
kio
kitemmodels
kitemviews
kjobwidgets
kmailtransport
kmime
knotifications
knotifyconfig
kpimtextedit
kservice
kstatusnotifieritem
ktextaddons
ktextwidgets
kwidgetsaddons
kwindowsystem
kxmlgui
mpv))
(home-page "https://apps.kde.org/kalarm/")
(synopsis "Alarm manager for KDE")
(description "Kalarm is a personal alarm message, command and email
scheduler application for KDE.
It features:
@itemize
@item displaying alarms using your own text message, the text generated by a
command, or a text or image file,
@item audible alarm using a sound file,
@item recurring alarm on an hours/minutes, daily, weekly, monthly or annual
basis, or set it to trigger every time you log in,
@item display alarms color and font customization, and
@item support for multiple alarm calendars, which for example enables you to
share alarms between a laptop and desktop computer.
@end itemize")
(license license:gpl2+)))
(define-public korganizer
(package
(name "korganizer")