From d07ccf839a686ebe9659a28a00da8399d705032b Mon Sep 17 00:00:00 2001 From: Sughosha Date: Wed, 1 Oct 2025 21:58:00 +0530 Subject: [PATCH] gnu: kdevelop-pg-qt: Move to kde-sdk.scm. * gnu/packages/kde.scm (kdevelop-pg-qt): Remove variable. * gnu/packages/kde-sdk.scm (kdevelop-pg-qt): New variable. --- gnu/packages/kde-sdk.scm | 26 ++++++++++++++++++++++++++ gnu/packages/kde.scm | 25 +------------------------ 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/gnu/packages/kde-sdk.scm b/gnu/packages/kde-sdk.scm index 33589d1231185cbdf88444f20e4e825f395b896a..712ab97bb0b3fa36f1d5556815abab8cabb4d04c 100644 --- a/gnu/packages/kde-sdk.scm +++ b/gnu/packages/kde-sdk.scm @@ -17,9 +17,11 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages kde-sdk) + #:use-module (guix build-system cmake) #:use-module (guix build-system qt) #:use-module (guix download) #:use-module (guix gexp) + #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (gnu packages) @@ -68,3 +70,27 @@ structure. It features: @item Integration into KDevelop @end itemize") (license license:gpl2+))) + +(define-public kdevelop-pg-qt + (package + (name "kdevelop-pg-qt") + (version "2.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/KDE/kdevelop-pg-qt") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0wbfgd1d995cmqbfz2bvdsz02jhcvgd5jam7wm4m5npqwzgl5f7v")))) + (native-inputs + (list extra-cmake-modules)) + (inputs + (list qtbase)) + (build-system cmake-build-system) + (home-page "https://kde.org") + (synopsis "Parser generator library for KDevplatform") + (description "KDevelop-PG-Qt is the parser generator used in KDevplatform +for some KDevelop language plugins (Ruby, PHP, CSS...).") + (license license:lgpl2.0+))) diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 53526e5e3dcc1c1d0b12c37920d0d276eba3167a..c084cfba5b588801efb168afbd7d0f3d88f9a189 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -83,6 +83,7 @@ #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages kde-pim) #:use-module (gnu packages kde-plasma) + #:use-module (gnu packages kde-sdk) ;; Including this module breaks the build. ;#:use-module ((gnu packages kde-systemtools) #:select (dolphin)) #:use-module (gnu packages llvm) @@ -481,30 +482,6 @@ build systems (CMake, QMake, custom Makefiles) and version control software (Git, Subversion, Mercurial, CVS and Bazaar).") (license license:lgpl2.1+))) -(define-public kdevelop-pg-qt - (package - (name "kdevelop-pg-qt") - (version "2.3.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/KDE/kdevelop-pg-qt") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0wbfgd1d995cmqbfz2bvdsz02jhcvgd5jam7wm4m5npqwzgl5f7v")))) - (native-inputs - (list extra-cmake-modules)) - (inputs - (list qtbase)) - (build-system cmake-build-system) - (home-page "https://kde.org") - (synopsis "Parser generator library for KDevplatform") - (description "KDevelop-PG-Qt is the parser generator used in KDevplatform -for some KDevelop language plugins (Ruby, PHP, CSS...).") - (license license:lgpl2.0+))) - (define-public kdiagram (package (name "kdiagram")