Commit Graph

72 Commits

Author SHA1 Message Date
K900
c7893b8800 kdePackages: Frameworks 6.28 -> 6.29
Drop merged patch from Kirigami
2026-08-15 10:44:18 +03:00
gbhu753
c8bd68ca9f kdePackages.syntax-highlighting: add darwin support 2026-07-29 01:03:57 +12:00
K900
0065862031 kdePackages: Frameworks 6.26 -> 6.27
oxygen-icons and kmime absorbed into Frameworks,
however the Gear version of kmime is still going to win
until the next Gear update drops it, as the Frameworks
version is API incompatible with current stable Gear.
2026-06-12 11:10:34 +03:00
Jörg Thalheim
a5abc637e7 kdePackages.extra-cmake-modules: support all platforms
ECM is a pure CMake macro collection. The KF5-era package had
platforms.all; restore it so non-KDE consumers like turbo-unwrapped
keep evaluating on Darwin.
2026-05-11 11:29:05 +02:00
K900
95b2484723 kdePackages: Frameworks 6.25.0 -> 6.26.0 2026-05-08 19:11:12 +03:00
K900
0a54221733 kdePackages: metadata update 2026-04-16 13:06:37 +03:00
K900
f174a5fe00 kdePackages: Frameworks 6.24 -> 6.25 2026-04-10 15:23:35 +03:00
K900
aae3cef6ab kdePackages: Frameworks 6.23 -> 6.24 2026-03-14 11:35:15 +03:00
K900
beb319d36d kdePackages.extra-cmake-modules: hack search paths into ECMFindQtModule 2026-03-14 10:33:46 +03:00
K900
47b508b2c8 kdePackages: add missing QML deps 2026-02-24 10:53:33 +03:00
Inkbottle007
6318b0b9d5 kdePackages.kwallet: use gpgmepp for GPG wallet support 2026-02-02 08:23:14 +00:00
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
K900
e0c0d6bdbb kdePackages: Frameworks 6.21 -> 6.22 2026-01-10 13:24:50 +03:00
K900
4b664e922f kdePackages.kirigami: backport another rendering fix 2025-12-18 13:29:41 +03:00
K900
3ef8c4d143 kdePackages.kirigami: backport patch recommended by upstream 2025-12-15 19:43:31 +03:00
Arnout Engelen
0a8327815c kdePackages.kirigami.unwrapped: fix build nondeterminism
Cherry-pick
https://invent.kde.org/plasma/libplasma/-/merge_requests/1991 for wider testing

Fixes #450720
2025-12-14 12:59:36 +01:00
K900
8625370c5e kdePackages: metadata update 2025-10-21 12:50:33 +03:00
K900
124a47214b kdePackages: clean up unused fetchpatch arguments 2025-09-11 11:23:18 +03:00
K900
31f505f3b6 kdePackages: update dependencies 2025-08-14 17:38:59 +03:00
K900
309af598bc kdePackages: Frameworks 6.16 -> 6.17
A bunch of patches got upstreamed. Yay.
2025-08-09 09:53:16 +03:00
Sandro Jäckel
0874bc72c1 Revert "kdePackages.kimageformats: temporarily disable libavif support"
This reverts commit 2c91b7b6b8.
2025-07-12 19:54:44 +02:00
K900
1b1a1d443b kdePackages: Frameworks 6.15 -> 6.16 2025-07-11 22:34:30 +03:00
K900
2c91b7b6b8 kdePackages.kimageformats: temporarily disable libavif support 2025-07-06 14:14:01 +03:00
K900
2aa9f0db32 kdePackages.kirigami: backport patch recommended by upstream 2025-06-24 10:42:09 +03:00
K900
3f200cf2f5 Revert "kdePackages.extra-cmake-modules: propagate qdoc by default"
This reverts commit 618789b27f.
2025-06-19 17:10:16 +03:00
K900
6cfe9ec0fb kdePackages.extra-cmake-modules: don't pull in qdoc 2025-06-19 14:46:18 +03:00
K900
88ca280983 kdePackages: Frameworks 6.14 -> 6.15 2025-06-17 00:08:42 +03:00
K900
618789b27f kdePackages.extra-cmake-modules: propagate qdoc by default
A lot of things hard-require the ECM bits that use it now.

