Merge pull request #15521 from cerana/consul-0.6.4

consul: 0.5.2 -> 0.6.4 (using go 1.6)

+18 -19
+5 -5
pkgs/servers/consul/ui.nix
··· 1 - { stdenv, goPackages, ruby, bundlerEnv }: 1 + { stdenv, go16Packages, ruby, bundlerEnv, zip }: 2 2 3 3 let 4 4 # `sass` et al ··· 11 11 in 12 12 13 13 stdenv.mkDerivation { 14 - name = "consul-ui-${goPackages.consul.rev}"; 14 + name = "consul-ui-${go16Packages.consul.rev}"; 15 15 16 - src = goPackages.consul.src; 16 + src = go16Packages.consul.src; 17 17 18 - buildInputs = [ ruby gems ]; 18 + buildInputs = [ ruby gems zip ]; 19 19 20 20 buildPhase = '' 21 21 # Build ui static files ··· 26 26 installPhase = '' 27 27 # Install ui static files 28 28 mkdir -p $out 29 - mv dist/* $out 29 + mv ../pkg/web_ui/* $out 30 30 ''; 31 31 32 32 meta = with stdenv.lib; {
+4 -4
pkgs/top-level/all-packages.nix
··· 696 696 697 697 clib = callPackage ../tools/package-management/clib { }; 698 698 699 - consul = goPackages.consul.bin // { outputs = [ "bin" ]; }; 699 + consul = go16Packages.consul.bin // { outputs = [ "bin" ]; }; 700 700 701 701 consul-ui = callPackage ../servers/consul/ui.nix { }; 702 702 703 - consul-alerts = goPackages.consul-alerts.bin // { outputs = [ "bin" ]; }; 703 + consul-alerts = go16Packages.consul-alerts.bin // { outputs = [ "bin" ]; }; 704 704 705 - consul-template = goPackages.consul-template.bin // { outputs = [ "bin" ]; }; 705 + consul-template = go16Packages.consul-template.bin // { outputs = [ "bin" ]; }; 706 706 707 707 corosync = callPackage ../servers/corosync { }; 708 708 ··· 16706 16706 16707 16707 utf8proc = callPackage ../development/libraries/utf8proc { }; 16708 16708 16709 - vault = goPackages.vault.bin // { outputs = [ "bin" ]; }; 16709 + vault = go16Packages.vault.bin // { outputs = [ "bin" ]; }; 16710 16710 16711 16711 vbam = callPackage ../misc/emulators/vbam {}; 16712 16712
+9 -10
pkgs/top-level/go-packages.nix
··· 549 549 }; 550 550 551 551 consul = buildFromGitHub { 552 - rev = "v0.5.2"; 552 + rev = "v0.6.4"; 553 553 owner = "hashicorp"; 554 554 repo = "consul"; 555 - sha256 = "0p3lc1p346a5ipvkf15l94gn1ml3m7zz6bx0viark3hsv0a7iij7"; 555 + sha256 = "0p6m2rl0d30w418n4fzc4vymqs3vzfa468czmy4znkjmxdl5vp5a"; 556 556 557 557 buildInputs = [ 558 558 circbuf armon.go-metrics go-radix gomdb bolt consul-migrate go-checkpoint ··· 571 571 }; 572 572 573 573 consul-alerts = buildFromGitHub { 574 - rev = "6eb4bc556d5f926dbf15d86170664d35d504ae54"; 575 - version = "2015-08-09"; 574 + rev = "v0.3.3"; 576 575 owner = "AcalephStorage"; 577 576 repo = "consul-alerts"; 578 - sha256 = "191bmxix3nl4pr26hcdfxa9qpv5dzggjvi86h2slajgyd2rzn23b"; 577 + sha256 = "1w0mb20w1yazyh84sa30bsw271c5nm7lsx2qg0g3gf6mxdb63lpq"; 579 578 580 579 renameImports = '' 581 580 # Remove all references to included dependency store ··· 601 600 }; 602 601 603 602 consul-template = buildGoPackage rec { 604 - rev = "v0.9.0"; 603 + rev = "v0.14.0"; 605 604 name = "consul-template-${rev}"; 606 605 goPackagePath = "github.com/hashicorp/consul-template"; 607 606 ··· 609 608 inherit rev; 610 609 owner = "hashicorp"; 611 610 repo = "consul-template"; 612 - sha256 = "1k64rjskzn7cxn7rxab978847jq8gr4zj4cnzgznhn44nzasgymj"; 611 + sha256 = "15zsax44g3dwjmmm4fpb54mvsjvjf3b6g3ijskgipvhcy0d3j938"; 613 612 }; 614 613 615 614 # We just want the consul api not all of consul and vault ··· 618 617 { inherit (vault) src goPackagePath; } 619 618 ]; 620 619 621 - buildInputs = [ go-multierror go-syslog hcl logutils mapstructure ]; 620 + buildInputs = [ go-multierror go-syslog hcl logutils mapstructure pkgs.zip ]; 622 621 }; 623 622 624 623 context = buildGoPackage rec { ··· 3918 3917 }; 3919 3918 3920 3919 vault = buildFromGitHub { 3921 - rev = "v0.2.0"; 3920 + rev = "v0.5.2"; 3922 3921 owner = "hashicorp"; 3923 3922 repo = "vault"; 3924 - sha256 = "133fwhzk8z3xb6mf6scmn5rbl6g4vqg4g4n6zw620fsn9wy1b9ni"; 3923 + sha256 = "085rk5i480wdlkn2p14yxi8zgsc11595nkkda1i77c4vjkllbkdy"; 3925 3924 3926 3925 #postPatch = '' 3927 3926 # grep -r '/gen/' | awk -F: '{print $1}' | xargs sed -i 's,/gen/,/apis/,g'