linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / agda / generic / default.nix
blobab20312142605fc9454a5e76e55b54c91a5aa06d
1 { lib, mkDerivation, fetchFromGitHub, standard-library }:
3 mkDerivation rec {
4   pname = "generic";
5   version = "0.1.0.2";
7   src = fetchFromGitHub {
8     owner = "effectfully";
9     repo = "Generic";
10     rev = "v${version}";
11     sha256 = "05igsd2gaj6h9bkqwp8llhvn4qvc5gmi03x4fnz096ba8m6x8s3n";
12   };
14   buildInputs = [
15     standard-library
16   ];
18   preBuild = ''
19     echo "module Everything where" > Everything.agda
20     find src -name '*.agda' | sed -e 's/src\///;s/\//./g;s/\.agda$//;s/^/import /' >> Everything.agda
21   '';
23   meta = with lib; {
24     description =
25       "A library for doing generic programming in Agda";
26     homepage = src.meta.homepage;
27     license = licenses.mit;
28     platforms = platforms.unix;
29     maintainers = with maintainers; [ alexarice turion ];
30   };