summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorSughosha <sughosha@disroot.org>2026-04-02 10:38:06 +0530
committerAndreas Enge <andreas@enge.fr>2026-05-14 09:04:18 +0200
commita4e5bf86846d785c635001296b7ff1135bfcc9fc (patch)
tree064675e9147d689e349b8084dd7f388e29b10984 /gnu
parentf3c8ade5a44a201f55a62ea392db48fa61b16eca (diff)
gnu: kpackage: Fix allowing external paths and symlinks.
* gnu/packages/kde-frameworks.scm (kpackage)[source]: Add snippet to allow following external paths or symlinks. [arguments]<#:phases>: Remove patch phase. Change-Id: I93b6948a9135f1c4a4f33cd29fdde7d1e38e6117
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/kde-frameworks.scm16
1 files changed, 7 insertions, 9 deletions
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 3ce4e8810dc..514098660b0 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -2760,7 +2760,13 @@ covers feedback and persistent events.")
2760 name "-" version ".tar.xz")) 2760 name "-" version ".tar.xz"))
2761 (sha256 2761 (sha256
2762 (base32 2762 (base32
2763 "1dkzq7zn10v5qx75ybbi8p8bqaxnqxkp666my7f85hvkgnga8kfd")))) 2763 "1dkzq7zn10v5qx75ybbi8p8bqaxnqxkp666my7f85hvkgnga8kfd"))
2764 (modules '((guix build utils)))
2765 ;; Allow following paths or symlinks outside this package.
2766 (snippet
2767 '(substitute* "src/kpackage/private/package_p.h"
2768 (("bool externalPaths = false;")
2769 "bool externalPaths = true;")))))
2764 (build-system cmake-build-system) 2770 (build-system cmake-build-system)
2765 (native-inputs 2771 (native-inputs
2766 (list extra-cmake-modules)) 2772 (list extra-cmake-modules))
@@ -2779,14 +2785,6 @@ covers feedback and persistent events.")
2779 #:test-exclude "plasmoidpackagetest" 2785 #:test-exclude "plasmoidpackagetest"
2780 #:phases 2786 #:phases
2781 #~(modify-phases %standard-phases 2787 #~(modify-phases %standard-phases
2782 (add-after 'unpack 'patch
2783 (lambda _
2784 (substitute* "src/kpackage/package.cpp"
2785 (("bool externalPaths = false;")
2786 "bool externalPaths = true;"))
2787 (substitute* '("src/kpackage/packageloader.cpp")
2788 (("QDirIterator::Subdirectories")
2789 "QDirIterator::Subdirectories | QDirIterator::FollowSymlinks"))))
2790 (add-before 'check 'check-setup 2788 (add-before 'check 'check-setup
2791 (lambda _ (setenv "HOME" (getcwd)))) 2789 (lambda _ (setenv "HOME" (getcwd))))
2792 (replace 'check 2790 (replace 'check