diff options
Diffstat (limited to 'pkgs/tools/admin/cli53/default.nix')
-rw-r--r-- | pkgs/tools/admin/cli53/default.nix | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/pkgs/tools/admin/cli53/default.nix b/pkgs/tools/admin/cli53/default.nix index bdb9fd2d4772..4e284c461932 100644 --- a/pkgs/tools/admin/cli53/default.nix +++ b/pkgs/tools/admin/cli53/default.nix @@ -1,24 +1,30 @@ -{ lib, python2Packages, fetchurl }: +{ stdenv, buildGoPackage, fetchFromGitHub }: -python2Packages.buildPythonApplication rec { +buildGoPackage rec { name = "cli53-${version}"; - version = "0.4.4"; + version = "0.8.8"; - src = fetchurl { - url = "mirror://pypi/c/cli53/${name}.tar.gz"; - sha256 = "0s9jzigq6a16m2c3qklssx2lz16cf13g5zh80vh24kxazaxqzbig"; + goPackagePath = "github.com/barnybug/cli53"; + + src = fetchFromGitHub { + owner = "barnybug"; + repo = "cli53"; + rev = version; + sha256 = "1hbx64rn25qzp2xlfwv8xaqyfcax9b6pl30j9vciw7cb346i84gc"; }; - propagatedBuildInputs = with python2Packages; [ - argparse - boto - dns - ]; + buildPhase = '' + pushd go/src/${goPackagePath}/cmd/cli53 + go get . + popd + ''; + + goDeps = ./deps.nix; - meta = { + meta = with stdenv.lib; { description = "CLI tool for the Amazon Route 53 DNS service"; homepage = https://github.com/barnybug/cli53; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ benley ]; + license = licenses.mit; + maintainers = with maintainers; [ benley ]; }; } |