Unverified Commit dbb9642b authored by Anderson Torres's avatar Anderson Torres Committed by GitHub
Browse files

Merge pull request #219634 from KAction/patch/v1/zig

zig: build offline documentation
parents acddb9f5 1360d4cc
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
stdenv.mkDerivation rec {
  pname = "zig";
  version = "0.10.1";
  outputs = [ "out" "doc" ];

  src = fetchFromGitHub {
    owner = "ziglang";
@@ -52,7 +53,17 @@ stdenv.mkDerivation rec {
    "-DZIG_TARGET_MCPU=baseline"
  ];

  postBuild = ''
    ./zig2 build-exe ../doc/docgen.zig
    ./docgen ./zig2 ../doc/langref.html.in ./langref.html
  '';

  doCheck = true;

  postInstall = ''
    install -Dm644 -t $doc/share/doc/$pname-$version/html ./langref.html
  '';

  installCheckPhase = ''
    $out/bin/zig test --cache-dir "$TMPDIR" -I $src/test $src/test/behavior.zig
  '';