Don't require materialized spdx fixes #1515 (#1516)

This commit is contained in:
Hamish Mackenzie 2022-06-16 00:21:52 +12:00 committed by GitHub
parent beb2d052f8
commit 7c26ef068a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,12 +1,12 @@
pkgs:
with builtins; let
materialized = ../../materialized + "/spdx-${pkgs.evalPackages.spdx-license-list-data.version}";
materialized' = ../../materialized + "/spdx-${pkgs.evalPackages.spdx-license-list-data.version}";
licensesJSON = fromJSON (replaceStrings
[ "\\u0026" "\\u0027" "\\u003d" ]
[ "&" "'" "=" ]
(readFile "${pkgs.evalPackages.haskell-nix.materialize (pkgs.lib.optionalAttrs (pathExists materialized) {
inherit materialized;
}) (pkgs.evalPackages.runCommand "spdx-json" {} ''
(readFile "${pkgs.evalPackages.haskell-nix.materialize {
materialized = if pathExists materialized' then materialized' else null;
} (pkgs.evalPackages.runCommand "spdx-json" {} ''
mkdir $out
cp ${pkgs.evalPackages.spdx-license-list-data.json or pkgs.evalPackages.spdx-license-list-data}/json/licenses.json $out
'')