diff --git a/pkgs/kde/lib/mk-kde-derivation.nix b/pkgs/kde/lib/mk-kde-derivation.nix index 08b956d388490d..e87a7d0463218a 100644 --- a/pkgs/kde/lib/mk-kde-derivation.nix +++ b/pkgs/kde/lib/mk-kde-derivation.nix @@ -112,16 +112,17 @@ in "meta" ]; - meta = let - pos = builtins.unsafeGetAttrPos "pname" args; - in { + meta = { description = projectInfo.${pname}.description; homepage = "https://invent.kde.org/${projectInfo.${pname}.repo_path}"; license = lib.filter (l: l != null) (map (l: licensesBySpdxId.${l}) licenseInfo.${pname}); maintainers = lib.teams.qt-kde.members; # Platforms are currently limited to what upstream tests in CI, but can be extended if there's interest. platforms = lib.platforms.linux ++ lib.platforms.freebsd; - position = "${pos.file}:${toString pos.line}"; } // (args.meta or { }); + + position = let + pos = builtins.unsafeGetAttrPos "pname" args; + in "${pos.file}:${toString pos.line}"; in - stdenv.mkDerivation (defaultArgs // cleanArgs // { inherit meta; }) + lib.recursiveUpdate (stdenv.mkDerivation (defaultArgs // cleanArgs // { inherit meta; })) { meta = { inherit position; }; }