cat /nix/store/xnf67r119iazf828ixny8wjyzl01hwsg-source/default.nix
показывает:
{ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, c2hs
, casing, colour, containers, hpack, lens, linear, mtl, parsec
, parsers, stdenv, stm, template-haskell, text
, unordered-containers, vector
}:
mkDerivation {
pname = "godot-haskell";
version = "3.1.0.0";
src = ./.;
libraryHaskellDepends = [
aeson ansi-wl-pprint base bytestring casing colour containers lens
linear mtl parsec parsers stm template-haskell text
unordered-containers vector
];
libraryToolDepends = [ c2hs hpack ];
doHaddock = false;
preConfigure = "hpack";
homepage = "https://github.com/KaneTW/godot-haskell#readme";
description = "Haskell bindings for the Godot game engine API";
license = stdenv.lib.licenses.bsd3;
}
Нет api-json
аргумент! Таким образом, разница не в том, как nix оценивает локальные файлы по сравнению с fetchFromGitHub
, разница в том, что они не одинаковы!
Конечно, я посмотрел ревизию df592f8e12647ed58d7ba6da4cf40a382d83725e
этого репо. Это последний коммит на ветке master
. Однако ссылка, указанная в вашем вопросе, ведет на ветку simula
, которая включает в себя коммиты, которые еще не дошли до master
.
Попробуйте использовать rev = "45f15cf95e5a7228bed0739e020d4c404c3af49e";
(вам придется обновить ну и ха sh конечно же).