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