Commit Graph

27 Commits

Author SHA1 Message Date
jopejoe1
82ab66f8df mk-kde-derivation: remove no longer needed license overrides 2026-08-04 12:21:06 +02:00
daroche
cd895fa982 mk-kde-derivation: reference lib.licenses.fsfap 2026-08-04 09:10:43 +02:00
Ethan Carter Edwards
142d500318 kdePackages: add donationPage
Good software deserves our money.

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-05-27 00:42:46 -07:00
Sigmanificient
0bbc8dffae treewide: set meta.license on hooks 2026-05-25 13:48:20 +02:00
K900
3bf7905721 kdePackages.mkKdeDerivation: qmllint hook v3 2026-02-24 10:53:32 +03:00
K900
f8d669f413 Merge remote-tracking branch 'origin/master' into staging-next 2025-10-04 21:10:21 +03:00
NAHO
c8d4dabc43 pkgs: remove optional builtins prefixes from prelude functions
Remove optional builtins prefixes from prelude functions by running:

    builtins=(
      abort
      baseNameOf
      break
      derivation
      derivationStrict
      dirOf
      false
      fetchGit
      fetchMercurial
      fetchTarball
      fetchTree
      fromTOML
      import
      isNull
      map
      null
      placeholder
      removeAttrs
      scopedImport
      throw
      toString
      true
    )

    fd \
      --type file \
      . \
      pkgs \
      --exec-batch sed --in-place --regexp-extended "
        s/\<builtins\.($(
          printf '%s\n' "${builtins[@]}" |
            paste --delimiter '|' --serial -
        ))\>/\1/g
      "

    nix fmt
2025-10-04 19:02:37 +02:00
Emily
c9f171a0bb cmake: drop fixCmakeFiles hook
This regularly broke things – as can be seen from the number
of packages that were opting out of it – while providing only a
dubious and partial benefit to purity that other build systems did
not “enjoy”.

It has become associated with Darwin, but was actually introduced
in 2007 as part of 67d41efde1,
a work‐in‐progress commit for KDE 4 that introduced the CMake
setup hook. It has haunted us ever since, and will presumably become
even better at doing so now that it is a dead ghost.

Of course, it is possible and even likely that more impure paths will
leak into Darwin builds from third‐party CMake modules included
in packages. However, considering it already disregarded many of the
most common macOS system paths, it will be better overall to address
these in a targeted manner than dealing with the effects of this
brute‐force hook. In the long run, a good sandbox is going to be
the solution for reliable build reproducibility on the platform.
2025-09-19 18:34:06 +01:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
K900
b5994b1702 kdePackages: metadata update 2025-06-17 14:18:19 +02:00
K900
a91bea325e kdePackages.mkKdeDerivation: support building Python bindings
The exact incantations to appease ECM are arcane enough,
so let's abstract them somewhere nice. This should cover
most frameworks, except ones that depend on other frameworks,
which requires a Shiboken wrapper to inject the right -T flags.
2025-06-17 00:08:42 +03:00
K900
f96ac2dcd6 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-26 09:07:48 +03:00
Fernando Rodrigues
05580f4b44 treewide: switch instances of lib.teams.*.members to the new meta.teams attribute
Follow-up to #394797.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-04-25 22:20:17 -03:00
Emily
c97f8bef72 kdePackages.mkKdeDerivation: handle null build inputs 2025-04-21 22:43:12 +01:00
Sandro Jäckel
8197567ac9 kdePackages: use ninja to speed things a little up 2025-03-12 16:09:56 +01:00
K900
bf019896f7 kdePackages: Gear 24.08 -> 24.12 2024-12-12 16:08:49 +03:00
K900
5b3bd93bab kdePackages: nixfmt 2024-09-20 08:54:48 +03:00
K900
65f5cbb5f2 kdePackages: Gear 24.05.2 -> 24.08.0
- kweathercore to gear
- kipi removed
- knotes removed
- kgraphviewer and massif-visualizer added
- kdevelop and friends to qt6
2024-08-22 17:14:41 +03:00
K900
896763c240 kdePackages.mkKdeDerivation: add duplicate dependency detection 2024-05-10 16:50:00 +03:00
K900
28fabd0ef7 kdePackages.mkKdeDerivation: move Qt Designer plugins out of $dev
Or they end up picked up by the build hooks
2024-04-29 08:28:45 +03:00
K900
ca9b89bd3a kdePackages.mkKdeDerivation: allow excluding upstream specified dependencies 2024-03-24 10:25:06 +03:00
K900
7664d1b698 kdePackages.mkKdeDerivation: pass pos explicitly instead of as part of meta
Makes both meta.broken and nix edit work correctly.
2024-03-21 20:54:24 +03:00
K900
efdbcac436 kdePackages.mkKdeDerivation: fix meta operator priority 2024-03-21 19:13:48 +03:00
Peter Hoeg
5c74ce2762 mkKdeDerivation: set the expected UTF-8 environment 2024-03-05 14:32:49 +01:00
Sandro Jäckel
32740242f3 plasma6: fix meta.position
Fixes nix edit kdePackages.plasma-browser-integration
2024-02-29 21:38:46 +01:00
K900
da0b0fdedd pkgs/kde: set meta.platforms 2024-02-29 11:29:19 +03:00
K900
ce77225e21 pkgs/kde: init at 6.0.0 / 24.02.0, the Nix bits
This is the thing you want to look at.
2024-02-28 18:49:23 +03:00