diff options
author | Lassulus <github@lassul.us> | 2020-06-16 14:11:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-16 14:11:01 +0200 |
commit | 453014b4561dd82d72dddda961ed999905bbde5a (patch) | |
tree | 440f5b6f205e5b014c5919930508e2c0931c31d8 /pkgs/build-support | |
parent | 5e8b626898b70ba9eb9a58262959fdcfa0849bec (diff) | |
parent | e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133 (diff) | |
download | nixlib-453014b4561dd82d72dddda961ed999905bbde5a.tar nixlib-453014b4561dd82d72dddda961ed999905bbde5a.tar.gz nixlib-453014b4561dd82d72dddda961ed999905bbde5a.tar.bz2 nixlib-453014b4561dd82d72dddda961ed999905bbde5a.tar.lz nixlib-453014b4561dd82d72dddda961ed999905bbde5a.tar.xz nixlib-453014b4561dd82d72dddda961ed999905bbde5a.tar.zst nixlib-453014b4561dd82d72dddda961ed999905bbde5a.zip |
Merge pull request #89245 from alexarice/agda-literate
agda: install literate files
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/agda/default.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix index 205aff555730..3c973e8cc0ac 100644 --- a/pkgs/build-support/agda/default.nix +++ b/pkgs/build-support/agda/default.nix @@ -30,6 +30,16 @@ let withPackages = arg: if builtins.isAttrs arg then withPackages' arg else withPackages' { pkgs = arg; }; + extensions = [ + "agda" + "agda-lib" + "agdai" + "lagda" + "lagda.md" + "lagda.org" + "lagda.rst" + "lagda.tex" + ]; defaults = { pname @@ -39,6 +49,7 @@ let , libraryFile ? "${libraryName}.agda-lib" , buildPhase ? null , installPhase ? null + , extraExtensions ? [] , ... }: let agdaWithArgs = withPackages (builtins.filter (p: p ? isAgdaDerivation) buildInputs); @@ -59,7 +70,7 @@ let installPhase = if installPhase != null then installPhase else '' runHook preInstall mkdir -p $out - find \( -name '*.agda' -or -name '*.agdai' -or -name '*.agda-lib' \) -exec cp -p --parents -t "$out" {} + + find \( ${concatMapStringsSep " -or " (p: "-name '*.${p}'") (extensions ++ extraExtensions)} \) -exec cp -p --parents -t "$out" {} + runHook postInstall ''; }; |