Start working on converting to Nix flakes.

This commit is contained in:
2021-01-05 06:44:58 +00:00
parent 28fcd6e254
commit b3ecef1dcc
3 changed files with 62 additions and 23 deletions

View File

@@ -1,18 +1,12 @@
{ stdenv, crystal, fetchFromGitHub }:
let
version = "0489d47b191ecf8501787355b948801506e7c70f";
src = fetchFromGitHub {
owner = "DanilaFe";
repo = "pegasus";
rev = version;
sha256 = "097m7l16byis07xlg97wn5hdsz9k6c3h1ybzd2i7xhkj24kx230s";
};
in
{ pegasus-source, stdenv, crystal, fetchFromGitHub }:
crystal.buildCrystalPackage {
pname = "pegasus";
inherit version;
inherit src;
src = pegasus-source;
version = pegasus-source.rev;
format = "crystal";
# Programs don't do so well when running --help
installCheckPhase = "";
crystalBinaries.pegasus.src = "src/pegasus.cr";
crystalBinaries.pegasus-dot.src = "src/tools/dot/pegasus_dot.cr";