diff options
author | Michael Fellinger <m.fellinger@gmail.com> | 2018-07-06 11:32:08 +0200 |
---|---|---|
committer | xeji <36407913+xeji@users.noreply.github.com> | 2018-07-06 11:32:08 +0200 |
commit | 08e79cad4fc714d943d393cffb2756d6963f6bce (patch) | |
tree | bb999fb92bbb26b06979029220ee5cb379d1d69c /pkgs/development/compilers/mint | |
parent | f22cbe5c35565bef9713b3da46864e5078563c3e (diff) |
Mint: 0.0.4 -> 0.1.0 (#43103)
Diffstat (limited to 'pkgs/development/compilers/mint')
-rw-r--r-- | pkgs/development/compilers/mint/crystal2nix.cr | 15 | ||||
-rw-r--r-- | pkgs/development/compilers/mint/default.nix | 10 |
2 files changed, 15 insertions, 10 deletions
diff --git a/pkgs/development/compilers/mint/crystal2nix.cr b/pkgs/development/compilers/mint/crystal2nix.cr index f2ef5dafdbc33..9b84b20d03a3a 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 40527e879215d..0e558e766f77b 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/* . |