gron: switch to buildGoModule, add SuperSandro2000 as maintainer

+15 -67
+15 -10
pkgs/development/tools/gron/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub, fetchpatch }: 2 2 3 - buildGoPackage rec { 3 + buildGoModule rec { 4 4 pname = "gron"; 5 5 version = "0.6.1"; 6 6 7 - owner = "tomnomnom"; 8 - repo = "gron"; 9 - goPackagePath = "github.com/${owner}/${repo}"; 10 - 11 7 src = fetchFromGitHub { 12 - inherit owner repo; 8 + owner = "tomnomnom"; 9 + repo = "gron"; 13 10 rev = "v${version}"; 14 11 sha256 = "0qmzawkhg0qn9kxxrssbdjni2khvamhrcklv3yxc0ljmh77mh61m"; 15 12 }; 16 13 17 - goDeps = ./deps.nix; 14 + patches = [ 15 + (fetchpatch { 16 + name = "fix-inconsistent-vendoring.patch"; 17 + url = "https://github.com/tomnomnom/gron/pull/85/commits/d549a6cb68ed0e0ec7cc81d8275353acfe218725.patch"; 18 + sha256 = "1461v4f7w6q75l3988br0g1ynfhzsh34z38pd2w8fp57vrgkcfi5"; 19 + }) 20 + ]; 21 + 22 + vendorSha256 = "0va88c3rjlc2nbpqx4ila36rwrx57wcdhig4jp9q58vv4zqc2yxy"; 18 23 19 24 meta = with lib; { 20 25 description = "Make JSON greppable!"; ··· 26 31 ''; 27 32 homepage = "https://github.com/tomnomnom/gron"; 28 33 license = licenses.mit; 29 - maintainers = [ maintainers.fgaz ]; 30 - platforms = with platforms; linux ++ darwin; 34 + maintainers = with maintainers; [ fgaz SuperSandro2000 ]; 35 + platforms = platforms.unix; 31 36 }; 32 37 }
-57
pkgs/development/tools/gron/deps.nix
··· 1 - [ 2 - rec { 3 - owner = "fatih"; 4 - repo = "color"; 5 - goPackagePath = "github.com/${owner}/${repo}"; 6 - fetch = { 7 - type = "git"; 8 - url = "https://github.com/${owner}/${repo}"; 9 - rev = "v1.7.0"; 10 - sha256 = "0v8msvg38r8d1iiq2i5r4xyfx0invhc941kjrsg5gzwvagv55inv"; 11 - }; 12 - } 13 - rec { 14 - owner = "nwidger"; 15 - repo = "jsoncolor"; 16 - goPackagePath = "github.com/${owner}/${repo}"; 17 - fetch = { 18 - type = "git"; 19 - url = "https://github.com/${owner}/${repo}"; 20 - rev = "75a6de4340e59be95f0884b9cebdda246e0fdf40"; 21 - sha256 = "0aiv42xijrqgrxfx6pfyrndpwqv8i1qwsk190jdczyjxlnki2nki"; 22 - }; 23 - } 24 - rec { 25 - owner = "pkg"; 26 - repo = "errors"; 27 - goPackagePath = "github.com/${owner}/${repo}"; 28 - fetch = { 29 - type = "git"; 30 - url = "https://github.com/${owner}/${repo}"; 31 - rev = "v0.8.0"; 32 - sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5"; 33 - }; 34 - } 35 - rec { 36 - owner = "mattn"; 37 - repo = "go-colorable"; 38 - goPackagePath = "github.com/${owner}/${repo}"; 39 - fetch = { 40 - type = "git"; 41 - url = "https://github.com/${owner}/${repo}"; 42 - rev = "v0.0.9"; 43 - sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx"; 44 - }; 45 - } 46 - rec { 47 - owner = "mattn"; 48 - repo = "go-isatty"; 49 - goPackagePath = "github.com/${owner}/${repo}"; 50 - fetch = { 51 - type = "git"; 52 - url = "https://github.com/${owner}/${repo}"; 53 - rev = "v0.0.4"; 54 - sha256 = "0zs92j2cqaw9j8qx1sdxpv3ap0rgbs0vrvi72m40mg8aa36gd39w"; 55 - }; 56 - } 57 - ]