anchor.diff:      "PREFIX=$(out)"
     ];
   
  -  # TODO: try to exclude gtk and glib from darwin builds
  -  NIX_CFLAGS_COMPILE = [
  -    "-I${SDL}/include/SDL"
  -    "-I${SDL_image}/include/SDL"
  -    "-I${SDL_ttf}/include/SDL"
  -    "-I${gtk2.dev}/include/gtk-2.0"
  -    "-I${glib.dev}/include/glib-2.0"
  -  ];
  -
     # Also build the hvl2wav tool
     postBuild = ''
       make -C hvl2wav
     '';
   
     postInstall = ''
  -    # https://github.com/pete-gordon/hivelytracker/issues/43
  -    # Ideally we should patch the sources, but the program can't open
  -    # files passed as arguments anyway, so this works well enough until the
  -    # issue is fixed.
  -    wrapProgram $out/bin/hivelytracker \
  -      --chdir "$out/share/hivelytracker"
  -
       # Also install the hvl2wav tool
       install -Dm755 hvl2wav/hvl2wav $out/bin/hvl2wav
     '';
  
positive.code:     broken = stdenv.isDarwin; # TODO: try to use xcbuild
    };
  }
  
  
negative.code: , stdenv
  , fetchFromGitHub
  , pkg-config
  , SDL
  , SDL_image
  , SDL_ttf
  , gtk3
  }:
  
  stdenv.mkDerivation rec {
    pname = "hivelytracker";
    version = "1.9";
  
    src = fetchFromGitHub {
      owner = "pete-gordon";
      repo = "hivelytracker";
      rev = "V${lib.replaceStrings ["."] ["_"] version}";
      sha256 = "148p320sd8phcpmj4m85ns5zly2dawbp8kgx9ryjfdk24pa88xg6";
    };
  
    nativeBuildInputs = [
      pkg-config
    ];
  
    buildInputs = [
      SDL
      SDL_image
      SDL_ttf
      gtk3
    ];
  
    makeFlags = [
  