Due to some cursed interaction between Qt's use of cmake and our
strictDeps patch, this makes a bunch of builds fall over until
things are moved (or, in some cases, copied) to nativeBuildInputs.

Disabling strictDeps makes things build, but starts leaking build-deps
into the final outputs via the ecm-hook wrapper, so just ADD ALL THE THINGS
for now, and hopefully we can figure out how to do this properly later.
2025-06-17 00:08:41 +03:00
K900
efa8a08428 kdePackages.kapidox: mark broken
It doesn't actually do anything and was only working because of the hook.
2025-06-17 00:08:40 +03:00
K900
6b9c56b07a kdePackages.extra-cmake-modules: stop propagating userEnvPkgs
This is stupid. We should not be doing this. I'm sure we're about
to find that it's somehow load bearing.
2025-06-17 00:08:40 +03:00
Victor Fuentes
14abf505e1 kde-frameworks.extra-cmake-modules: update METAINFODIR
share/appdata is deprecated, we should use share/metainfo instead.
2025-05-26 12:19:32 -07:00
K900
05762e3377 kdePackages: Frameworks 6.13 -> 6.14 2025-05-10 11:26:40 +03:00
Augustin Trancart
2ddb856be5 openexr: switch default version to v3 2025-04-07 11:32:40 +02:00
K900
60b7349bdc kdePackages.kio: allow loading admin worker from /nix/store
This does technically somewhat extend the trust boundary,
but users with permissions to put things in the store can
basically do anything they want anyway, so this should
be fine(tm).

Fixes #394540.
2025-03-30 10:38:22 +03:00
Ingo Reitz
ffed5a9496 breeze-icons: add qtsvg as a propagatedBuildInput 2025-02-19 11:55:41 +01:00
K900
cf3c705a2c kdePackages: Frameworks 6.8 -> 6.9 2024-12-13 20:32:04 +03:00
Wolfgang Walther
d86588d230 treewide: improve prepending and appending derivation arguments in bash code
Those would be problematic with __structuredAttrs turned on, because
they'd turn those nice bash arrays back into strings - and potentially
lose some of the values on the way.
2024-11-25 09:09:23 +01:00
K900
5be5553813 kdePackages: Frameworks 6.7 -> 6.8 2024-11-08 21:24:22 +03:00
github-actions[bot]
33e2cbc61f Merge staging-next into staging 2024-09-20 12:05:56 +00:00
K900
5b3bd93bab kdePackages: nixfmt 2024-09-20 08:54:48 +03:00
github-actions[bot]
2e6560786a Merge staging-next into staging 2024-09-14 12:05:07 +00:00
K900
88035c347d kdePackages: Frameworks 6.5 -> 6.6 2024-09-14 11:03:43 +03:00
Wolfgang Walther
96ddeee42a extra-cmake-modules: support structuredAttrs in hooks 2024-09-08 22:06:42 +02:00
K900
7a01a1bd6b Revert "kdePackages.kimageformats: explicitly add libavif dependencies"
This reverts commit c3943851a1.

Proper fix in previous commit.
2024-07-26 19:22:59 +03:00
github-actions[bot]
df41014acf Merge staging-next into staging 2024-07-26 12:01:48 +00:00
K900
c3943851a1 kdePackages.kimageformats: explicitly add libavif dependencies
These should be propagated, but it's too late in the cycle to change that.
2024-07-26 10:20:16 +03:00
K900
6149730abe kdePackages: fix build under real strictDeps 2024-07-26 08:44:58 +03:00
K900
425b56aa89 kdePackages.kio: 6.4.0 -> 6.4.1 2024-07-20 00:18:30 +03:00
K900
8f07f00e8f kdePackages.kirigami: hack to propagate qqc2-desktop-style 2024-07-16 16:40:14 +03:00
K900
8e4a87c54f kdePackages.kio: cherry-pick fix for drag and drop on Wayland 2024-07-15 21:37:09 +03:00