summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2019-09-18 18:00:00 -0500
committerMario Rodas <marsam@users.noreply.github.com>2019-09-18 18:00:00 -0500
commitbc172c87800ab8f41865c5edd3496836b82678f5 (patch)
treefadf0d8e5b20aa3cfd5321f0424c4b40a4cfd24c /pkgs/development/tools
parent9d09cf0fc3441bdfb3f8b640b6c7139889f78ddd (diff)
downloadnixpkgs-bc172c87800ab8f41865c5edd3496836b82678f5.tar
nixpkgs-bc172c87800ab8f41865c5edd3496836b82678f5.tar.gz
nixpkgs-bc172c87800ab8f41865c5edd3496836b82678f5.tar.bz2
nixpkgs-bc172c87800ab8f41865c5edd3496836b82678f5.tar.lz
nixpkgs-bc172c87800ab8f41865c5edd3496836b82678f5.tar.xz
nixpkgs-bc172c87800ab8f41865c5edd3496836b82678f5.tar.zst
nixpkgs-bc172c87800ab8f41865c5edd3496836b82678f5.zip
circleci-cli: 0.1.2569 -> 0.1.5879
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/misc/circleci-cli/default.nix29
1 files changed, 16 insertions, 13 deletions
diff --git a/pkgs/development/tools/misc/circleci-cli/default.nix b/pkgs/development/tools/misc/circleci-cli/default.nix
index e1b89d07cdf..a590d4a6106 100644
--- a/pkgs/development/tools/misc/circleci-cli/default.nix
+++ b/pkgs/development/tools/misc/circleci-cli/default.nix
@@ -1,22 +1,26 @@
-{ stdenv, fetchFromGitHub, buildGoPackage }:
+{ stdenv, fetchFromGitHub, buildGoModule }:
 
-let
-  owner = "CircleCI-Public";
+buildGoModule rec {
   pname = "circleci-cli";
-  version = "0.1.2569";
-in
-buildGoPackage {
-  name = "${pname}-${version}";
-  inherit version;
+  version = "0.1.5879";
 
-  src =  fetchFromGitHub {
-    inherit owner;
+  src = fetchFromGitHub {
+    owner = "CircleCI-Public";
     repo = pname;
     rev = "v${version}";
-    sha256 = "0ixiqx8rmia02r44zbhw149p5x9r9cv1fsnlhl8p2x5zd2bdr18x";
+    sha256 = "1471g56apaw0c5dpa0jrr7hvzh3kbwfr3yr0m4mz2dlf27d481ac";
   };
 
-  goPackagePath = "github.com/${owner}/${pname}";
+  modSha256 = "0cvmcsl00jfikpkw3f7k5zw65156z5g5l2b6s5803a2i9d613268";
+
+  preBuild = ''
+    substituteInPlace data/data.go \
+      --replace 'packr.New("circleci-cli-box", "../_data")' 'packr.New("circleci-cli-box", "${placeholder "out"}/share/circleci-cli")'
+  '';
+
+  postInstall = ''
+    install -Dm644 -t $out/share/circleci-cli _data/data.yml
+  '';
 
   meta = with stdenv.lib; {
     # Box blurb edited from the AUR package circleci-cli
@@ -25,7 +29,6 @@ buildGoPackage {
       run jobs as if they were running on the hosted CirleCI application.
     '';
     maintainers = with maintainers; [ synthetica ];
-    platforms = platforms.unix;
     license = licenses.mit;
     homepage = https://circleci.com/;
   };