From f195168e04fd31bc0c72c279ff3b96a272fe8183 Mon Sep 17 00:00:00 2001 From: Petter Date: Sun, 11 Dec 2016 01:33:59 +0100 Subject: [PATCH] gnu: Add syncthing. * gnu/packages/syncthing.scm: New file. --- gnu/packages/syncthing.scm | 1242 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1242 insertions(+) create mode 100644 gnu/packages/syncthing.scm diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm new file mode 100644 index 0000000..74847f0 --- /dev/null +++ b/gnu/packages/syncthing.scm @@ -0,0 +1,1242 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2016 Leo Famulari +;;; Copyright © 2016 Petter +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages syncthing) + #:use-module (guix build-system gnu) + #:use-module (guix build-system go) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix licenses) + #:use-module (gnu packages golang)) + +(define-public syncthing + (package + (name "syncthing") + (version "0.14.13") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/syncthing/syncthing/") + (commit (string-append "v" version)))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0gq218f1rhzjrqh2gjyvqksa7a1agwhm8rfqf5jw58pncblrn6v4")))) + (build-system go-build-system) + (inputs + `(("github.com/AudriusButkevicius/go-nat-pmp" + ,github-com-audriusbutkevicius-go-nat-pmp) + ("github.com/vitrun/qart/coding" ,github-com-vitrun-qart-coding) + ("github.com/vitrun/qart/gf256" ,github-com-vitrun-qart-gf256) + ("github.com/vitrun/qart/qr" ,github-com-vitrun-qart-qr) + ("github.com/thejerf/suture" ,github-com-thejerf-suture) + ("github.com/syndtr/goleveldb" ,github-com-syndtr-goleveldb) + ("github.com/sasha-s/go-deadlock" ,github-com-sasha-s-go-deadlock) + ("github.com/rcrowley/go-metrics" ,github-com-rcrowley-go-metrics) + ("github.com/minio/sha256-simd" ,github-com-minio-sha256-simd) + ("github.com/kardianos/osext" ,github-com-kardianos-osext) + ("github.com/juju/ratelimit" ,github-com-juju-ratelimit) + ("github.com/jackpal/gateway" ,github-com-jackpal-gateway) + ("github.com/gogo/protobuf" ,github-com-gogo-protobuf) + ("github.com/gobwas/glob" ,github-com-gobwas-glob) + ("github.com/calmh/xdr" ,github-com-calmh-xdr) + ("github.com/calmh/luhn" ,github-com-calmh-luhn) + ("github.com/calmh/du" ,github-com-calmh-du) + ("github.com/bkaradzic/go-lz4" ,github-com-bkaradzic-go-lz4) + ("github.com/golang/snappy" ,github-com-golang-snappy) + ("golang.org/x/crypto/bcrypt" ,golang-org-x-crypto-bcrypt) + ("golang.org/x/crypto/blowfish" ,golang-org-x-crypto-blowfish) + ("golang.org/x/text/transform" ,golang-org-x-text-transform) + ("golang.org/x/text/unicode/norm" ,golang-org-x-text-unicode-norm) + ("golang.org/x/net/proxy" ,golang-org-x-net-proxy) + ("golang.org/x/net/bpf" ,golang-org-x-net-bpf) + ("golang.org/x/net/ipv6" ,golang-org-x-net-ipv6) + ("golang.org/x/net/internal/iana" ,golang-org-x-net-internal-iana) + ("golang.org/x/net/internal/netreflect" + ,golang-org-x-net-internal-netreflect))) + + (arguments + `(#:import-path "github.com/syncthing/syncthing" + #:phases + (modify-phases %standard-phases + (replace 'delete-files + (lambda _ + (delete-file-recursively "src/github.com/syncthing/syncthing/vendor"))) + + (replace 'build + (lambda* (#:key inputs #:allow-other-keys) + (with-directory-excursion "src/github.com/syncthing/syncthing" + (zero? (system* "go" "run" "build.go" "install" "syncthing" "-no-upgrade"))))) + + (replace 'install + (lambda _ + (copy-recursively "src/github.com/syncthing/syncthing/bin/" + (string-append (assoc-ref %outputs "out") "/bin")) + (copy-recursively "pkg" + (string-append (assoc-ref %outputs "out") "/pkg")) + (copy-recursively "src" + (string-append (assoc-ref %outputs "out") "/src"))))))) + + (synopsis "") + (description "") + (home-page "") + (license gpl3+))) + +(define-public github-com-audriusbutkevicius-go-nat-pmp + (package + (name "github-com-audriusbutkevicius-go-nat-pmp") + (version "452c97") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/AudriusButkevicius/go-nat-pmp") + (commit "452c97607362b2ab5a7839b8d1704f0396b640ca"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1accmpl1llk16a19nlyy991fqrgfay6l53gb64hgmdfmqljdvbk7")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/AudriusButkevicius/go-nat-pmp")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-bkaradzic-go-lz4 + (package + (name "github-com-bkaradzic-go-lz4") + (version "74ddf8") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/bkaradzic/go-lz4") + (commit "74ddf82598bc4745b965729e9c6a463bedd33049"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1vdid8v0c2v2qhrg9rzn3l7ya1h34jirrxfnir7gv7w6s4ivdvc1")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/bkaradzic/go-lz4")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-calmh-du + (package + (name "github-com-calmh-du") + (version "3c0690") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/calmh/du")) + (commit "3c0690cca16228b97741327b1b6781397afbdb24"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1mv6mkbslfc8giv47kyl97ny0igb3l7jya5hc75sm54xi6g205wa")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/calmh/du")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-calmh-luhn + (package + (name "github-com-calmh-luhn") + (version "0c8388") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/calmh/luhn")) + (commit "0c8388ff95fa92d4094011e5a04fc99dea3d1632"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1hfj1lx7wdpifn16zqrl4xml6cj5gxbn6hfz1f46g2a6bdf0gcvs")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/calmh/luhn")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-calmh-xdr + (package + (name "github-com-calmh-xdr") + (version "f9b9f8") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/calmh/xdr")) + (commit "f9b9f8f7aa27725f5cabb699bd9099ca7ce09143"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0l1w1l9iy4b4054v260jysqvl16hylr7hvkimlfgr0ng9m6r1vz0")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/calmh/xdr")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-b + (package + (name "github-com-cznic-b") + (version "bcff30") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/b")) + (commit "bcff30a622dbdcb425aba904792de1df606dab7c"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0lw0d926wqxfn32yhvl5c5wh36glgdvsm5v01w4xys18cgcliasr")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/b")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-bufs + (package + (name "github-com-cznic-bufs") + (version "3dcccb") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/bufs")) + (commit "3dcccbd7064a1689f9c093a988ea11ac00e21f51"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0w75wc15k0gayvj6fhnqgap1y2rhq51zvslhp3v4y1vcb11mbdw9")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/bufs")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-fileutil + (package + (name "github-com-cznic-fileutil") + (version "1c9c88") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/fileutil")) + (commit "1c9c88fbf552b3737c7b97e1f243860359687976"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1imk4wjgfhyb4m8dm8qbm5lz263lyb27602v3mx8j3dzqjpagg8g")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/fileutil")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-internal-buffer + (package + (name "github-com-cznic-internal-buffer") + (version "cef02a") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/internal")) + (commit "cef02a853c3a93623c42eacd574e7ea05f55531b"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "06zrlm94kq21q795pyhqqxlh3p8v6wahnkj4c1nsydg65bnh9c76")))) + (build-system go-build-system) + (inputs + `(("github.com/cznic/mathutil" ,github-com-cznic-mathutil))) + (arguments + `(#:import-path "github.com/cznic/internal/buffer" + #:unpack-path "github.com/cznic/internal")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-internal-file + (package + (name "github-com-cznic-internal-file") + (version "cef02a") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/internal")) + (commit "cef02a853c3a93623c42eacd574e7ea05f55531b"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "06zrlm94kq21q795pyhqqxlh3p8v6wahnkj4c1nsydg65bnh9c76")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/internal/file" + #:unpack-path "github.com/cznic/internal")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-internal-slice + (package + (name "github-com-cznic-internal-slice") + (version "cef02a") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/internal")) + (commit "cef02a853c3a93623c42eacd574e7ea05f55531b"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "06zrlm94kq21q795pyhqqxlh3p8v6wahnkj4c1nsydg65bnh9c76")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/internal/slice" + #:unpack-path "github.com/cznic/internal")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-lldb + (package + (name "github-com-cznic-lldb") + (version "7376b3") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/lldb")) + (commit "7376b3bed3d27a7b640e264bfaf278d6d5232550"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1f3jwc1zimcip52zkaj2pscginmxy9a9il8pi7w74z578ibqb1bv")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/lldb")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-mathutil + (package + (name "github-com-cznic-mathutil") + (version "78ad7f") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/mathutil")) + (commit "78ad7f262603437f0ecfebc835d80094f89c8f54"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0c5fcjvkp8czqgwpgbvd2vngw1c8w8b38yvvl7fzppq81dm298lz")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/mathutil")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-ql + (package + (name "github-com-cznic-ql") + (version "c81467") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/ql")) + (commit "c81467d34c630800dd4ba81033e234a8159ff2e3"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1klqjqbxyw71y8i2wq9wdrjjjp19vckqi5j6wc4n0nidq78lsjry")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/ql")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-sortutil + (package + (name "github-com-cznic-sortutil") + (version "4c7342") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/sortutil")) + (commit "4c7342852e65c2088c981288f2c5610d10b9f7f4"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1i46kdwnh8p54sp0jkybd3ayc599hdy37kvwqrxlg746flz5inyl")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/sortutil")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-cznic-strutil + (package + (name "github-com-cznic-strutil") + (version "1eb03e") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/strutil")) + (commit "1eb03e3cc9d345307a45ec82bd3016cde4bd4464"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0n4ib4ixpxh4fah145s2ikbzyqxbax8gj44081agg8jkzs74cnvm")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/cznic/strutil")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + + +(define-public github-com-cznic-zappy + (package + (name "github-com-cznic-zappy") + (version "2533cb") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/cznic/zappy")) + (commit "2533cb5b45cc6c07421468ce262899ddc9d53fb7"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0mhldcqi0sqbyqs75b28cskz96iz51ymdsrx6m3i60wi94ym89yc")))) + (build-system go-build-system) + (inputs + `(("github.com/cznic/internal/buffer" ,github-com-cznic-internal-buffer) + ("github.com/cznic/mathutil" ,github-com-cznic-mathutil))) + (arguments + `(#:import-path "github.com/cznic/zappy")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public github-com-d4l3k-messagediff + (package + (name "github-com-d4l3k-messagediff") + (version "7b7069") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://github.com/d4l3k/messagediff")) + (commit "7b706999d935b04cf2dbc71a5a5afcbd288aeb48"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0z64dwqk4xdwkj3f8bpqw0db87vgfamxzc65wn8lm6rfq3qjy1v5")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/d4l3k/messagediff")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + + +(define-public github-com-edsrzf-mmap-go + (package + (name "github-com-edsrzf-mmap-go") + (version "935e0e") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edsrzf/mmap-go") + (commit "935e0e8a636ca4ba70b713f3e38a19e1b77739e8"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "11a63wrjwfnchjhwqjp6yd5j0370ysppjgv31l5bmvvwps7whq9d")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/edsrzf/mmap-go")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-gobwas-glob + (package + (name "github-com-gobwas-glob") + (version "bea32b") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gobwas/glob") + (commit "bea32b9cd2d6f55753d94a28e959b13f0244797a"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0dx0f293v1a0d8qi7ik5hdl26dapd8xm0hj9a9gc620vhj7khi9q")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/gobwas/glob")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-gobwas-glob + (package + (name "github-com-gobwas-glob") + (version "bea32b") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gobwas/glob") + (commit "bea32b9cd2d6f55753d94a28e959b13f0244797a"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0dx0f293v1a0d8qi7ik5hdl26dapd8xm0hj9a9gc620vhj7khi9q")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/gobwas/glob")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-gogo-protobuf + (package + (name "github-com-gogo-protobuf") + (version "7883e1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gogo/protobuf") + (commit "7883e1468d48d969e1c3ce4bcde89b6a7dd4adc4"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "16ja7lqq96q0pnzgnbwnh0j8qzvqgns1nfk8ndxgkg4sg93bg372")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/gogo/protobuf/proto" + #:unpack-path "github.com/gogo/protobuf")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-golang-groupcache-lru + (package + (name "github-com-golang-groupcache-lru") + (version "02826c") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/golang/groupcache") + (commit "02826c3e79038b59d737d3b1c0a1d937f71a4433"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0w46bsllddfij66nrg8jbfjsr54birvfww8a2fj9fmgyig5syn2x")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/golang/groupcache/lru" + #:unpack-path "github.com/golang/groupcache")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-golang-snappy + (package + (name "github-com-golang-snappy") + (version "5f1c01") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/golang/snappy") + (commit "5f1c01d9f64b941dd9582c638279d046eda6ca31"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0qyhbgdjy2gf93y9c1n54a6ql75vinvwdqn6i4fi8i773j0vdjvf")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/golang/snappy")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-jackpal-gateway + (package + (name "github-com-jackpal-gateway") + (version "3e3339") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jackpal/gateway") + (commit "3e333950771011fed13be63e62b9f473c5e0d9bf"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1bsml9kx49ihsnlq5k8cw7875ar4vmh9q15kpxn0dlvpafmma1bi")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/jackpal/gateway")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-juju-ratelimit + (package + (name "github-com-juju-ratelimit") + (version "bea32b") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/juju/ratelimit") + (commit "77ed1c8a01217656d2080ad51981f6e99adaa177"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1r7xdl3bpdzny4d05fpm229864ipghqwv5lplv5im5b4vhv9ryp7")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/juju/ratelimit")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-kardianos-osext + (package + (name "github-com-kardianos-osext") + (version "29ae4f") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/kardianos/osext") + (commit "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/kardianos/osext")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-lib-pq + (package + (name "github-com-lib-pq") + (version "ee1442") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lib/pq") + (commit "ee1442bda7bd1b6a84e913bdb421cb1874ec629d"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "09nvbls0ka9v6bla9b2ls3cnjm2fsynzlbn4d2a3p0rmqnha35g7")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/lib/pq")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-minio-sha256-simd + (package + (name "github-com-minio-sha256-simd") + (version "672e7b") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/minio/sha256-simd") + (commit "672e7bc9f3482375df73741cf57a157fe187ec26"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1a94cp0czir03w6ag12a7wnvs4cg9956i8mjm18pmgkx4c13qkwq")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/minio/sha256-simd")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-onsi-ginkgo + (package + (name "github-com-onsi-ginkgo") + (version "ac3d45") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/onsi/ginkgo") + (commit "ac3d45ddd7ef5c4d7fc4d037b615a81f4d67981e"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1kq82l8x1ky03hcv8zdllvzqddf8i1yxajj76w21cchd1akzqr78")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/onsi/ginkgo")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-onsi-gomega + (package + (name "github-com-onsi-gomega") + (version "a1094b") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/onsi/gomega") + (commit "a1094b2db2d4845621602c667bd4ccf09834544e"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0gwwb50jn9yz6aac8pdgidffnnr5h7whz75fmd9r78m6lpljvks0")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/onsi/gomega")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-oschwald-geoip2-golang + (package + (name "github-com-oschwald-geoip2-golang") + (version "51714a") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/oschwald/geoip2-golang") + (commit "51714a0e79df40e00a94ae5086ec2a5532c9ee57"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "1clcyv6wc79n9wckmwv21x7d8jkgrikr9pa159aml492gknpw2y8")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/oschwald/geoip2-golang")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-oschwald-maxminddb-golang + (package + (name "github-com-oschwald-maxminddb-golang") + (version "a26428") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/oschwald/maxminddb-golang") + (commit "a26428e0305b837e06fe69221489819126a346c8"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0d5a2bqsanxy57bfgwl9dwd230agi3fd14vay0jhb2fmhpw3bb73")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/oschwald/maxminddb-golang")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-rcrowley-go-metrics + (package + (name "github-com-rcrowley-go-metrics") + (version "eeba7b") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rcrowley/go-metrics") + (commit "eeba7bd0dd01ace6e690fa833b3f22aaec29af43"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "18jissbw1226vzqmqpgk3f3qdgwi9cb1i8x9hhq28bc9zv0c4j79")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/rcrowley/go-metrics")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-sasha-s-go-deadlock + (package + (name "github-com-sasha-s-go-deadlock") + (version "09aefc") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sasha-s/go-deadlock") + (commit "09aefc0ac06ad74d91ca31acdb11fc981c159149"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "193cdmd6vrnl6vdv6pr3671cpl1nwapdawqs462xmqkf16mggjfz")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/sasha-s/go-deadlock")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-stathat-go + (package + (name "github-com-stathat-go") + (version "91dfa3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/stathat/go") + (commit "91dfa3a59c5b233fef9a346a1460f6e2bc889d93"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "105ql5v8r4hqcsq0ag7asdxqg9n7rvf83y1q1dj2nfjyn4manv6r")))) + (build-system go-build-system) + (inputs + `(("github.com/rcrowley/go-metrics" ,github-com-rcrowley-go-metrics) + ("githubbb.com/sasha-s/go-deadlock" ,github-com-sasha-s-go-deadlock))) + (arguments + `(#:import-path "github.com/stathat/go")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-syndtr-goleveldb + (package + (name "github-com-syndtr-goleveldb") + (version "6ae179") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/syndtr/goleveldb") + (commit "6ae1797c0b42b9323fc27ff7dcf568df88f2f33d"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "0cxsm8zlf3c53z2gk73walqrp0gl8bn49fb0dlap4kgwqd6p5dx8")))) + (build-system go-build-system) + (inputs + `(("github.com/golang/snappy" ,github-com-golang-snappy))) + (arguments + `(#:import-path "github.com/syndtr/goleveldb/leveldb" + #:unpack-path "github.com/syndtr/goleveldb")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-thejerf-suture + (package + (name "github-com-thejerf-suture") + (version "fe1c0d") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/thejerf/suture") + (commit "fe1c0d795ff7a7e54fc54ef6afb36ee0adf0c276"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 "082j4rd1l52djm4sv63f3rh2r5nwzvpdvnyps85qjw1i1cd8c7sn")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/thejerf/suture")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-vitrun-qart-coding + (package + (name "github-com-vitrun-qart-coding") + (version "ccb109") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/vitrun/qart") + (commit "ccb109cf25f0cd24474da73b9fee4e7a3e8a8ce0"))) + (file-name (string-append "github-com-vitrun-qart-" + version "-checkout")) + (sha256 + (base32 "0bhp768b8ha6f25dmhwn9q8m2lkbn4qnjf8n7pizk25jn5zjdvc8")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/vitrun/qart/coding" + #:unpack-path "github.com/vitrun/qart")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-vitrun-qart-gf256 + (package + (name "github-com-vitrun-qart-gf256") + (version "ccb109") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/vitrun/qart") + (commit "ccb109cf25f0cd24474da73b9fee4e7a3e8a8ce0"))) + (file-name (string-append "github-com-vitrun-qart-" + version "-checkout")) + (sha256 + (base32 "0bhp768b8ha6f25dmhwn9q8m2lkbn4qnjf8n7pizk25jn5zjdvc8")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/vitrun/qart/gf256" + #:unpack-path "github.com/vitrun/qart")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public github-com-vitrun-qart-qr + (package + (name "github-com-vitrun-qart-qr") + (version "ccb109") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/vitrun/qart") + (commit "ccb109cf25f0cd24474da73b9fee4e7a3e8a8ce0"))) + (file-name (string-append "github-com-vitrun-qart-" + version "-checkout")) + (sha256 + (base32 "0bhp768b8ha6f25dmhwn9q8m2lkbn4qnjf8n7pizk25jn5zjdvc8")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/vitrun/qart/qr" + #:unpack-path "github.com/vitrun/qart")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-crypto-bcrypt + (package + (name "golang-org-x-crypto-bcrypt") + (version "e31123") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/crypto") + (commit "e311231e83195f401421a286060d65643f9c9d40"))) + (file-name (string-append "go.googlesource.com-crypto-" + version "-checkout")) + (sha256 + (base32 "1n3p77z0x9rifvymifpvnmfcfzxnly9da2zghrhb3jrkvjvjc2mw")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/crypto/bcrypt" + #:unpack-path "golang.org/x/crypto")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + + +(define-public golang-org-x-crypto-blowfish + (package + (name "golang-org-x-crypto-blowfish") + (version "e31123") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/crypto") + (commit "e311231e83195f401421a286060d65643f9c9d40"))) + (file-name (string-append "go.googlesource.com-crypto-" + version "-checkout")) + (sha256 + (base32 "1n3p77z0x9rifvymifpvnmfcfzxnly9da2zghrhb3jrkvjvjc2mw")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/crypto/blowfish" + #:unpack-path "golang.org/x/crypto")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-net-bpf + (package + (name "golang-org-x-net-bpf") + (version "e31123") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit "749a502dd1eaf3e5bfd4f8956748c502357c0bbe"))) + (file-name (string-append "go.googlesource.com-net-" + version "-checkout")) + (sha256 + (base32 "18z4iqprpaf6264cac9g3jp8qdx4i4p0w724rqgglx8dfj78dx9v")))) + (build-system go-build-system) + (inputs + `(("golang.org/x/net/internal/iana" ,golang-org-x-net-internal-iana) + ("golang.org/x/net/internal/netreflect" ,golang-org-x-net-internal-netreflect))) + (arguments + `(#:import-path "golang.org/x/net/bpf" + #:unpack-path "golang.org/x/net")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + + +(define-public golang-org-x-net-context + (package + (name "golang-org-x-net-context") + (version "749a50") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit "749a502dd1eaf3e5bfd4f8956748c502357c0bbe"))) + (file-name (string-append "go.googlesource.com-net-" + version "-checkout")) + (sha256 + (base32 "18z4iqprpaf6264cac9g3jp8qdx4i4p0w724rqgglx8dfj78dx9v")))) + (build-system go-build-system) + (inputs + `(("golang.org/x/net/internal/iana" ,golang-org-x-net-internal-iana) + ("golang.org/x/net/internal/netreflect" ,golang-org-x-net-internal-netreflect))) + (arguments + `(#:import-path "golang.org/x/net/context" + #:unpack-path "golang.org/x/net")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-net-internal-iana + (package + (name "golang-org-x-net-internal-iana") + (version "08f168") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit "08f168e593b5aab61849054b77981de812666697"))) + (file-name (string-append "go.googlesource.com-net-" + version "-checkout")) + (sha256 + (base32 "1vmzs4gqj0jlg1313gkisnp0c6914qn3781lnbzmbnjfs8paflr7")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/net/internal/iana" + #:unpack-path "golang.org/x/net")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-net-internal-netreflect + (package + (name "golang-org-x-net-internal-netreflect") + (version "749a50") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit "749a502dd1eaf3e5bfd4f8956748c502357c0bbe"))) + (file-name (string-append "go.googlesource.com-net-" + version "-checkout")) + (sha256 + (base32 "18z4iqprpaf6264cac9g3jp8qdx4i4p0w724rqgglx8dfj78dx9v")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/net/internal/netreflect" + #:unpack-path "golang.org/x/net")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-net-ipv6 + (package + (name "golang-org-x-net-ipv6") + (version "749a50") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit "749a502dd1eaf3e5bfd4f8956748c502357c0bbe"))) + (file-name (string-append "go.googlesource.com-net-" + version "-checkout")) + (sha256 + (base32 "18z4iqprpaf6264cac9g3jp8qdx4i4p0w724rqgglx8dfj78dx9v")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/net/ipv6" + #:unpack-path "golang.org/x/net")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-net-proxy + (package + (name "golang-org-x-net-proxy") + (version "749a50") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit "749a502dd1eaf3e5bfd4f8956748c502357c0bbe"))) + (file-name (string-append "go.googlesource.com-net-" + version "-checkout")) + (sha256 + (base32 "18z4iqprpaf6264cac9g3jp8qdx4i4p0w724rqgglx8dfj78dx9v")))) + (build-system go-build-system) + (inputs + `(("golang.org/x/net/internal/iana" ,golang-org-x-net-internal-iana) + ("golang.org/x/net/internal/netreflect" ,golang-org-x-net-internal-netreflect))) + (arguments + `(#:import-path "golang.org/x/net/internal/proxy" + #:unpack-path "golang.org/x/net")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-net-route + (package + (name "golang-org-x-net-route") + (version "749a50") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/net") + (commit "749a502dd1eaf3e5bfd4f8956748c502357c0bbe"))) + (file-name (string-append "go.googlesource.com-net-" + version "-checkout")) + (sha256 + (base32 "18z4iqprpaf6264cac9g3jp8qdx4i4p0w724rqgglx8dfj78dx9v")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/net/route" + #:unpack-path "golang.org/x/net")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-sys-unix + (package + (name "golang-org-x-sys-unix") + (version "a40850") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/sys") + (commit "a408501be4d17ee978c04a618e7a1b22af058c0e"))) + (file-name (string-append "go.googlesource.com-sys-" + version "-checkout")) + (sha256 + (base32 "1nwvs594wrzwk1bnhdsna6n8665vzlzms171sw0mkmfb713phl8q")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/sys/unix" + #:unpack-path "golang.org/x/sys")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-sys-windows + (package + (name "golang-org-x-sys-windows") + (version "a40850") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/sys") + (commit "a408501be4d17ee978c04a618e7a1b22af058c0e"))) + (file-name (string-append "go.googlesource.com-sys-" + version "-checkout")) + (sha256 + (base32 "1nwvs594wrzwk1bnhdsna6n8665vzlzms171sw0mkmfb713phl8q")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/sys/windows" + #:unpack-path "golang.org/x/sys")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + +(define-public golang-org-x-text-transform + (package + (name "golang-org-x-text-transform") + (version "a71fd1") + (source (origin + (method git-fetch) + (uri (git-reference + (url (string-append "https://go.googlesource.com/text")) + (commit "a71fd10341b064c10f4a81ceac72bcf70f26ea34"))) + (file-name (string-append "go.googlesource.com-text-" + version "-checkout")) + (sha256 + (base32 "1igxqrgnnb6983fl0yck0xal2hwnkcgbslr7cxyrg7a65vawd0q1")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/text/transform" + #:unpack-path "golang.org/x/text")) + (synopsis "") + (description "") + (home-page "") + (license unlicense))) + +(define-public golang-org-x-text-unicode-norm + (package + (name "golang-org-x-text-unicode-norm") + (version "a71fd1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/text") + (commit "a71fd10341b064c10f4a81ceac72bcf70f26ea34"))) + (file-name (string-append "go.googlesource.com-text-" + version "-checkout")) + (sha256 + (base32 "1igxqrgnnb6983fl0yck0xal2hwnkcgbslr7cxyrg7a65vawd0q1")))) + (build-system go-build-system) + (arguments + `(#:import-path "golang.org/x/text/unicode/norm" + #:unpack-path "golang.org/x/text")) + (synopsis "") + (description "") + (home-page "") + (license asl2.0))) + + -- 2.10.1