diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2024-12-03 19:25:28 -0500 | 
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2024-12-03 19:31:05 -0500 | 
| commit | d1903f4e3c44f3ea6b23b7fcdf0f108aeb0c9e71 (patch) | |
| tree | 4723955f152b2d08bfd096f56a76f2bb507019f4 /nix-overlays/ldc/binary.nix | |
| parent | nix build flake.nix fix (diff) | |
nix build housekeeping, ldc, follow nixpkgs build
Diffstat (limited to 'nix-overlays/ldc/binary.nix')
| -rw-r--r-- | nix-overlays/ldc/binary.nix | 43 | 
1 files changed, 0 insertions, 43 deletions
| diff --git a/nix-overlays/ldc/binary.nix b/nix-overlays/ldc/binary.nix deleted file mode 100644 index ca7fb4f..0000000 --- a/nix-overlays/ldc/binary.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ lib, stdenv, fetchurl, curl, tzdata, autoPatchelfHook, fixDarwinDylibNames, libxml2 -, version, hashes }: - -let -  inherit (stdenv) hostPlatform; -  OS = if hostPlatform.isDarwin then "osx" else hostPlatform.parsed.kernel.name; -  ARCH = if hostPlatform.isDarwin && hostPlatform.isAarch64 then "arm64" else hostPlatform.parsed.cpu.name; -in stdenv.mkDerivation { -  pname = "ldc-bootstrap"; -  inherit version; - -  src = fetchurl rec { -    name = "ldc2-${version}-${OS}-${ARCH}.tar.xz"; -    url = "https://github.com/ldc-developers/ldc/releases/download/v${version}/${name}"; -    sha256 = hashes."${OS}-${ARCH}" or (throw "missing bootstrap sha256 for ${OS}-${ARCH}"); -  }; - -  dontConfigure = true; -  dontBuild = true; - -  nativeBuildInputs = lib.optionals hostPlatform.isLinux [ -    autoPatchelfHook -  ] ++ lib.optional hostPlatform.isDarwin fixDarwinDylibNames; - -  buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libxml2 stdenv.cc.cc ]; - -  propagatedBuildInputs = [ curl tzdata ]; - -  installPhase = '' -    mkdir -p $out - -    mv bin etc import lib LICENSE README $out/ -  ''; - -  meta = with lib; { -    description = "The LLVM-based D Compiler"; -    homepage = "https://github.com/ldc-developers/ldc"; -    # from https://github.com/ldc-developers/ldc/blob/master/LICENSE -    license = with licenses; [ bsd3 boost mit ncsa gpl2Plus ]; -    maintainers = with maintainers; [ lionello ]; -    platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ]; -  }; -} | 
