diff --git a/pkgs/development/tools/deisctl/default.nix b/pkgs/development/tools/deisctl/default.nix new file mode 100644 index 00000000000..3f818ea7be6 --- /dev/null +++ b/pkgs/development/tools/deisctl/default.nix @@ -0,0 +1,31 @@ +{ stdenv, buildGoPackage, fetchFromGitHub }: + +buildGoPackage rec { + name = "deis-${version}"; + version = "1.13.3"; + rev = "v${version}"; + + goPackagePath = "github.com/deis/deis"; + subPackages = [ "deisctl" ]; + + src = fetchFromGitHub { + inherit rev; + owner = "deis"; + repo = "deis"; + sha256 = "15q44jyjms8fdmly0z4sn4ymf1dx6cmdavgixjixdj2wbjw0yi2p"; + }; + + preBuild = '' + export GOPATH=$GOPATH:$NIX_BUILD_TOP/go/src/${goPackagePath}/Godeps/_workspace + ''; + + meta = with stdenv.lib; { + homepage = https://deis.io; + description = "A command-line utility used to provision and operate a Deis cluster."; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = with maintainers; [ + jgeerds + ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e78b69dadc0..559bbc57c7a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -774,6 +774,8 @@ in deis = callPackage ../development/tools/deis {}; + deisctl = callPackage ../development/tools/deisctl {}; + diagrams-builder = callPackage ../tools/graphics/diagrams-builder { inherit (haskellPackages) ghcWithPackages diagrams-builder; };