Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 34 lines 970 B view raw
1{ stdenv, buildGoPackage, fetchFromGitHub }: 2 3buildGoPackage rec { 4 name = "doctl-${version}"; 5 version = "${major}.${minor}.${patch}"; 6 major = "1"; 7 minor = "12"; 8 patch = "2"; 9 goPackagePath = "github.com/digitalocean/doctl"; 10 11 excludedPackages = ''\(doctl-gen-doc\|install-doctl\|release-doctl\)''; 12 buildFlagsArray = let t = "${goPackagePath}"; in '' 13 -ldflags= 14 -X ${t}.Major=${major} 15 -X ${t}.Minor=${minor} 16 -X ${t}.Patch=${patch} 17 -X ${t}.Label=release 18 ''; 19 20 src = fetchFromGitHub { 21 owner = "digitalocean"; 22 repo = "doctl"; 23 rev = "v${version}"; 24 sha256 = "01li9ywzvmzmhqgk9a5li2wkqmdn7jl8pqz2rn7dnay4fr2259fv"; 25 }; 26 27 meta = { 28 description = "A command line tool for DigitalOcean services"; 29 homepage = https://github.com/digitalocean/doctl; 30 license = stdenv.lib.licenses.asl20; 31 platforms = stdenv.lib.platforms.all; 32 maintainers = [ stdenv.lib.maintainers.siddharthist ]; 33 }; 34}