summaryrefslogtreecommitdiffstats
path: root/makefu/5pkgs/broken/arduino-chroot/default.nix
blob: c08153dcfef52a2a64b3bade136f1b633520e406 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{stdenv, pkgs, lib, ... }:

stdenv.mkDerivation rec {
    name = "xtensa-g++";
    buildInputs = [ pkgs.makeWrapper ];

    libPath = lib.makeLibraryPath [ pkgs.gcc.lib ];
    src = ./xtensa-lx106-elf-g++.tar.gz;

    phases = [ "unpackPhase" "installPhase" ];
    installPhase = ''
      set -x
      mkdir -p $out/bin
      cp ./xtensa-lx106-elf-g++  $out/bin/xtensa-lx106-elf-g++
      patchelf \
        --set-interpreter "$(< "$NIX_CC/nix-support/dynamic-linker")" \
        --set-rpath "${libPath}" \
        $out/bin/xtensa-lx106-elf-g++
    '';
}