From 71e2bad8ac435b39d02b9bb11a669402eec3acfe Mon Sep 17 00:00:00 2001 From: Sughosha Date: Tue, 30 Sep 2025 23:36:40 +0530 Subject: [PATCH] gnu: libkexiv2: Move to kde-graphics.scm. * gnu/packages/kde.scm (libkexiv2): Remove variable. * gnu/packages/kde-graphics.scm (libkexiv2): New variable. * gnu/packages/kde-plasma.scm: Use (gnu packages kde-graphics) module. * gnu/packages/kde-internet.scm: Ditto. Change-Id: Id710507c9c6a11f349a2c041b8459df0e15d439d --- gnu/packages/kde-graphics.scm | 26 ++++++++++++++++++++++++++ gnu/packages/kde-internet.scm | 1 + gnu/packages/kde-plasma.scm | 1 + gnu/packages/kde.scm | 26 -------------------------- 4 files changed, 28 insertions(+), 26 deletions(-) diff --git a/gnu/packages/kde-graphics.scm b/gnu/packages/kde-graphics.scm index 174b69e49f0..f0401c118c9 100644 --- a/gnu/packages/kde-graphics.scm +++ b/gnu/packages/kde-graphics.scm @@ -393,3 +393,29 @@ features include brush stabilizers, brush engines and wrap-around mode.") (description "This package contains the fork of Disney Animation's SeExpr expression library, that is used in Krita.") (license license:gpl3+))) + +(define-public libkexiv2 + (package + (name "libkexiv2") + (version "24.12.1") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/" name "-" version ".tar.xz")) + (sha256 + (base32 "073px490jvp5f2979ipzbjlw6qg55cfzisj1g3a1f9wwqshm3q5q")))) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f + #:configure-flags #~(list "-DQT_MAJOR_VERSION=6"))) + (native-inputs + (list extra-cmake-modules)) + (inputs + (list exiv2 qtbase)) + (home-page "https://invent.kde.org/graphics/libkexiv2") + (synopsis "Manipulate the metadata of images") + (description "Libkexiv2 wraps the Exiv2 library, allowing to manipulate +picture metadata as EXIF/IPTC and XMP.") + (license license:gpl2+))) diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm index 2274a683d8b..a4a731e3e7e 100644 --- a/gnu/packages/kde-internet.scm +++ b/gnu/packages/kde-internet.scm @@ -42,6 +42,7 @@ #:use-module (gnu packages image) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages kde-graphics) #:use-module (gnu packages kde-pim) #:use-module (gnu packages kde-plasma) #:use-module (gnu packages libidn) diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm index 09b3420c083..b4f577a058c 100644 --- a/gnu/packages/kde-plasma.scm +++ b/gnu/packages/kde-plasma.scm @@ -64,6 +64,7 @@ #:use-module (gnu packages image-processing) #:use-module (gnu packages iso-codes) #:use-module (gnu packages kde) + #:use-module (gnu packages kde-graphics) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages kde-internet) #:use-module (gnu packages kde-pim) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 7b78f761e7c..9c410117315 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -789,32 +789,6 @@ several command-line utilities for manipulating DocBook XML files, PO files and PO template files.") (license license:gpl2+))) -(define-public libkexiv2 - (package - (name "libkexiv2") - (version "25.04.3") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/" name "-" version ".tar.xz")) - (sha256 - (base32 "1a5mwywza7wxprygl06k89msmykyb6m7si4mdbqsr3yvx68xgf6p")))) - (build-system cmake-build-system) - (arguments - (list - #:tests? #f - #:configure-flags #~(list "-DQT_MAJOR_VERSION=6"))) - (native-inputs - (list extra-cmake-modules)) - (inputs - (list exiv2 qtbase)) - (home-page "https://invent.kde.org/graphics/libkexiv2") - (synopsis "Manipulate the metadata of images") - (description "Libkexiv2 wraps the Exiv2 library, allowing to manipulate -picture metadata as EXIF/IPTC and XMP.") - (license license:gpl2+))) - (define-public kuserfeedback ;; FIXME: Try to reduce data collection and ensure transmission i disabled by default. ;; FIXME: Check https://www.reddit.com/r/kde/comments/f7ojg9 for insights