about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorMichael Fellinger <m.fellinger@gmail.com>2018-07-06 11:32:08 +0200
committerxeji <36407913+xeji@users.noreply.github.com>2018-07-06 11:32:08 +0200
commit08e79cad4fc714d943d393cffb2756d6963f6bce (patch)
treebb999fb92bbb26b06979029220ee5cb379d1d69c /pkgs
parentf22cbe5c35565bef9713b3da46864e5078563c3e (diff)
downloadnixlib-08e79cad4fc714d943d393cffb2756d6963f6bce.tar
nixlib-08e79cad4fc714d943d393cffb2756d6963f6bce.tar.gz
nixlib-08e79cad4fc714d943d393cffb2756d6963f6bce.tar.bz2
nixlib-08e79cad4fc714d943d393cffb2756d6963f6bce.tar.lz
nixlib-08e79cad4fc714d943d393cffb2756d6963f6bce.tar.xz
nixlib-08e79cad4fc714d943d393cffb2756d6963f6bce.tar.zst
nixlib-08e79cad4fc714d943d393cffb2756d6963f6bce.zip
Mint: 0.0.4 -> 0.1.0 (#43103)
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/compilers/mint/crystal2nix.cr15
-rw-r--r--pkgs/development/compilers/mint/default.nix10
2 files changed, 15 insertions, 10 deletions
diff --git a/pkgs/development/compilers/mint/crystal2nix.cr b/pkgs/development/compilers/mint/crystal2nix.cr
index f2ef5dafdbc3..9b84b20d03a3 100644
--- a/pkgs/development/compilers/mint/crystal2nix.cr
+++ b/pkgs/development/compilers/mint/crystal2nix.cr
@@ -5,16 +5,23 @@ class PrefetchJSON
   JSON.mapping(sha256: String)
 end
 
+class ShardLock
+  YAML.mapping(
+    version: String,
+    shards: Hash(String, Hash(String, String))
+  )
+end
+
 File.open "shards.nix", "w+" do |file|
   file.puts %({)
-  yaml = YAML.parse(File.read("shard.lock"))
-  yaml["shards"].as_h.each do |key, value|
-    owner, repo = value["github"].as_s.split("/")
+  yaml = ShardLock.from_yaml(File.read("shard.lock"))
+  yaml.shards.each do |key, value|
+    owner, repo = value["github"].split("/")
     url = "https://github.com/#{value["github"]}"
     rev = if value["version"]?
             "v#{value["version"]}"
           else
-            value["commit"].as_s
+            value["commit"]
           end
 
     sha256 = ""
diff --git a/pkgs/development/compilers/mint/default.nix b/pkgs/development/compilers/mint/default.nix
index 40527e879215..0e558e766f77 100644
--- a/pkgs/development/compilers/mint/default.nix
+++ b/pkgs/development/compilers/mint/default.nix
@@ -28,21 +28,19 @@ let
   };
 in
 stdenv.mkDerivation rec {
-  version = "0.0.4";
+  version = "0.1.0";
   name = "mint-${version}";
   src = fetchFromGitHub {
     owner = "mint-lang";
     repo = "mint";
-    rev = "0.0.4";
-    sha256 = "04zq6qqh2dbqgnywsy6qfpimsr2zg19gs3xls1bphbaygnb2yi3l";
+    rev = "0.1.0";
+    sha256 = "0n9lnkm2k8lv3wcw0jc7bcpgvcjyp3a8cywn0w7ipb22q8cl0n96";
   };
 
   buildInputs = [ crystal zlib openssl duktape ];
 
   buildPhase = ''
-    mkdir -p $out/bin
-
-    mkdir tmp
+    mkdir -p $out/bin tmp
     cd tmp
     ln -s ${crystalLib} lib
     cp -r $src/* .