1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-12-25 03:17:13 +00:00
nixpkgs/pkgs/development/compilers/elm/update-elm.rb

27 lines
817 B
Ruby
Raw Normal View History

#!/usr/bin/env ruby
# Take those from https://github.com/elm-lang/elm-platform/blob/master/installers/BuildFromSource.hs
2015-11-20 17:14:49 +00:00
$elm_version = "0.16.0"
$elm_packages = { "elm-compiler" => "0.16",
"elm-package" => "0.16",
"elm-make" => "0.16",
"elm-reactor" => "0.16",
"elm-repl" => "0.16"
}
for pkg, ver in $elm_packages
system "cabal2nix https://github.com/elm-lang/#{pkg} --revision refs/tags/#{ver} --jailbreak > #{pkg}.nix"
end
File.open("release.nix", 'w') do |file|
file.puts "{ callPackage }:"
file.puts "{"
file.puts " version = \"#{$elm_version}\";"
file.puts " packages = {"
for pkg, ver in $elm_packages
file.puts " #{pkg} = callPackage ./#{pkg}.nix { };"
end
file.puts " };"
file.puts "}"
end