From fab4f135b98835f38190c6b51cfd978dee64bc10 Mon Sep 17 00:00:00 2001 From: Sughosha Date: Fri, 24 Jan 2025 14:48:15 +0530 Subject: gnu: Add tellico. * gnu/packages/kde-office.scm (tellico): New variable. Change-Id: If844492deb44ccd44f7598413f41e69957306726 --- gnu/packages/kde-office.scm | 111 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 109 insertions(+), 2 deletions(-) (limited to 'gnu') diff --git a/gnu/packages/kde-office.scm b/gnu/packages/kde-office.scm index 96c8318225..633ecb5595 100644 --- a/gnu/packages/kde-office.scm +++ b/gnu/packages/kde-office.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2024 Sughosha +;;; Copyright © 2024, 2025 Sughosha ;;; ;;; This file is part of GNU Guix. ;;; @@ -19,30 +19,38 @@ (define-module (gnu packages kde-office) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system qt) #:use-module (guix gexp) #:use-module (guix utils) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages algebra) #:use-module (gnu packages boost) + #:use-module (gnu packages cdrom) #:use-module (gnu packages compression) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages glib) #:use-module (gnu packages ghostscript) #:use-module (gnu packages graphics) #:use-module (gnu packages hunspell) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde-multimedia) #:use-module (gnu packages libreoffice) #:use-module (gnu packages maths) + #:use-module (gnu packages mp3) + #:use-module (gnu packages networking) #:use-module (gnu packages pdf) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages qt) + #:use-module (gnu packages serialization) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) #:use-module (gnu packages wm) - #:use-module (gnu packages xdisorg)) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xml)) (define-public calligra (package @@ -182,3 +190,102 @@ (define-public ghostwriter processor built in, and can integrate with Pandoc, MultiMarkdown, Discount, and cmark processors if they are installed.") (license license:gpl3+))) + +(define-public tellico + (package + (name "tellico") + (version "4.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://invent.kde.org/office/tellico") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0dni1n3caj2wb7kwiv08k2qqbv8swfd7xdil6aiqdvmv6xihycy7")) + (modules '((guix build utils))) + (snippet + ;; Fix including QtPrintSupport. + '(substitute* (find-files "src" "\\.(h|cpp)$") + (("#include