summary refs log tree commit diff
path: root/pkgs/development/tools/gotags/default.nix
diff options
context:
space:
mode:
authorLuca Bruno <lethalman88@gmail.com>2015-02-04 11:41:45 +0100
committerLuca Bruno <lethalman88@gmail.com>2015-02-04 11:41:45 +0100
commit67f34cbd0d3c4141570eab655b845f86e2c4ec72 (patch)
tree26dd8db2c8dc6abc74092651c14eebb80043e23b /pkgs/development/tools/gotags/default.nix
parent9c6420580a34b5bdcbe0ed6d3af43cd339f98faa (diff)
downloadnixpkgs-67f34cbd0d3c4141570eab655b845f86e2c4ec72.tar
nixpkgs-67f34cbd0d3c4141570eab655b845f86e2c4ec72.tar.gz
nixpkgs-67f34cbd0d3c4141570eab655b845f86e2c4ec72.tar.bz2
nixpkgs-67f34cbd0d3c4141570eab655b845f86e2c4ec72.tar.lz
nixpkgs-67f34cbd0d3c4141570eab655b845f86e2c4ec72.tar.xz
nixpkgs-67f34cbd0d3c4141570eab655b845f86e2c4ec72.tar.zst
nixpkgs-67f34cbd0d3c4141570eab655b845f86e2c4ec72.zip
Port gotags to buildGoPackage
Diffstat (limited to 'pkgs/development/tools/gotags/default.nix')
-rw-r--r--pkgs/development/tools/gotags/default.nix28
1 files changed, 12 insertions, 16 deletions
diff --git a/pkgs/development/tools/gotags/default.nix b/pkgs/development/tools/gotags/default.nix
index 5fec8c181a8..c7d265a10dc 100644
--- a/pkgs/development/tools/gotags/default.nix
+++ b/pkgs/development/tools/gotags/default.nix
@@ -1,23 +1,19 @@
-{ stdenv, lib, go, fetchurl, fetchgit, fetchhg, fetchbzr, fetchFromGitHub }:
+{ lib, goPackages, fetchFromGitHub }:
 
-stdenv.mkDerivation rec {
-  name = "gotags";
+with goPackages;
 
-  src = import ./deps.nix {
-    inherit stdenv lib fetchgit fetchhg fetchbzr fetchFromGitHub;
-  };
-
-  buildInputs = [ go ];
+buildGoPackage rec {
+  rev = "a60c6a1b171faedc44354bd437d965e5e3bdc220";
+  name = "gotags-${lib.strings.substring 0 7 rev}";
 
-  buildPhase = ''
-    export GOPATH=$src
-    go build -v -o gotags github.com/jstemmer/gotags
-  '';
+  goPackagePath = "github.com/jstemmer/gotags";
 
-  installPhase = ''
-    mkdir -p $out/bin
-    mv gotags $out/bin
-  '';
+  src = fetchFromGitHub {
+    inherit rev;
+    owner = "jstemmer";
+    repo = "gotags";
+    sha256 = "1drbypby0isdmkq44jmlv59k3jrwvq2jciaccxx2qc2nnx444fkq";
+  };
 
   meta = with lib; {
     description = "Ctags-compatible tag generator for Go";