pub2nix.readPubspecLock: Add package versions to passthru

authored by hacker1024 and committed by FlafyDev 18d9cd0c 9f3ae29e

+11 -7
+11 -7
pkgs/build-support/dart/pub2nix/pubspec-lock.nix
··· 74 mkSdkDependencySource = name: details: 75 (sdkSourceBuilders.${details.description} or (throw "No SDK source builder has been given for ${details.description}!")) name; 76 77 - addDependencySourceUtils = dependencySource: dependencySource.overrideAttrs ({ passthru, ... }: { 78 passthru = passthru // { 79 packagePath = dependencySource + "/${dependencySource.packageRoot}"; 80 }; 81 }); 82 83 dependencySources = lib.filterAttrs (name: src: src != null) (builtins.mapAttrs 84 - (name: details: addDependencySourceUtils (({ 85 - "hosted" = mkHostedDependencySource; 86 - "git" = mkGitDependencySource; 87 - "path" = mkPathDependencySource; 88 - "sdk" = mkSdkDependencySource; 89 - }.${details.source} name) details)) 90 pubspecLock.packages); 91 in 92 {
··· 74 mkSdkDependencySource = name: details: 75 (sdkSourceBuilders.${details.description} or (throw "No SDK source builder has been given for ${details.description}!")) name; 76 77 + addDependencySourceUtils = dependencySource: details: dependencySource.overrideAttrs ({ passthru, ... }: { 78 passthru = passthru // { 79 + inherit (details) version; 80 packagePath = dependencySource + "/${dependencySource.packageRoot}"; 81 }; 82 }); 83 84 dependencySources = lib.filterAttrs (name: src: src != null) (builtins.mapAttrs 85 + (name: details: 86 + addDependencySourceUtils 87 + (({ 88 + "hosted" = mkHostedDependencySource; 89 + "git" = mkGitDependencySource; 90 + "path" = mkPathDependencySource; 91 + "sdk" = mkSdkDependencySource; 92 + }.${details.source} name) details) 93 + details) 94 pubspecLock.packages); 95 in 96 {