From 03c2629750b7873f28fa61951fa57d2f39684370 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Pastor=20P=C3=A9rez?= Date: Thu, 11 Sep 2025 20:53:12 +0200 Subject: [PATCH] gnu: Add kdegraphics-thumbnailers. * gnu/packages/kde.scm (kdegraphics-thumbnailers): New variable. Change-Id: Iab650ba5db07488df3fdd266f245d1a593c40e37 --- gnu/packages/kde.scm | 46 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 45df7bd37fbee906bebae28fdd8621c589fd01c1..d0e017837b594a8eb54118c0f20e7d55a3ce9458 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -112,6 +112,7 @@ #:use-module (gnu packages scanner) #:use-module (gnu packages sdl) #:use-module (gnu packages ssh) + #:use-module (gnu packages tex) #:use-module (gnu packages tls) #:use-module (gnu packages unicode) #:use-module (gnu packages version-control) @@ -2138,6 +2139,51 @@ PO template files.") Mobipocket e-books in Dolphin and other KDE apps.") (license license:gpl2+))) +(define-public kdegraphics-thumbnailers + (package + (name "kdegraphics-thumbnailers") + (version "24.12.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://invent.kde.org/graphics/kdegraphics-thumbnailers") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vlrn6wg9rpg2cnm6y243accbrgcpdmkg4y8qasw6ify2hjhgfmi")))) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f ;No tests. + #:configure-flags + #~'("-DQT_MAJOR_VERSION=6") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "ps/gscreator.cpp" + (("\"gs\",") + (string-append "\"" + (search-input-file inputs "bin/gs") "\",")) + (("\"dvips\",") + (string-append "\"" + (search-input-file inputs "bin/dvips") "\",")))))))) + (native-inputs (list extra-cmake-modules)) + (inputs (list ghostscript + karchive + kdegraphics-mobipocket + kio + libkdcraw + libkexiv2 + qtbase + texlive-dvips-bin)) + (home-page "https://apps.kde.org/kdegraphics_thumbnailers") + (synopsis "KDE thumbnailer for media files") + (description "These plugins allow KDE software to display thumbnails for +PostScript, PDF, RAW, Mobipocket, and Blender files.") + (license license:gpl2))) + (define-public libkexiv2 (package (name "libkexiv2")