diff options
author | Alex Rice <alexrice999@hotmail.co.uk> | 2020-05-31 11:02:48 +0100 |
---|---|---|
committer | Alex Rice <alexrice999@hotmail.co.uk> | 2020-06-01 13:59:20 +0100 |
commit | e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133 (patch) | |
tree | e78cd0a016f37c41e255324c92094c88da5b2c10 /pkgs/build-support | |
parent | 2defee2981107428aae547773ddcf2cab65d2c6f (diff) | |
download | nixlib-e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133.tar nixlib-e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133.tar.gz nixlib-e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133.tar.bz2 nixlib-e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133.tar.lz nixlib-e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133.tar.xz nixlib-e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133.tar.zst nixlib-e215c3bcac09ea3c1b1c9a5f9acd65b8e1791133.zip |
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 ''; }; |