diff options
| author | Sughosha <sughosha@disroot.org> | 2026-04-02 10:38:06 +0530 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2026-05-14 09:04:18 +0200 |
| commit | a4e5bf86846d785c635001296b7ff1135bfcc9fc (patch) | |
| tree | 064675e9147d689e349b8084dd7f388e29b10984 /gnu/packages/kde-frameworks.scm | |
| parent | f3c8ade5a44a201f55a62ea392db48fa61b16eca (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/packages/kde-frameworks.scm')
| -rw-r--r-- | gnu/packages/kde-frameworks.scm | 16 |
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 |
