diff --git a/nix/default.nix b/nix/default.nix index 7830babf..37ce9f00 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -17,18 +17,21 @@ ).packages.${builtins.currentSystem}.default }: +assert pkgs.lib.assertMsg ((src.submodules or 1) == 1) + "Unable to build without submodules. Append '?submodules=1#' to the URI."; + let inherit (pkgs) stdenv lib writeScriptBin callPackage; - + revision = lib.substring 0 8 (src.rev or "dirty"); tools = callPackage ./tools.nix {}; in pkgs.gcc11Stdenv.mkDerivation rec { - + pname = "codex"; version = "${tools.findKeyValue "version = \"([0-9]+\.[0-9]+\.[0-9]+)\"" ../codex.nimble}-${revision}"; - + #src = pkgs.fetchFromGitHub { # owner = "codex-storage"; # repo = "nim-codex"; @@ -77,7 +80,7 @@ in pkgs.gcc11Stdenv.mkDerivation rec { configurePhase = '' patchShebangs . > /dev/null ''; - + installPhase = '' mkdir -p $out/bin cp build/codex $out/bin/