diff options
Diffstat (limited to 'pkgs/top-level/go-packages.nix')
-rw-r--r-- | pkgs/top-level/go-packages.nix | 244 |
1 files changed, 210 insertions, 34 deletions
diff --git a/pkgs/top-level/go-packages.nix b/pkgs/top-level/go-packages.nix index d20f4ae7549..93eb04e5442 100644 --- a/pkgs/top-level/go-packages.nix +++ b/pkgs/top-level/go-packages.nix @@ -166,6 +166,14 @@ let ## THIRD PARTY + ace = buildFromGitHub { + rev = "899eede6af0d99400b2c8886d86fd8d351074d37"; + owner = "yosssi"; + repo = "ace"; + sha256 = "0xdzqfzaipyaa973j41yq9lbijw36kyaz523sw05kci4r5ivq4f5"; + buildInputs = [ gohtml ]; + }; + adapted = buildFromGitHub { rev = "eaea06aaff855227a71b1c58b18bc6de822e3e77"; date = "2015-06-03"; @@ -175,6 +183,14 @@ let propagatedBuildInputs = [ sys ]; }; + afero = buildFromGitHub { + rev = "90b5a9bd18a72dbf3e27160fc47acfaac6c08389"; + owner = "spf13"; + repo = "afero"; + sha256 = "1xqvbwny61j85psymcs8hggmqyyg4yq3q4cssnvnvbsl3aq8kn4k"; + propagatedBuildInputs = [ text ]; + }; + airbrake-go = buildFromGitHub { rev = "5b5e269e1bc398d43f67e43dafff3414a59cd5a2"; owner = "tobi"; @@ -182,6 +198,13 @@ let sha256 = "1bps4y3vpphpj63mshjg2aplh579cvqac0hz7qzvac0d1fqcgkdz"; }; + amber = buildFromGitHub { + rev = "144da19a9994994c069f0693294a66dd310e14a4"; + owner = "eknkc"; + repo = "amber"; + sha256 = "079wwdq4cn9i1vx5zik16z4bmghkc7zmmvbrp1q6y4cnpmq95rqk"; + }; + ansicolor = buildFromGitHub { rev = "a5e2b567a4dd6cc74545b8a4f27c9d63b9e7735b"; owner = "shiena"; @@ -269,6 +292,14 @@ let sha256 = "11wncbbbrdcxl5ff3h6w8vqfg4bxsf8709mh6vda0cv236flkyn3"; }; + blackfriday = buildFromGitHub { + rev = "d18b67ae0afd61dae240896eae1785f00709aa31"; + owner = "russross"; + repo = "blackfriday"; + sha256 = "1l78hz8k1ixry5fjw29834jz1q5ysjcpf6kx2ggjj1s6xh0bfzvf"; + propagatedBuildInputs = [ sanitized_anchor_name ]; + }; + bolt = buildFromGitHub { rev = "957d850b5158a4eebf915476058e720f43459584"; owner = "boltdb"; @@ -315,6 +346,14 @@ let }; }; + cast = buildFromGitHub { + rev = "ee815aaf958c707ad07547cd62150d973710f747"; + owner = "spf13"; + repo = "cast"; + sha256 = "144xwvmjbrv59zjj1gnq5j9qpy62dgyfamxg5l3smdwfwa8vpf5i"; + buildInputs = [ jwalterweatherman ]; + }; + check-v1 = buildGoPackage rec { rev = "871360013c92e1c715c2de6d06b54899468a8a2d"; name = "check-v1-${stdenv.lib.strings.substring 0 7 rev}"; @@ -348,17 +387,12 @@ let sha256 = "13wzs2qrxd72ah32ym0ppswhvyimjw5cqaq3q153y68vlvxd048c"; }; - cobra = buildGoPackage rec { - date = "20140617"; - rev = "10a8494a87448bf5003222d9974f166437e7f042"; - name = "cobra-${date}-${stdenv.lib.strings.substring 0 7 rev}"; - goPackagePath = "github.com/spf13/cobra"; - src = fetchgit { - inherit rev; - url = "https://${goPackagePath}.git"; - sha256 = "1ydcccx0zdswca4v9hfmrn8ck42h485hy3wrd9k7y6mra3r6c08j"; - }; - propagatedBuildInputs = [ pflag ]; + cobra = buildFromGitHub { + rev = "ee6224d01f6a83f543ae90f881b703cf195782ba"; + owner = "spf13"; + repo = "cobra"; + sha256 = "0skmq1lmkh2xzl731a2sfcnl2xbcy9v1050pcf10dahwqzsbx6ij"; + propagatedBuildInputs = [ pflag-spf13 mousetrap go-md2man viper ]; }; cli-go = buildFromGitHub { @@ -504,6 +538,26 @@ let sha256 = "1mxqnxddny43k1shsvd39sfzfs0d20gv3vm9lcjp04g3b0rplck1"; }; + crypt = buildFromGitHub { + rev = "749e360c8f236773f28fc6d3ddfce4a470795227"; + owner = "xordataexchange"; + repo = "crypt"; + sha256 = "17g9122b8bmbdpshyzhl7cxsp0nvhk0rc6syc92djavggmbpl6ig"; + preBuild = '' + substituteInPlace go/src/github.com/xordataexchange/crypt/backend/consul/consul.go \ + --replace 'github.com/armon/consul-api' 'github.com/hashicorp/consul/api' \ + --replace 'consulapi' 'api' + ''; + propagatedBuildInputs = [ go-etcd consul-api crypto ]; + }; + + cssmin = buildFromGitHub { + rev = "fb8d9b44afdc258bfff6052d3667521babcb2239"; + owner = "dchest"; + repo = "cssmin"; + sha256 = "09sdijfx5d05z4cd5k6lhl7k3kbpdf2amzlngv15h5v0fff9qw4s"; + }; + dbus = buildGoPackage rec { rev = "a5942dec6340eb0d57f43f2003c190ce06e43dea"; name = "dbus-${stdenv.lib.strings.substring 0 7 rev}"; @@ -685,11 +739,19 @@ let }; }; + fsync = buildFromGitHub { + rev = "c2544e79b93fda5653255f907a30fba1c2ac2638"; + owner = "spf13"; + repo = "fsync"; + sha256 = "0hzfk2f8pm756j10zgsk8b8gbfylcf8h6q4djz0ka9zpg76s26lz"; + buildInputs = [ afero ]; + }; + fzf = buildFromGitHub { - rev = "0.11.0"; + rev = "0.11.1"; owner = "junegunn"; repo = "fzf"; - sha256 = "1jcvfdglmrsh7z6lasj2i7l3cwqd0ijhv5ywafmr7m1rn90nj1pf"; + sha256 = "1zw1kq4d5sb1qia44q04i33yii9qwlwlwz8vxhln03d4631mhsra"; buildInputs = [ crypto ginkgo gomega junegunn.go-runewidth go-shellwords pkgs.ncurses text @@ -907,6 +969,14 @@ let doCheck = false; # please check again }; + gohtml = buildFromGitHub { + rev = "ccf383eafddde21dfe37c6191343813822b30e6b"; + owner = "yosssi"; + repo = "gohtml"; + sha256 = "1cghwgnx0zjdrqxzxw71riwiggd2rjs2i9p2ljhh76q3q3fd4s9f"; + propagatedBuildInputs = [ net ]; + }; + gomdb = buildFromGitHub { rev = "151f2e08ef45cb0e57d694b2562f351955dff572"; owner = "armon"; @@ -1361,6 +1431,14 @@ let propagatedBuildInputs = [ prometheus.client_golang ]; }; + go-md2man = buildFromGitHub { + rev = "71acacd42f85e5e82f70a55327789582a5200a90"; + owner = "cpuguy83"; + repo = "go-md2man"; + sha256 = "0hmkrq4gdzb6mwllmh4p1y7vrz7hyr8xqagpk9nyr5dhygvnnq2v"; + propagatedBuildInputs = [ blackfriday ]; + }; + go-multierror = buildFromGitHub { rev = "56912fb08d85084aa318edcf2bba735b97cf35c5"; owner = "hashicorp"; @@ -1645,6 +1723,18 @@ let sha256 = "00rrjysmq898qcrf2hfwfh9s70vwvmjx2kp5w03nz1krxa4zhrkl"; }; + hugo = buildFromGitHub { + rev = "v0.15"; + owner = "spf13"; + repo = "hugo"; + sha256 = "1v0z9ar5kakhib3c3c43ddwd1ga4b8icirg6kk3cnaqfckd638l5"; + buildInputs = [ + mapstructure text websocket cobra osext fsnotify.v1 afero + jwalterweatherman cast viper yaml-v2 ace purell mmark blackfriday amber + cssmin nitro inflect fsync + ]; + }; + inf = buildFromGitHub { rev = "c85f1217d51339c0fa3a498cc8b2075de695dae6"; owner = "go-inf"; @@ -1654,6 +1744,17 @@ let goPackageAliases = [ "github.com/go-inf/inf" ]; }; + inflect = buildGoPackage { + name = "inflect-2013-08-29"; + goPackagePath = "bitbucket.org/pkg/inflect"; + src = fetchFromBitbucket { + rev = "8961c3750a47b8c0b3e118d52513b97adf85a7e8"; + owner = "pkg"; + repo = "inflect"; + sha256 = "11qdyr5gdszy24ai1bh7sf0cgrb4q7g7fsd11kbpgj5hjiigxb9a"; + }; + }; + influxdb8-client = buildFromGitHub{ rev = "v0.8.8"; owner = "influxdb"; @@ -1703,6 +1804,13 @@ let sha256 = "1fw0qqaz2wj9d4rj2jkfj7rb25ra106p4znfib69p4d3qibfjcsn"; }; + jwalterweatherman = buildFromGitHub { + rev = "c2aa07df593850a04644d77bb757d002e517a296"; + owner = "spf13"; + repo = "jwalterweatherman"; + sha256 = "0m8867afsvka5gp2idrmlarpjg7kxx7qacpwrz1wl8y3zxyn3945"; + }; + ldap = buildGoPackage rec { rev = "83e65426fd1c06626e88aa8a085e5bfed0208e29"; name = "ldap-${stdenv.lib.strings.substring 0 7 rev}"; @@ -1935,6 +2043,14 @@ let buildInputs = [ pkgs.cyrus_sasl tomb ]; }; + mmark = buildFromGitHub { + rev = "eacb2132c31a489033ebb068432892ba791a2f1b"; + owner = "miekg"; + repo = "mmark"; + sha256 = "0wsi6fb6f1qi1a8yv858bkgn8pmsspw2k6dx5fx38kvg8zsb4l1a"; + buildInputs = [ toml ]; + }; + mongo-tools = buildFromGitHub { rev = "4fcfd3e57415de95c0c016def07b95bca63cccb4"; owner = "mongodb"; @@ -2048,6 +2164,13 @@ let buildFlags = [ "-tags release" ]; }; + nitro = buildFromGitHub { + rev = "24d7ef30a12da0bdc5e2eb370a79c659ddccf0e8"; + owner = "spf13"; + repo = "nitro"; + sha256 = "143sbpx0jdgf8f8ayv51x6l4jg6cnv6nps6n60qxhx4vd90s6mib"; + }; + nsq = buildFromGitHub { rev = "v0.3.5"; owner = "bitly"; @@ -2237,6 +2360,13 @@ let doCheck = false; # bad import path in tests }; + pflag-spf13 = buildFromGitHub rec { + rev = "08b1a584251b5b62f458943640fc8ebd4d50aaa5"; + owner = "spf13"; + repo = "pflag"; + sha256 = "139d08cq06jia0arc6cikdnhnaqms07xfay87pzq5ym86fv0agiq"; + }; + pond = let isx86_64 = stdenv.lib.any (n: n == stdenv.system) stdenv.lib.platforms.x86_64; gui = true; # Might be implemented with nixpkgs config. @@ -2629,6 +2759,13 @@ let }; }; + properties = buildFromGitHub { + rev = "v1.5.6"; + owner = "magiconair"; + repo = "properties"; + sha256 = "043jhba7qbbinsij3yc475s1i42sxaqsb82mivh9gncpvnmnf6cl"; + }; + gogo.protobuf = buildFromGitHub { rev = "932b70afa8b0bf4a8e167fdf0c3367cebba45903"; owner = "gogo"; @@ -2647,6 +2784,14 @@ let sha256 = "1l3z3wbb112ar9br44m8g838z0pq2gfxcp5s3ka0xvm1hjvanw2d"; }; + purell = buildFromGitHub { + rev = "d69616f51cdfcd7514d6a380847a152dfc2a749d"; + owner = "PuerkitoBio"; + repo = "purell"; + sha256 = "0nma5i25j0y223ns7482lx4klcfhfwdr8v6r9kzrs0pwlq64ghs0"; + propagatedBuildInputs = [ urlesc ]; + }; + pushover = buildFromGitHub { rev = "a8420a1935479cc266bda685cee558e86dad4b9f"; owner = "thorduri"; @@ -2799,6 +2944,15 @@ let buildInputs = [ net text ]; }; + # This is the upstream package name, underscores and all. I don't like it + # but it seems wrong to change their name when packaging it. + sanitized_anchor_name = buildFromGitHub { + rev = "10ef21a441db47d8b13ebcc5fd2310f636973c77"; + owner = "shurcooL"; + repo = "sanitized_anchor_name"; + sha256 = "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01"; + }; + scada-client = buildGoPackage rec { rev = "c26580cfe35393f6f4bf1b9ba55e6afe33176bae"; name = "scada-client-${stdenv.lib.strings.substring 0 7 rev}"; @@ -2938,12 +3092,13 @@ let }; syncthing = buildFromGitHub rec { - version = "0.12.4"; + version = "0.12.9"; rev = "v${version}"; owner = "syncthing"; repo = "syncthing"; - sha256 = "0sri86hsjpf4xlhi45zkafi1jncamzplxnvriza0xsah1bc31g65"; - # buildFlags = [ "-tags noupgrade,release" ]; + sha256 = "0d420bmx1ifhjgbc65bflnawqddi4h86p7fvxzzqwfsaj94fsfbi"; + buildFlags = [ "-tags noupgrade,release" ]; + disabled = isGo14; buildInputs = [ go-lz4 du luhn xdr snappy ratelimit osext goleveldb suture qart crypto net text rcrowley.go-metrics @@ -3071,6 +3226,13 @@ let sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw"; }; + urlesc = buildFromGitHub { + rev = "5fa9ff0392746aeae1c4b37fcc42c65afa7a9587"; + owner = "opennota"; + repo = "urlesc"; + sha256 = "0dppkmfs0hb5vcqli191x9yss5vvlx29qxjcywhdfirc89rn0sni"; + }; + usb = buildFromGitHub rec { rev = "69aee4530ac705cec7c5344418d982aaf15cf0b1"; date = "2014-12-17"; @@ -3120,6 +3282,17 @@ let sha256 = "1qav4lf4ln5gs81714876q2cy9gfaxblbvawg3hxznbwakd9zmd8"; }; + viper = buildFromGitHub { + rev = "e37b56e207dda4d79b9defe0548e960658ee8b6b"; + owner = "spf13"; + repo = "viper"; + sha256 = "0q0hkla23hgvc3ab6qdlrfwxa8lnhy2s2mh2c8zrh632gp8d6prl"; + propagatedBuildInputs = [ + mapstructure yaml-v2 jwalterweatherman crypt fsnotify.v1 cast properties + pretty toml pflag-spf13 + ]; + }; + vulcand = buildGoPackage rec { rev = "v0.8.0-beta.3"; name = "vulcand-${rev}"; @@ -3217,24 +3390,27 @@ let sha256 = "0zc1ah5cvaqa3zw0ska89a40x445vwl1ixz8v42xi3zicx16ibwz"; }; - acbuild = stdenv.mkDerivation rec { - version = "0.1.1"; - name = "acbuild-${version}"; - src = fetchFromGitHub { - rev = "beae3971de6b2c35807a98ef1d0fa3167cc3a4a8"; - owner = "appc"; - repo = "acbuild"; - sha256 = "1mjmg2xj190dypp2yqslrx8xhwcyrrz38xxp0rig4fr60i2qy41j"; - }; - buildInputs = [ go ]; - patchPhase = '' - sed -i -e 's|\$(git describe --dirty)|"${version}"|' build - sed -i -e 's|\$GOBIN/acbuild|$out/bin/acbuild|' build - ''; - installPhase = '' - mkdir -p $out/bin - ./build - ''; + color = buildFromGitHub { + rev = "9aae6aaa22315390f03959adca2c4d395b02fcef"; + owner = "fatih"; + repo = "color"; + sha256 = "1vjcgx4xc0h4870qzz4mrh1l0f07wr79jm8pnbp6a2yd41rm8wjp"; + propagatedBuildInputs = [ net go-isatty ]; + buildInputs = [ ansicolor go-colorable ]; }; + pup = buildFromGitHub { + rev = "9693b292601dd24dab3c04bc628f9ae3fa72f831"; + owner = "EricChiang"; + repo = "pup"; + sha256 = "04j3fy1vk6xap8ad7k3c05h9b5mg2n1vy9vcyg9rs02cb13d3sy0"; + propagatedBuildInputs = [ net ]; + buildInputs = [ go-colorable color ]; + postPatch = '' + grep -sr github.com/ericchiang/pup/Godeps/_workspace/src/ | + cut -f 1 -d : | + sort -u | + xargs -d '\n' sed -i -e s,github.com/ericchiang/pup/Godeps/_workspace/src/,,g + ''; + }; }; in self |