summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksii Filonenko <brightone@protonmail.com>2021-02-01 11:19:16 +0200
committerGitHub <noreply@github.com>2021-02-01 11:19:16 +0200
commitf5daa8ab31fb910712b3e1e71ae46818bc9e33b3 (patch)
tree80b62d6988b6a5dac8dcb15d20f19a6f5470c8e4
parent4695a7ca51250d52aba5857fb0748c81fbdce526 (diff)
parent91e0754653e4de7f645ef3f9fb13e1acca36544c (diff)
Merge pull request #111524 from peterhoeg/f/scry
-rw-r--r--pkgs/development/tools/scry/default.nix20
-rw-r--r--pkgs/development/tools/scry/fix_for_crystal_0_28_and_above.patch20
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 11 insertions, 31 deletions
diff --git a/pkgs/development/tools/scry/default.nix b/pkgs/development/tools/scry/default.nix
index dcb8087372da..7346ace2ff37 100644
--- a/pkgs/development/tools/scry/default.nix
+++ b/pkgs/development/tools/scry/default.nix
@@ -1,16 +1,18 @@
-{ lib, fetchFromGitHub, crystal_0_31, coreutils, shards, makeWrapper, which }:
+{ lib, fetchFromGitHub, crystal_0_35, coreutils, makeWrapper }:
+let
+ crystal = crystal_0_35;
-let crystal = crystal_0_31;
-
-in crystal.buildCrystalPackage rec {
+in
+crystal.buildCrystalPackage rec {
pname = "scry";
- version = "0.8.1";
+ version = "unstable-2020-09-02"; # to make it work with crystal 0.35
src = fetchFromGitHub {
owner = "crystal-lang-tools";
repo = pname;
- rev = "v${version}";
- sha256 = "0ii4k9l3dgm1c9lllc8ni9dar59lrxik0v9iz7gk3d6v62wwnq79";
+ # rev = "v${version}";
+ rev = "580a1879810a9f5d63d8a0d90fbdaa99d86b58da";
+ sha256 = "sha256-WjpkkHfy38wDj/ejXyyMtd5rLfTRoj/7D+SAhRROnbU=";
};
# we are already testing for this, so we can ignore the failures
@@ -18,14 +20,12 @@ in crystal.buildCrystalPackage rec {
rm spec/scry/executable_spec.cr
'';
- format = "crystal";
+ format = "shards";
nativeBuildInputs = [ makeWrapper ];
shardsFile = ./shards.nix;
- crystalBinaries.scry.src = "src/scry.cr";
-
postFixup = ''
wrapProgram $out/bin/scry \
--prefix PATH : ${lib.makeBinPath [ crystal coreutils ]}
diff --git a/pkgs/development/tools/scry/fix_for_crystal_0_28_and_above.patch b/pkgs/development/tools/scry/fix_for_crystal_0_28_and_above.patch
deleted file mode 100644
index 909b790b81a8..000000000000
--- a/pkgs/development/tools/scry/fix_for_crystal_0_28_and_above.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/src/scry/completion_provider.cr b/src/scry/completion_provider.cr
-index 29e0d36..f67438c 100644
---- a/src/scry/completion_provider.cr
-+++ b/src/scry/completion_provider.cr
-@@ -1,4 +1,5 @@
- require "./log"
-+require "compiler/crystal/codegen/target"
- require "compiler/crystal/crystal_path"
- require "./completion/*"
-
-diff --git a/src/scry/parse_analyzer.cr b/src/scry/parse_analyzer.cr
-index d87eca4..bbe9ed5 100644
---- a/src/scry/parse_analyzer.cr
-+++ b/src/scry/parse_analyzer.cr
-@@ -1,4 +1,5 @@
- require "compiler/crystal/syntax"
-+require "compiler/crystal/codegen/target"
- require "compiler/crystal/crystal_path"
- require "./workspace"
- require "./text_document"
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 7f69d035573f..037efb63f8ec 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9570,7 +9570,7 @@ in
icr = callPackage ../development/tools/icr { };
- scry = callPackage ../development/tools/scry {};
+ scry = callPackage ../development/tools/scry { };
dasm = callPackage ../development/compilers/dasm/default.nix { };