diff options
author | Luca Bruno <lethalman88@gmail.com> | 2015-02-04 13:49:49 +0100 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2015-02-04 13:49:49 +0100 |
commit | 0e94ed144d3bba2bfe45dc961897154a38354ac4 (patch) | |
tree | 981ad60bb8b7a2e676b6d787a20426c6df2418ef /pkgs/development/tools/etcdctl/default.nix | |
parent | a594f0bcd5a1e4a9bc36375caa5619130fa06ceb (diff) | |
download | nixpkgs-0e94ed144d3bba2bfe45dc961897154a38354ac4.tar nixpkgs-0e94ed144d3bba2bfe45dc961897154a38354ac4.tar.gz nixpkgs-0e94ed144d3bba2bfe45dc961897154a38354ac4.tar.bz2 nixpkgs-0e94ed144d3bba2bfe45dc961897154a38354ac4.tar.lz nixpkgs-0e94ed144d3bba2bfe45dc961897154a38354ac4.tar.xz nixpkgs-0e94ed144d3bba2bfe45dc961897154a38354ac4.tar.zst nixpkgs-0e94ed144d3bba2bfe45dc961897154a38354ac4.zip |
Port etcdctl to buildGoPackage
Diffstat (limited to 'pkgs/development/tools/etcdctl/default.nix')
-rw-r--r-- | pkgs/development/tools/etcdctl/default.nix | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/pkgs/development/tools/etcdctl/default.nix b/pkgs/development/tools/etcdctl/default.nix index a2236f6c843..5fea6012ccf 100644 --- a/pkgs/development/tools/etcdctl/default.nix +++ b/pkgs/development/tools/etcdctl/default.nix @@ -1,26 +1,19 @@ -{ stdenv, lib, go, fetchurl, fetchgit, fetchhg, fetchbzr, fetchFromGitHub }: +{ lib, goPackages, fetchFromGitHub }: -stdenv.mkDerivation rec { +with goPackages; + +buildGoPackage rec { version = "0.4.5"; name = "etcdctl-${version}"; - - src = import ./deps.nix { - inherit stdenv lib fetchgit fetchhg fetchbzr fetchFromGitHub; + goPackagePath = "github.com/coreos/etcdctl"; + src = fetchFromGitHub { + owner = "coreos"; + repo = "etcdctl"; + rev = "v${version}"; + sha256 = "1kbri59ppil52v7s992q8r6i1zk9lac0s2w00z2lsgc9w1z59qs0"; }; - buildInputs = [ go ]; - - buildPhase = '' - export GOPATH=$src - go build -v -o etcdctl github.com/coreos/etcdctl - ''; - - installPhase = '' - mkdir -p $out/bin - mv etcdctl $out/bin - ''; - - meta = with stdenv.lib; { + meta = with lib; { description = "A simple command line client for etcd"; homepage = http://coreos.com/using-coreos/etcd/; license = licenses.asl20; |