summary refs log blame commit diff
path: root/pkgs/servers/etcd/default.nix
blob: abec19663ff2c24bd7b725a0f62327dc24815816 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
                                     
 
                
 








                                                                    

    
                         
 

                        
                    






                                                                                                      
{ lib, goPackages, fetchFromGitHub }:

with goPackages;

buildGoPackage rec {
  version = "2.0.0";
  name = "etcd-${version}";
  goPackagePath = "github.com/coreos/etcd";
  src = fetchFromGitHub {
    owner = "coreos";
    repo = "etcd";
    rev = "v${version}";
    sha256 = "1s3jilzlqyh2i81pv79cgap6dfj7qrfrwcv4w9lic5ivznz413vc";
  };

  subPackages = [ "./" ];

  dontInstallSrc = true;

  meta = with lib; {
    description = "A highly-available key value store for shared configuration and service discovery";
    homepage = http://coreos.com/using-coreos/etcd/;
    license = licenses.asl20;
    maintainers = with maintainers; [ cstrahan ];
    platforms = platforms.unix;
  };
}