mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-17 11:13:30 +00:00
17d404ee80
This makes using specific versions of zig easier (without overrides)
38 lines
744 B
Nix
38 lines
744 B
Nix
{ lib
|
|
, stdenv
|
|
, fetchFromGitHub
|
|
, cmake
|
|
, llvmPackages
|
|
, libxml2
|
|
, zlib
|
|
, coreutils
|
|
, callPackage
|
|
}@args:
|
|
|
|
import ./generic.nix args {
|
|
version = "0.11.0";
|
|
|
|
hash = "sha256-iuU1fzkbJxI+0N1PiLQM013Pd1bzrgqkbIyTxo5gB2I=";
|
|
|
|
outputs = [ "out" "doc" ];
|
|
|
|
cmakeFlags = [
|
|
# file RPATH_CHANGE could not write new RPATH
|
|
"-DCMAKE_SKIP_BUILD_RPATH=ON"
|
|
|
|
# always link against static build of LLVM
|
|
"-DZIG_STATIC_LLVM=ON"
|
|
|
|
# ensure determinism in the compiler build
|
|
"-DZIG_TARGET_MCPU=baseline"
|
|
];
|
|
|
|
postBuild = ''
|
|
stage3/bin/zig run ../tools/docgen.zig -- ../doc/langref.html.in langref.html --zig $PWD/stage3/bin/zig
|
|
'';
|
|
|
|
postInstall = ''
|
|
install -Dm444 -t $doc/share/doc/zig-$version/html langref.html
|
|
'';
|
|
}
|