override.nix 683 B

123456789101112131415161718192021222324252627
  1. pkgs: attrs: with pkgs; with attrs; rec {
  2. version = "15.0.5";
  3. src = let
  4. pname = "compiler-rt";
  5. source = fetchFromGitHub {
  6. owner = "llvm";
  7. repo = "llvm-project";
  8. rev = "llvmorg-${version}";
  9. hash = "sha256-lYwtqpodBLPgA+BpdesZ5JetcLccpBKSrE1Pqyj+Wvw=";
  10. };
  11. in (runCommand "${pname}-src-${version}" {} (''
  12. mkdir -p "$out"
  13. cp -r ${source}/cmake "$out"
  14. cp -r ${source}/${pname} "$out"
  15. '')).overrideAttrs(attrs: rec {
  16. urls = source.urls;
  17. });
  18. sourceRoot = "compiler-rt-src-${version}/compiler-rt";
  19. patches = [
  20. ./cmake-afl.patch
  21. ./no-fuchsia.patch
  22. ];
  23. NIX_CFLAGS_COMPILE = [ ]; # Remove SCUDO_DEFAULT_OPTIONS.
  24. }