Commit | Line | Data |
---|---|---|
56a37713 LF |
1 | ;;; GNU Guix --- Functional package management for GNU |
2 | ;;; Copyright © 2016 Petter <petter@mykolab.ch> | |
3 | ;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name> | |
4 | ;;; | |
5 | ;;; This file is part of GNU Guix. | |
6 | ;;; | |
7 | ;;; GNU Guix is free software; you can redistribute it and/or modify it | |
8 | ;;; under the terms of the GNU General Public License as published by | |
9 | ;;; the Free Software Foundation; either version 3 of the License, or (at | |
10 | ;;; your option) any later version. | |
11 | ;;; | |
12 | ;;; GNU Guix is distributed in the hope that it will be useful, but | |
13 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | ;;; GNU General Public License for more details. | |
16 | ;;; | |
17 | ;;; You should have received a copy of the GNU General Public License | |
18 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | |
19 | ||
20 | (define-module (gnu packages syncthing) | |
21 | #:use-module (guix build-system go) | |
22 | #:use-module (guix packages) | |
23 | #:use-module (guix git-download) | |
24 | #:use-module (guix licenses)) | |
25 | ||
26 | (define-public go-github-com-audriusbutkevicius-go-nat-pmp | |
27 | (let ((commit "452c97607362b2ab5a7839b8d1704f0396b640ca") | |
28 | (revision "0")) | |
29 | (package | |
30 | (name "go-github-com-audriusbutkevicius-go-nat-pmp") | |
31 | (version (git-version "0.0.0" revision commit)) | |
32 | (source (origin | |
33 | (method git-fetch) | |
34 | (uri (git-reference | |
35 | (url "https://github.com/AudriusButkevicius/go-nat-pmp") | |
36 | (commit commit))) | |
37 | (file-name (git-file-name name version)) | |
38 | (sha256 | |
39 | (base32 "1accmpl1llk16a19nlyy991fqrgfay6l53gb64hgmdfmqljdvbk7")))) | |
40 | (build-system go-build-system) | |
41 | (arguments | |
42 | `(#:import-path "github.com/AudriusButkevicius/go-nat-pmp")) | |
43 | (synopsis "Port mapping and discovery of external IP address") | |
44 | (description "This packages provides a Go client for the NAT-PMP internet | |
45 | protocol for port mapping and discovering the external IP address of a | |
46 | firewall.") | |
47 | (home-page "https://github.com/AudriusButkevicius/go-nat-pmp") | |
48 | (license asl2.0)))) | |
67b46818 LF |
49 | |
50 | (define-public go-github-com-bkaradzic-go-lz4 | |
51 | (let ((commit "7224d8d8f27ef618c0a95f1ae69dbb0488abc33a") | |
52 | (revision "0")) | |
53 | (package | |
54 | (name "go-github-com-bkaradzic-go-lz4") | |
55 | (version (git-version "0.0.0" revision commit)) | |
56 | (source (origin | |
57 | (method git-fetch) | |
58 | (uri (git-reference | |
59 | (url "https://github.com/bkaradzic/go-lz4") | |
60 | (commit commit))) | |
61 | (file-name (git-file-name name version)) | |
62 | (sha256 | |
63 | (base32 | |
64 | "10lmya17vdqg2pvqni0p73iahni48s1v11ya9a0hcz4jh5vw4dkb")))) | |
65 | (build-system go-build-system) | |
66 | (arguments | |
67 | `(#:import-path "github.com/bkaradzic/go-lz4")) | |
68 | (synopsis "LZ4 compression algorithm") | |
69 | (description "This package provides @code{go-lz4}, a Go implementation of | |
70 | the LZ4 compression algorithm.") | |
71 | (home-page "https://github.com/bkaradzic/go-lz4") | |
72 | (license bsd-2)))) | |
add56f34 LF |
73 | |
74 | (define-public go-github-com-calmh-du | |
75 | (package | |
76 | (name "go-github-com-calmh-du") | |
77 | (version "1.0.1") | |
78 | (source (origin | |
79 | (method git-fetch) | |
80 | (uri (git-reference | |
81 | (url "https://github.com/calmh/du") | |
82 | (commit (string-append "v" version)))) | |
83 | (file-name (git-file-name name version)) | |
84 | (sha256 | |
85 | (base32 | |
86 | "0qb3a6y3p9nkyn3s66k6zcm16y8n8578qh23ddj14cxf2scrr2n2")))) | |
87 | (build-system go-build-system) | |
88 | (arguments | |
89 | `(#:import-path "github.com/calmh/du")) | |
90 | (synopsis "Get total and available disk space of a given volume") | |
91 | (description "This is a Go implementation of `du`. It provides disk usage | |
92 | information, such as how much storage space is available, free, and used.") | |
93 | (home-page "https://github.com/calmh/du") | |
94 | (license public-domain))) | |
1e28085e LF |
95 | |
96 | (define-public go-github-com-calmh-xdr | |
97 | (let ((commit "08e072f9cb164f943a92eb59f90f3abc64ac6e8f") | |
98 | (revision "0")) | |
99 | (package | |
100 | (name "go-github-com-calmh-xdr") | |
101 | (version (git-version "2.0.1" revision commit)) | |
102 | (source (origin | |
103 | (method git-fetch) | |
104 | (uri (git-reference | |
105 | (url "https://github.com/calmh/xdr") | |
106 | (commit commit))) | |
107 | (file-name (git-file-name name version)) | |
108 | (sha256 | |
109 | (base32 | |
110 | "072wqdncz3nd4a3zkhvzzx1y3in1lm29wfvl0d8wrnqs5pyqh0mh")))) | |
111 | (build-system go-build-system) | |
112 | (arguments | |
113 | `(#:import-path "github.com/calmh/xdr")) | |
114 | (synopsis "XDR marshalling and unmarshalling") | |
115 | (description "XDR is an External Data Representation (XDR) | |
116 | marshalling and unmarshalling library in Go. It uses code generation and not | |
117 | reflection.") | |
118 | (home-page "https://github.com/calmh/xdr") | |
119 | (license expat)))) | |
ab3e1589 LF |
120 | |
121 | (define-public go-github-com-d4l3k-messagediff | |
122 | (let ((commit "29f32d820d112dbd66e58492a6ffb7cc3106312b") | |
123 | (revision "0")) | |
124 | (package | |
125 | (name "go-github-com-d4l3k-messagediff") | |
126 | (version (git-version "1.1.0" revision commit)) | |
127 | (source (origin | |
128 | (method git-fetch) | |
129 | (uri (git-reference | |
130 | (url "https://github.com/d4l3k/messagediff") | |
131 | (commit commit))) | |
132 | (file-name (git-file-name name version)) | |
133 | (sha256 | |
134 | (base32 | |
135 | "104hl8x57ciaz7mzafg1vp9qggxcyfm8hsv9bmlihbz9ml3nyr8v")))) | |
136 | (build-system go-build-system) | |
137 | (arguments | |
138 | `(#:import-path "github.com/d4l3k/messagediff")) | |
139 | (synopsis "Diff arbitrary Go structs") | |
140 | (description "Messagediff is a library for calculating diffs of arbitrary | |
141 | structs in the Go programming language.") | |
142 | (home-page "https://github.com/d4l3k/messagediff") | |
143 | (license expat)))) | |
a3a5b012 LF |
144 | |
145 | (define-public go-github-com-edsrzf-mmap-go | |
146 | (let ((commit "0bce6a6887123b67a60366d2c9fe2dfb74289d2e") | |
147 | (revision "0")) | |
148 | (package | |
149 | (name "go-github-com-edsrzf-mmap-go") | |
150 | (version (git-version "0.0.0" revision commit)) | |
151 | (source (origin | |
152 | (method git-fetch) | |
153 | (uri (git-reference | |
154 | (url "https://github.com/edsrzf/mmap-go") | |
155 | (commit commit))) | |
156 | (file-name (git-file-name name version)) | |
157 | (sha256 | |
158 | (base32 | |
159 | "1am4m2k451bksnbiqj6lxknk4lsgmrhv0q3ajqac818vj0cpfgs9")))) | |
160 | (build-system go-build-system) | |
161 | (arguments | |
162 | `(#:import-path "github.com/edsrzf/mmap-go")) | |
163 | (synopsis "Go implementation of mmap") | |
164 | (description "This packages provides a Go implementation of mmap.") | |
165 | (home-page "https://github.com/edsrzf/mmap-go") | |
166 | (license bsd-3)))) | |
4d93ebb3 LF |
167 | |
168 | (define-public go-github-com-gobwas-glob | |
169 | (let ((commit "51eb1ee00b6d931c66d229ceeb7c31b985563420") | |
170 | (revision "0")) | |
171 | (package | |
172 | (name "go-github-com-gobwas-glob") | |
173 | (version (git-version "0.0.0" revision commit)) | |
174 | (source (origin | |
175 | (method git-fetch) | |
176 | (uri (git-reference | |
177 | (url "https://github.com/gobwas/glob") | |
178 | (commit commit))) | |
179 | (file-name (git-file-name name version)) | |
180 | (sha256 | |
181 | (base32 | |
182 | "090wzpwsjana1qas8ipwh1pj959gvc4b7vwybzi01f3bmd79jwlp")))) | |
183 | (build-system go-build-system) | |
184 | (arguments | |
185 | `(#:import-path "github.com/gobwas/glob")) | |
186 | (synopsis "Go globbing library") | |
187 | (description "This packages provides a Go implementation of globs.") | |
188 | (home-page "https://github.com/gobwas/glob") | |
189 | (license expat)))) | |
07e88fc6 | 190 | |
3a4d3838 LF |
191 | (define-public go-github-com-gogo-protobuf |
192 | (let ((commit "efccd33a0c20aa078705571d5ddbfa14c8395a63") | |
193 | (revision "0")) | |
194 | (package | |
195 | (name "go-github-com-gogo-protobuf") | |
196 | (version (git-version "0.2" revision commit)) | |
197 | (source (origin | |
198 | (method git-fetch) | |
199 | (uri (git-reference | |
200 | (url "https://github.com/gogo/protobuf") | |
201 | (commit commit))) | |
202 | (file-name (git-file-name name version)) | |
203 | (sha256 | |
204 | (base32 | |
205 | "09kfa3aqmhh7p0rc6wd4fw5cjccidsk9vgcy13albv0g8vnbmmgw")))) | |
206 | (build-system go-build-system) | |
207 | (arguments | |
208 | `(#:import-path "github.com/gogo/protobuf/proto" | |
209 | #:unpack-path "github.com/gogo/protobuf")) | |
210 | (propagated-inputs | |
211 | `(("go-github-com-gogo-protobuf-protoc-gen-gogo" | |
212 | ,go-github-com-gogo-protobuf-protoc-gen-gogo))) | |
213 | (synopsis "Protocol Buffers for Go with Gadgets") | |
214 | (description "Gogoprotobuf is a fork of golang/protobuf with extra code | |
215 | generation features. This code generation is used to achieve: | |
216 | @itemize | |
217 | @item fast marshalling and unmarshalling | |
218 | @item more canonical Go structures | |
219 | @item goprotobuf compatibility | |
220 | @item less typing by optionally generating extra helper code | |
221 | @item peace of mind by optionally generating test and benchmark code | |
222 | @item other serialization formats | |
223 | @end itemize") | |
224 | (home-page "https://github.com/gogo/protobuf") | |
225 | (license bsd-3)))) | |
226 | ||
07e88fc6 LF |
227 | (define-public go-github-com-gogo-protobuf-protoc-gen-gogo |
228 | (let ((commit "efccd33a0c20aa078705571d5ddbfa14c8395a63") | |
229 | (revision "0")) | |
230 | (package | |
231 | (name "go-github-com-gogo-protobuf-protoc-gen-gogo") | |
232 | (version (git-version "0.2" revision commit)) | |
233 | (source (origin | |
234 | (method git-fetch) | |
235 | (uri (git-reference | |
236 | (url "https://github.com/gogo/protobuf") | |
237 | (commit commit))) | |
238 | (file-name (git-file-name name version)) | |
239 | (sha256 | |
240 | (base32 | |
241 | "09kfa3aqmhh7p0rc6wd4fw5cjccidsk9vgcy13albv0g8vnbmmgw")))) | |
242 | (build-system go-build-system) | |
243 | (arguments | |
244 | `(#:import-path "github.com/gogo/protobuf/protoc-gen-gogo" | |
245 | #:unpack-path "github.com/gogo/protobuf")) | |
246 | (synopsis "Protocol Buffers for Go with Gadgets") | |
247 | (description "Gogoprotobuf is a fork of golang/protobuf with extra code | |
248 | generation features. This code generation is used to achieve: | |
249 | @itemize | |
250 | @item fast marshalling and unmarshalling | |
251 | @item more canonical Go structures | |
252 | @item goprotobuf compatibility | |
253 | @item less typing by optionally generating extra helper code | |
254 | @item peace of mind by optionally generating test and benchmark code | |
255 | @item other serialization formats | |
256 | @end itemize") | |
257 | (home-page "https://github.com/gogo/protobuf") | |
258 | (license bsd-3)))) | |
ede4f50c LF |
259 | |
260 | (define-public go-github-com-golang-groupcache-lru | |
261 | (let ((commit "72d04f9fcdec7d3821820cc4a6f150eae553639a") | |
262 | (revision "0")) | |
263 | (package | |
264 | (name "go-github-com-golang-groupcache-lru") | |
265 | (version (git-version "0.0.0" revision commit)) | |
266 | (source (origin | |
267 | (method git-fetch) | |
268 | (uri (git-reference | |
269 | (url "https://github.com/golang/groupcache") | |
270 | (commit commit))) | |
271 | (file-name (git-file-name name version)) | |
272 | (sha256 | |
273 | (base32 | |
274 | "1l3ryh7bq1f2mhr3sd3x1wav99pd27r8l3ydgqh375wn4x7v5qd6")))) | |
275 | (build-system go-build-system) | |
276 | (arguments | |
277 | `(#:import-path "github.com/golang/groupcache/lru" | |
278 | #:unpack-path "github.com/golang/groupcache")) | |
279 | (synopsis "Groupcache is a caching and cache-filling library") | |
280 | (description "Groupcache is a caching and cache-filling library, intended | |
281 | as a replacement for memcached in many cases. It provides a data loading | |
282 | mechanism with caching and de-duplication that works across a set of peer | |
283 | processes.") | |
284 | (home-page "https://github.com/golang/groupcache") | |
285 | (license asl2.0)))) | |
b32eab0b LF |
286 | |
287 | (define-public go-github-com-golang-snappy | |
288 | (let ((commit "553a641470496b2327abcac10b36396bd98e45c9") | |
289 | (revision "0")) | |
290 | (package | |
291 | (name "go-github-com-golang-snappy") | |
292 | (version (git-version "0.0.0" revision commit)) | |
293 | (source (origin | |
294 | (method git-fetch) | |
295 | (uri (git-reference | |
296 | (url "https://github.com/golang/snappy") | |
297 | (commit commit))) | |
298 | (file-name (git-file-name name version)) | |
299 | (sha256 | |
300 | (base32 | |
301 | "0kssxnih1l722hx9219c7javganjqkqhvl3i0hp0hif6xm6chvqk")))) | |
302 | (build-system go-build-system) | |
303 | (arguments | |
304 | `(#:import-path "github.com/golang/snappy")) | |
305 | (synopsis "Snappy compression format in the Go programming language") | |
306 | (description "This package provides a Go implementation of the Snappy | |
307 | compression format.") | |
308 | (home-page "https://github.com/golang/snappy") | |
309 | (license bsd-3)))) | |
7b92093d LF |
310 | |
311 | (define-public go-github-com-jackpal-gateway | |
312 | (let ((commit "5795ac81146e01d3fab7bcf21c043c3d6a32b006") | |
313 | (revision "0")) | |
314 | (package | |
315 | (name "go-github-com-jackpal-gateway") | |
316 | (version (git-version "0.0.0" revision commit)) | |
317 | (source (origin | |
318 | (method git-fetch) | |
319 | (uri (git-reference | |
320 | (url "https://github.com/jackpal/gateway") | |
321 | (commit commit))) | |
322 | (file-name (git-file-name name version)) | |
323 | (sha256 | |
324 | (base32 | |
325 | "0fkwkwmhfadwk3cha8616bhqxfkr9gjjnynhhxyldlphixgs3f25")))) | |
326 | (build-system go-build-system) | |
327 | (arguments | |
328 | `(#:import-path "github.com/jackpal/gateway")) | |
329 | (synopsis "Discover the address of a LAN gateway") | |
330 | (description "@code{gateway} is a Go library for discovering the IP | |
331 | address of the default LAN gateway.") | |
332 | (home-page "https://github.com/jackpal/gateway") | |
333 | (license bsd-3)))) | |
7577a1d5 LF |
334 | |
335 | (define-public go-github-com-kardianos-osext | |
336 | (let ((commit "9d302b58e975387d0b4d9be876622c86cefe64be") | |
337 | (revision "0")) | |
338 | (package | |
339 | (name "go-github-com-kardianos-osext") | |
340 | (version (git-version "0.0.0" revision commit)) | |
341 | (source (origin | |
342 | (method git-fetch) | |
343 | (uri (git-reference | |
344 | (url "https://github.com/kardianos/osext") | |
345 | (commit commit))) | |
346 | (file-name (git-file-name name version)) | |
347 | (sha256 | |
348 | (base32 | |
349 | "0r6f727s16g4f66k8c2z1xh8ga1p53hg9g2v95pmhd1i60fhy47a")))) | |
350 | (build-system go-build-system) | |
351 | (arguments | |
352 | `(#:import-path "github.com/kardianos/osext")) | |
353 | (synopsis "Find the running executable") | |
354 | (description "Osext provides a method for finding the current executable | |
355 | file that is running. This can be used for upgrading the current executable or | |
356 | finding resources located relative to the executable file.") | |
357 | (home-page "https://github.com/kardianos/osext") | |
358 | (license bsd-3)))) | |
340e1a9a LF |
359 | |
360 | (define-public go-github-com-lib-pq | |
361 | (let ((commit "2704adc878c21e1329f46f6e56a1c387d788ff94") | |
362 | (revision "0")) | |
363 | (package | |
364 | (name "go-github-com-lib-pq") | |
365 | (version (git-version "0.0.0" revision commit)) | |
366 | (source (origin | |
367 | (method git-fetch) | |
368 | (uri (git-reference | |
369 | (url "https://github.com/lib/pq") | |
370 | (commit commit))) | |
371 | (file-name (git-file-name name version)) | |
372 | (sha256 | |
373 | (base32 | |
374 | "160fmvi7bczxw3i3h5s821hv029ph5ld8x3c36b4cz2sr30wp110")))) | |
375 | (build-system go-build-system) | |
376 | (arguments | |
377 | `(#:import-path "github.com/lib/pq" | |
378 | ;; The tests seem to fail without access to the network or a running | |
379 | ;; Postgres instance. | |
380 | #:tests? #f)) | |
381 | (synopsis "Golang Postgres driver for Go's database/sql") | |
382 | (description "This packages provides a pure Go Postgres driver for Go's | |
383 | database/sql package.") | |
384 | (home-page "https://github.com/lib/pq") | |
385 | (license expat)))) | |
4a9c4dbe LF |
386 | |
387 | (define-public go-github-com-minio-sha256-simd | |
388 | (let ((commit "6124d070eb4e7001c244b6ccc282620a5dce44a0") | |
389 | (revision "0")) | |
390 | (package | |
391 | (name "go-github-com-minio-sha256-simd") | |
392 | (version (git-version "0.0.0" revision commit)) | |
393 | (source (origin | |
394 | (method git-fetch) | |
395 | (uri (git-reference | |
396 | (url "https://github.com/minio/sha256-simd") | |
397 | (commit commit))) | |
398 | (file-name (git-file-name name version)) | |
399 | (sha256 | |
400 | (base32 | |
401 | "1azrdp7x7vl9ngkxs890blspz0345xhadvssdlb0435hdqa0gkll")))) | |
402 | (build-system go-build-system) | |
403 | (arguments | |
404 | `(#:import-path "github.com/minio/sha256-simd")) | |
405 | (synopsis "Hardware-accelerated SHA256 in Go using SIMD") | |
406 | (description "This packages provides a pure Go implementation of SHA256 | |
407 | using SIMD (Single instruction, multiple data) instructions for Intel and ARM | |
408 | architectures.") | |
409 | (home-page "https://github.com/minio/sha256-simd") | |
410 | (license asl2.0)))) | |
bde48edc | 411 | |
0921b230 LF |
412 | (define-public go-github-com-oschwald-geoip2-golang |
413 | (let ((commit "0fd242da7906550802871efe101abfdb1cc550a8") | |
414 | (revision "0")) | |
415 | (package | |
416 | (name "go-github-com-oschwald-geoip2-golang") | |
417 | (version (git-version "0.1.0" revision commit)) | |
418 | (source (origin | |
419 | (method git-fetch) | |
420 | (uri (git-reference | |
421 | (url "https://github.com/oschwald/geoip2-golang") | |
422 | (commit commit))) | |
423 | (file-name (git-file-name name version)) | |
424 | (sha256 | |
425 | (base32 | |
426 | "0kglnix0r5sjkk346ip30l7dwq1gv2g4wjy2cjmgjvb8x778hnww")))) | |
427 | (build-system go-build-system) | |
428 | (propagated-inputs | |
429 | `(("go-github-com-oschwald-maxminddb-golang" | |
430 | ,go-github-com-oschwald-maxminddb-golang) | |
431 | ("go-golang-org-x-sys-unix" ,go-golang-org-x-sys-unix))) | |
432 | (arguments | |
433 | `(#:import-path "github.com/oschwald/geoip2-golang" | |
434 | #:tests? #f)) ; Requires some unpackaged software and test data | |
435 | (synopsis "MaxMind GeoIP2 reader") | |
436 | (description "This packages provides a library for reading MaxMind | |
437 | GeoLite2 and GeoIP2 databases in Go.") | |
438 | (home-page "https://github.com/oschwald/geoip2-golang") | |
439 | (license isc)))) | |
440 | ||
a57778f5 LF |
441 | (define-public go-github-com-oschwald-maxminddb-golang |
442 | (let ((commit "697da8075d2061aa8ed639346443f5d3e8c80b30") | |
443 | (revision "0")) | |
444 | (package | |
445 | (name "go-github-com-oschwald-maxminddb-golang") | |
446 | (version (git-version "0.2.0" revision commit)) | |
447 | (source (origin | |
448 | (method git-fetch) | |
449 | (uri (git-reference | |
450 | (url "https://github.com/oschwald/maxminddb-golang") | |
451 | (commit commit))) | |
452 | (file-name (git-file-name name version)) | |
453 | (sha256 | |
454 | (base32 | |
455 | "00kkxzlvra0kcbkl56wp0dp1yw3cmfjqqlwbqy7bq5r34s7iavq0")))) | |
456 | (build-system go-build-system) | |
457 | (propagated-inputs | |
458 | `(("go-golang-org-x-sys-unix" ,go-golang-org-x-sys-unix))) | |
459 | (arguments | |
460 | `(#:import-path "github.com/oschwald/maxminddb-golang" | |
461 | #:tests? #f)) ; Requires some unpackaged software and test data | |
462 | (synopsis "MaxMind DB Reader for Go") | |
463 | (description "This is a Go reader for the MaxMind DB format. Although | |
464 | this can be used to read GeoLite2 and GeoIP2 databases, @code{geoip2} provides a | |
465 | higher-level API for doing so.") | |
466 | (home-page "https://github.com/oschwald/maxminddb-golang") | |
467 | (license isc)))) | |
468 | ||
6bc1eb11 LF |
469 | (define-public go-github-com-stathat-go |
470 | (let ((commit "74669b9f388d9d788c97399a0824adbfee78400e") | |
471 | (revision "0")) | |
472 | (package | |
473 | (name "go-github-com-stathat-go") | |
474 | (version (git-version "0.0.0" revision commit)) | |
475 | (source (origin | |
476 | (method git-fetch) | |
477 | (uri (git-reference | |
478 | (url "https://github.com/stathat/go") | |
479 | (commit commit))) | |
480 | (file-name (git-file-name name version)) | |
481 | (sha256 | |
482 | (base32 | |
483 | "1zzlsl24dyr202qkr2pay22m6d0gb7ssms77wgdx0r0clgm7dihw")))) | |
484 | (build-system go-build-system) | |
485 | (arguments | |
486 | `(#:import-path "github.com/stathat/go")) | |
487 | (synopsis "Post statistics to StatHat") | |
488 | (description "This is a Go package for posting to a StatHat account.") | |
489 | (home-page "https://github.com/stathat/go") | |
490 | (license expat)))) | |
491 | ||
1a4795f9 LF |
492 | (define-public go-github-com-rcrowley-go-metrics |
493 | (let ((commit "1f30fe9094a513ce4c700b9a54458bbb0c96996c") | |
494 | (revision "0")) | |
495 | (package | |
496 | (name "go-github-com-rcrowley-go-metrics") | |
497 | (version (git-version "0.0.0" revision commit)) | |
498 | (source (origin | |
499 | (method git-fetch) | |
500 | (uri (git-reference | |
501 | (url "https://github.com/rcrowley/go-metrics") | |
502 | (commit commit))) | |
503 | (file-name (git-file-name name version)) | |
504 | (sha256 | |
505 | (base32 | |
506 | "1hvbiaq4b6dqgjz6jkkxglfh9gf71zin6qsg508sh0r0ixfavrzj")))) | |
507 | (build-system go-build-system) | |
508 | (arguments | |
509 | `(#:import-path "github.com/rcrowley/go-metrics")) | |
510 | (propagated-inputs | |
511 | `(("go-github-com-stathat-go" ,go-github-com-stathat-go))) | |
512 | (synopsis "Go port of Coda Hale's Metrics library") | |
513 | (description "This package provides a Go implementation of Coda Hale's | |
514 | Metrics library.") | |
515 | (home-page "https://github.com/rcrowley/go-metrics") | |
516 | (license bsd-2)))) | |
517 | ||
8d7e9924 LF |
518 | (define-public go-github-com-sasha-s-go-deadlock |
519 | (let ((commit "341000892f3dd25f440e6231e8533eb3688ed7ec") | |
520 | (revision "0")) | |
521 | (package | |
522 | (name "go-github-com-sasha-s-go-deadlock") | |
523 | (version (git-version "0.1.0" revision commit)) | |
524 | (source (origin | |
525 | (method git-fetch) | |
526 | (uri (git-reference | |
527 | (url "https://github.com/sasha-s/go-deadlock") | |
528 | (commit commit))) | |
529 | (file-name (git-file-name name version)) | |
530 | (sha256 | |
531 | (base32 | |
532 | "1bcdyxwm5qpqynxahwaahbqi7ghgdajmg7b4276pdalkxkxkhsv8")))) | |
533 | (build-system go-build-system) | |
534 | (arguments | |
535 | `(#:import-path "github.com/sasha-s/go-deadlock")) | |
536 | (propagated-inputs | |
537 | `(("go-github-com-petermattis-goid" ,go-github-com-petermattis-goid))) | |
538 | (synopsis "Deadlock detection in go") | |
539 | (description "This package provides tools for detecting deadlocks at | |
540 | run-time in Go.") | |
541 | (home-page "https://github.com/sasha-s/go-deadlock") | |
542 | (license asl2.0)))) | |
543 | ||
c864a4a7 LF |
544 | (define-public go-github-com-syndtr-goleveldb |
545 | (let ((commit "3c5717caf1475fd25964109a0fc640bd150fce43") | |
546 | (revision "0")) | |
547 | (package | |
548 | (name "go-github-com-syndtr-goleveldb") | |
549 | (version (git-version "0.0.0" revision commit)) | |
550 | (source (origin | |
551 | (method git-fetch) | |
552 | (uri (git-reference | |
553 | (url "https://github.com/syndtr/goleveldb") | |
554 | (commit commit))) | |
555 | (file-name (git-file-name name version)) | |
556 | (sha256 | |
557 | (base32 | |
558 | "0wng25bw885ppiny9rz42kq0a7ddkym5zl0glb8rfk0m8dpvi1dd")))) | |
559 | (build-system go-build-system) | |
560 | (propagated-inputs | |
561 | `(("go-github-com-golang-snappy" ,go-github-com-golang-snappy))) | |
562 | (arguments | |
563 | `(#:import-path "github.com/syndtr/goleveldb/leveldb" | |
564 | #:unpack-path "github.com/syndtr/goleveldb" | |
565 | #:tests? #f)) ; XXX needs 'github.com/onsi/gomega' package | |
566 | (synopsis "LevelDB key/value database") | |
567 | (description "This is an implementation of the LevelDB key / value | |
568 | database in Go.") | |
569 | (home-page "https://github.com/syndtr/goleveldb") | |
570 | (license bsd-2)))) | |
571 | ||
f7612f0f LF |
572 | (define-public go-github-com-thejerf-suture |
573 | (let ((commit "0ac47afae95ad5bc5184ed346bc945168e883f5d") | |
574 | (revision "0")) | |
575 | (package | |
576 | (name "go-github-com-thejerf-suture") | |
577 | (version (git-version "0.0.0" revision commit)) | |
578 | (source (origin | |
579 | (method git-fetch) | |
580 | (uri (git-reference | |
581 | (url "https://github.com/thejerf/suture") | |
582 | (commit commit))) | |
583 | (file-name (git-file-name name version)) | |
584 | (sha256 | |
585 | (base32 | |
586 | "0f860fkaibnnkmh4q6q9yn3r26sraaj8wx9irwm76cmsp48zcxfy")))) | |
587 | (build-system go-build-system) | |
588 | (arguments | |
589 | `(#:import-path "github.com/thejerf/suture")) | |
590 | (synopsis "Supervisor trees for Go") | |
591 | (description "Suture provides Erlang-ish supervisor trees for Go. | |
592 | \"Supervisor trees\" -> \"sutree\" -> \"suture\" -> holds your code together | |
593 | when it's trying to die. | |
594 | ||
595 | It is intended to deal gracefully with the real failure cases that can occur | |
596 | with supervision trees (such as burning all your CPU time endlessly restarting | |
597 | dead services), while also making no unnecessary demands on the \"service\" | |
598 | code, and providing hooks to perform adequate logging with in a production | |
599 | environment") | |
600 | (home-page "https://github.com/thejerf/suture") | |
601 | (license expat)))) | |
602 | ||
292a6b0d LF |
603 | (define-public go-github-com-vitrun-qart-coding |
604 | (let ((commit "bf64b92db6b05651d6c25a3dabf2d543b360c0aa") | |
605 | (revision "0")) | |
606 | (package | |
607 | (name "go-github-com-vitrun-qart-coding") | |
608 | (version (git-version "0.0.0" revision commit)) | |
609 | (source (origin | |
610 | (method git-fetch) | |
611 | (uri (git-reference | |
612 | (url "https://github.com/vitrun/qart") | |
613 | (commit commit))) | |
614 | (file-name (string-append "go-github-com-vitrun-qart-" | |
615 | version "-checkout")) | |
616 | (sha256 | |
617 | (base32 | |
618 | "1xk7qki703xmay9ghi3kq2bjf1iw9dz8wik55739d6i7sn77vvkc")))) | |
619 | (build-system go-build-system) | |
620 | (arguments | |
621 | `(#:import-path "github.com/vitrun/qart/coding" | |
622 | #:unpack-path "github.com/vitrun/qart")) | |
623 | (synopsis "Low-level QR coding library") | |
624 | (description "This package provides a library for embedding | |
625 | human-meaningful graphics in QR codes. However, instead of scribbling on | |
626 | redundant pieces and relying on error correction to preserve the meaning, | |
627 | @code{qart} engineers the encoded values to create the picture in a code with no | |
628 | inherent errors. This @code{qart} component, @code{coding}, implements | |
629 | low-level QR coding details.") | |
630 | (home-page "https://github.com/vitrun/qart/") | |
631 | (license bsd-3)))) | |
632 | ||
6934827a LF |
633 | (define-public go-github-com-vitrun-qart-gf256 |
634 | (let ((commit "bf64b92db6b05651d6c25a3dabf2d543b360c0aa") | |
635 | (revision "0")) | |
636 | (package | |
637 | (name "go-github-com-vitrun-qart-gf256") | |
638 | (version (git-version "0.0.0" revision commit)) | |
639 | (source (origin | |
640 | (method git-fetch) | |
641 | (uri (git-reference | |
642 | (url "https://github.com/vitrun/qart") | |
643 | (commit commit))) | |
644 | (file-name (string-append "go-github-com-vitrun-qart-" | |
645 | version "-checkout")) | |
646 | (sha256 | |
647 | (base32 | |
648 | "1xk7qki703xmay9ghi3kq2bjf1iw9dz8wik55739d6i7sn77vvkc")))) | |
649 | (build-system go-build-system) | |
650 | (arguments | |
651 | `(#:import-path "github.com/vitrun/qart/gf256" | |
652 | #:unpack-path "github.com/vitrun/qart")) | |
653 | (synopsis "Qart library for Galois Field GF(256) math") | |
654 | (description "This package, a component of @code{qart}, provides @code{gf256}, | |
655 | implements arithmetic over the Galois Field GF(256).") | |
656 | (home-page "https://github.com/vitrun/qart") | |
892ced6d LF |
657 | (license bsd-3)))) |
658 | ||
659 | (define-public go-github-com-vitrun-qart-qr | |
660 | (let ((commit "bf64b92db6b05651d6c25a3dabf2d543b360c0aa") | |
661 | (revision "0")) | |
662 | (package | |
663 | (name "go-github-com-vitrun-qart-qr") | |
664 | (version (git-version "0.0.0" revision commit)) | |
665 | (source (origin | |
666 | (method git-fetch) | |
667 | (uri (git-reference | |
668 | (url "https://github.com/vitrun/qart") | |
669 | (commit commit))) | |
670 | (file-name (string-append "go-github-com-vitrun-qart-" | |
671 | version "-checkout")) | |
672 | (sha256 | |
673 | (base32 | |
674 | "1xk7qki703xmay9ghi3kq2bjf1iw9dz8wik55739d6i7sn77vvkc")))) | |
675 | (build-system go-build-system) | |
676 | (arguments | |
677 | `(#:import-path "github.com/vitrun/qart/qr" | |
678 | #:unpack-path "github.com/vitrun/qart")) | |
679 | (synopsis "Qart component for generating QR codes") | |
680 | (description "This package, a component of @code{qart}, provides | |
681 | @code{qr}, for QR code generation.") | |
682 | (description "This package provides a library for embedding | |
683 | human-meaningful graphics in QR codes. However, instead of scribbling on | |
684 | redundant pieces and relying on error correction to preserve the meaning, | |
685 | @code{qart} engineers the encoded values to create the picture in a code with no | |
686 | inherent errors. This @code{qart} component, @code{qr}, provides QR code | |
687 | generation.") | |
688 | (home-page "https://github.com/vitrun/qart") | |
6934827a LF |
689 | (license bsd-3)))) |
690 | ||
8da09afc LF |
691 | (define-public go-golang-org-x-crypto-bcrypt |
692 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
693 | (revision "0")) | |
694 | (package | |
695 | (name "go-golang-org-x-crypto-bcrypt") | |
696 | (version (git-version "0.0.0" revision commit)) | |
697 | (source (origin | |
698 | (method git-fetch) | |
699 | (uri (git-reference | |
700 | (url "https://go.googlesource.com/crypto") | |
701 | (commit commit))) | |
702 | (file-name (string-append "go.googlesource.com-crypto-" | |
703 | version "-checkout")) | |
704 | (sha256 | |
705 | (base32 | |
706 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
707 | (build-system go-build-system) | |
708 | (arguments | |
709 | `(#:import-path "golang.org/x/crypto/bcrypt" | |
710 | #:unpack-path "golang.org/x/crypto" | |
711 | #:phases | |
712 | (modify-phases %standard-phases | |
713 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
714 | (lambda* (#:key outputs #:allow-other-keys) | |
715 | (map (lambda (file) | |
716 | (make-file-writable file)) | |
717 | (find-files | |
718 | (string-append (assoc-ref outputs "out") | |
719 | "/src/golang.org/x/crypto/ed25519/testdata") | |
720 | ".*\\.gz$")) | |
721 | #t))))) | |
722 | (synopsis "Bcrypt in Go") | |
723 | (description "This package provides a Go implementation of the bcrypt | |
724 | password hashing function.") | |
725 | (home-page "https://go.googlesource.com/crypto/") | |
3cf3cdc9 LF |
726 | (license bsd-3)))) |
727 | ||
728 | (define-public go-golang-org-x-crypto-blowfish | |
729 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
730 | (revision "0")) | |
731 | (package | |
732 | (name "go-golang-org-x-crypto-blowfish") | |
733 | (version (git-version "0.0.0" revision commit)) | |
734 | (source (origin | |
735 | (method git-fetch) | |
736 | (uri (git-reference | |
737 | (url "https://go.googlesource.com/crypto") | |
738 | (commit commit))) | |
739 | (file-name (string-append "go.googlesource.com-crypto-" | |
740 | version "-checkout")) | |
741 | (sha256 | |
742 | (base32 | |
743 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
744 | (build-system go-build-system) | |
745 | (arguments | |
746 | `(#:import-path "golang.org/x/crypto/blowfish" | |
747 | #:unpack-path "golang.org/x/crypto" | |
748 | #:phases | |
749 | (modify-phases %standard-phases | |
750 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
751 | (lambda* (#:key outputs #:allow-other-keys) | |
752 | (map (lambda (file) | |
753 | (make-file-writable file)) | |
754 | (find-files | |
755 | (string-append (assoc-ref outputs "out") | |
756 | "/src/golang.org/x/crypto/ed25519/testdata") | |
757 | ".*\\.gz$")) | |
758 | #t))))) | |
759 | (synopsis "Blowfish in Go") | |
760 | (description "This package provides a Go implementation of the Blowfish | |
761 | symmetric-key block cipher.") | |
762 | (home-page "https://go.googlesource.com/crypto/") | |
b65620b6 LF |
763 | (license bsd-3)))) |
764 | ||
765 | (define-public go-golang-org-x-crypto-pbkdf2 | |
766 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
767 | (revision "0")) | |
768 | (package | |
769 | (name "go-golang-org-x-crypto-pbkdf2") | |
770 | (version (git-version "0.0.0" revision commit)) | |
771 | (source (origin | |
772 | (method git-fetch) | |
773 | (uri (git-reference | |
774 | (url "https://go.googlesource.com/crypto") | |
775 | (commit commit))) | |
776 | (file-name (string-append "go.googlesource.com-crypto-" | |
777 | version "-checkout")) | |
778 | (sha256 | |
779 | (base32 | |
780 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
781 | (build-system go-build-system) | |
782 | (arguments | |
783 | `(#:import-path "golang.org/x/crypto/pbkdf2" | |
784 | #:unpack-path "golang.org/x/crypto" | |
785 | #:phases | |
786 | (modify-phases %standard-phases | |
787 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
788 | (lambda* (#:key outputs #:allow-other-keys) | |
789 | (map (lambda (file) | |
790 | (make-file-writable file)) | |
791 | (find-files | |
792 | (string-append (assoc-ref outputs "out") | |
793 | "/src/golang.org/x/crypto/ed25519/testdata") | |
794 | ".*\\.gz$")) | |
795 | #t))))) | |
796 | (synopsis "PBKDF2 in Go") | |
797 | (description "This package provides a Go implementation of the PBKDF2 key | |
798 | derivation function.") | |
799 | (home-page "https://go.googlesource.com/crypto/") | |
63950f9b LF |
800 | (license bsd-3)))) |
801 | ||
802 | (define-public go-golang-org-x-crypto-tea | |
803 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
804 | (revision "0")) | |
805 | (package | |
806 | (name "go-golang-org-x-crypto-tea") | |
807 | (version (git-version "0.0.0" revision commit)) | |
808 | (source (origin | |
809 | (method git-fetch) | |
810 | (uri (git-reference | |
811 | (url "https://go.googlesource.com/crypto") | |
812 | (commit commit))) | |
813 | (file-name (string-append "go.googlesource.com-crypto-" | |
814 | version "-checkout")) | |
815 | (sha256 | |
816 | (base32 | |
817 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
818 | (build-system go-build-system) | |
819 | (arguments | |
820 | `(#:import-path "golang.org/x/crypto/tea" | |
821 | #:unpack-path "golang.org/x/crypto" | |
822 | #:phases | |
823 | (modify-phases %standard-phases | |
824 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
825 | (lambda* (#:key outputs #:allow-other-keys) | |
826 | (map (lambda (file) | |
827 | (make-file-writable file)) | |
828 | (find-files | |
829 | (string-append (assoc-ref outputs "out") | |
830 | "/src/golang.org/x/crypto/ed25519/testdata") | |
831 | ".*\\.gz$")) | |
832 | #t))))) | |
833 | (synopsis "Tiny Encryption Algorithm (TEA) in Go") | |
834 | (description "This packages a Go implementation of the Tiny Encryption | |
835 | Algorithm (TEA) block cipher.") | |
836 | (home-page "https://go.googlesource.com/crypto/") | |
7e7df095 LF |
837 | (license bsd-3)))) |
838 | ||
839 | (define-public go-golang-org-x-crypto-salsa20 | |
840 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
841 | (revision "0")) | |
842 | (package | |
843 | (name "go-golang-org-x-crypto-salsa20") | |
844 | (version (git-version "0.0.0" revision commit)) | |
845 | (source (origin | |
846 | (method git-fetch) | |
847 | (uri (git-reference | |
848 | (url "https://go.googlesource.com/crypto") | |
849 | (commit commit))) | |
850 | (file-name (string-append "go.googlesource.com-crypto-" | |
851 | version "-checkout")) | |
852 | (sha256 | |
853 | (base32 | |
854 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
855 | (build-system go-build-system) | |
856 | (arguments | |
857 | `(#:import-path "golang.org/x/crypto/salsa20" | |
858 | #:unpack-path "golang.org/x/crypto" | |
859 | #:phases | |
860 | (modify-phases %standard-phases | |
861 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
862 | (lambda* (#:key outputs #:allow-other-keys) | |
863 | (map (lambda (file) | |
864 | (make-file-writable file)) | |
865 | (find-files | |
866 | (string-append (assoc-ref outputs "out") | |
867 | "/src/golang.org/x/crypto/ed25519/testdata") | |
868 | ".*\\.gz$")) | |
869 | #t))))) | |
870 | (synopsis "Salsa20 in Go") | |
871 | (description "This packages provides a Go implementation of the Salsa20 | |
872 | stream cipher.") | |
873 | (home-page "https://go.googlesource.com/crypto/") | |
95b493f2 LF |
874 | (license bsd-3)))) |
875 | ||
876 | (define-public go-golang-org-x-crypto-cast5 | |
877 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
878 | (revision "0")) | |
879 | (package | |
880 | (name "go-golang-org-x-crypto-cast5") | |
881 | (version (git-version "0.0.0" revision commit)) | |
882 | (source (origin | |
883 | (method git-fetch) | |
884 | (uri (git-reference | |
885 | (url "https://go.googlesource.com/crypto") | |
886 | (commit commit))) | |
887 | (file-name (string-append "go.googlesource.com-crypto-" | |
888 | version "-checkout")) | |
889 | (sha256 | |
890 | (base32 | |
891 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
892 | (build-system go-build-system) | |
893 | (arguments | |
894 | `(#:import-path "golang.org/x/crypto/cast5" | |
895 | #:unpack-path "golang.org/x/crypto" | |
896 | #:phases | |
897 | (modify-phases %standard-phases | |
898 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
899 | (lambda* (#:key outputs #:allow-other-keys) | |
900 | (map (lambda (file) | |
901 | (make-file-writable file)) | |
902 | (find-files | |
903 | (string-append (assoc-ref outputs "out") | |
904 | "/src/golang.org/x/crypto/ed25519/testdata") | |
905 | ".*\\.gz$")) | |
906 | #t))))) | |
907 | (synopsis "Cast5 in Go") | |
908 | (description "This packages provides a Go implementation of the Cast5 | |
932fb477 LF |
909 | symmetric-key block cipher.") |
910 | (home-page "https://go.googlesource.com/crypto/") | |
911 | (license bsd-3)))) | |
912 | ||
913 | (define-public go-golang-org-x-crypto-twofish | |
914 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
915 | (revision "0")) | |
916 | (package | |
917 | (name "go-golang-org-x-crypto-twofish") | |
918 | (version (git-version "0.0.0" revision commit)) | |
919 | (source (origin | |
920 | (method git-fetch) | |
921 | (uri (git-reference | |
922 | (url "https://go.googlesource.com/crypto") | |
923 | (commit commit))) | |
924 | (file-name (string-append "go.googlesource.com-crypto-" | |
925 | version "-checkout")) | |
926 | (sha256 | |
927 | (base32 | |
928 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
929 | (build-system go-build-system) | |
930 | (arguments | |
931 | `(#:import-path "golang.org/x/crypto/twofish" | |
932 | #:unpack-path "golang.org/x/crypto" | |
933 | #:phases | |
934 | (modify-phases %standard-phases | |
935 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
936 | (lambda* (#:key outputs #:allow-other-keys) | |
937 | (map (lambda (file) | |
938 | (make-file-writable file)) | |
939 | (find-files | |
940 | (string-append (assoc-ref outputs "out") | |
941 | "/src/golang.org/x/crypto/ed25519/testdata") | |
942 | ".*\\.gz$")) | |
943 | #t))))) | |
944 | (synopsis "Twofish in Go") | |
945 | (description "This packages provides a Go implementation of the Twofish | |
95b493f2 LF |
946 | symmetric-key block cipher.") |
947 | (home-page "https://go.googlesource.com/crypto/") | |
edcc061c LF |
948 | (license bsd-3)))) |
949 | ||
950 | (define-public go-golang-org-x-crypto-xtea | |
951 | (let ((commit "c78caca803c95773f48a844d3dcab04b9bc4d6dd") | |
952 | (revision "0")) | |
953 | (package | |
954 | (name "go-golang-org-x-crypto-xtea") | |
955 | (version (git-version "0.0.0" revision commit)) | |
956 | (source (origin | |
957 | (method git-fetch) | |
958 | (uri (git-reference | |
959 | (url "https://go.googlesource.com/crypto") | |
960 | (commit commit))) | |
961 | (file-name (string-append "go.googlesource.com-crypto-" | |
962 | version "-checkout")) | |
963 | (sha256 | |
964 | (base32 | |
965 | "0vxlfxr9y681yn2cfh6dbqmq35vvq4f45ay0mm31ffkny9cms0y4")))) | |
966 | (build-system go-build-system) | |
967 | (arguments | |
968 | `(#:import-path "golang.org/x/crypto/xtea" | |
969 | #:unpack-path "golang.org/x/crypto" | |
970 | #:phases | |
971 | (modify-phases %standard-phases | |
972 | (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable | |
973 | (lambda* (#:key outputs #:allow-other-keys) | |
974 | (map (lambda (file) | |
975 | (make-file-writable file)) | |
976 | (find-files | |
977 | (string-append (assoc-ref outputs "out") | |
978 | "/src/golang.org/x/crypto/ed25519/testdata") | |
979 | ".*\\.gz$")) | |
980 | #t))))) | |
981 | (synopsis "eXtended Tiny Encryption Algorithm (XTEA) in Go") | |
982 | (description "This package provides a Go implementation of the eXtended | |
983 | Tiny Encryption Algorithm (XTEA) block cipher.") | |
984 | (home-page "https://go.googlesource.com/crypto/") | |
8da09afc LF |
985 | (license bsd-3)))) |
986 | ||
b5ad117b LF |
987 | (define-public go-golang-org-x-net-ipv4 |
988 | (let ((commit "ffcf1bedda3b04ebb15a168a59800a73d6dc0f4d") | |
989 | (revision "0")) | |
990 | (package | |
991 | (name "go-golang-org-x-net-ipv4") | |
992 | (version (git-version "0.0.0" revision commit)) | |
993 | (source (origin | |
994 | (method git-fetch) | |
995 | (uri (git-reference | |
996 | (url "https://go.googlesource.com/net") | |
997 | (commit commit))) | |
998 | (file-name (git-file-name name version)) | |
999 | (sha256 | |
1000 | (base32 | |
1001 | "1ifqw09pj9q23mza1d0im99yy3jp72dvq9dcx2bs1n1m11cjdjzp")))) | |
1002 | (build-system go-build-system) | |
1003 | (arguments | |
1004 | `(#:import-path "golang.org/x/net/ipv4" | |
1005 | #:unpack-path "golang.org/x/net")) | |
1006 | (synopsis "Go IPv4 support") | |
1007 | (description "This package provides @code{ipv4}, which implements IP-level | |
1008 | socket options for the Internet Protocol version 4.") | |
1009 | (home-page "https://go.googlesource.com/net") | |
1010 | (license bsd-3)))) | |
1011 | ||
3544d525 LF |
1012 | (define-public go-golang-org-x-net-bpf |
1013 | (let ((commit "ffcf1bedda3b04ebb15a168a59800a73d6dc0f4d") | |
1014 | (revision "0")) | |
1015 | (package | |
1016 | (name "go-golang-org-x-net-bpf") | |
1017 | (version (git-version "0.0.0" revision commit)) | |
1018 | (source (origin | |
1019 | (method git-fetch) | |
1020 | (uri (git-reference | |
1021 | (url "https://go.googlesource.com/net") | |
1022 | (commit commit))) | |
1023 | (file-name (string-append "go.googlesource.com-net-" | |
1024 | version "-checkout")) | |
1025 | (sha256 | |
1026 | (base32 | |
1027 | "1ifqw09pj9q23mza1d0im99yy3jp72dvq9dcx2bs1n1m11cjdjzp")))) | |
1028 | (build-system go-build-system) | |
1029 | (arguments | |
1030 | `(#:import-path "golang.org/x/net/bpf" | |
1031 | #:unpack-path "golang.org/x/net")) | |
1032 | (synopsis "Berkeley Packet Filters (BPF) in Go") | |
1033 | (description "This packages provides a Go implementation of the Berkeley | |
1034 | Packet Filter (BPF) virtual machine.") | |
1035 | (home-page "https://go.googlesource.com/net/") | |
303dfd5c LF |
1036 | (license bsd-3)))) |
1037 | ||
1038 | (define-public go-golang-org-x-net-context | |
1039 | (let ((commit "ffcf1bedda3b04ebb15a168a59800a73d6dc0f4d") | |
1040 | (revision "0")) | |
1041 | (package | |
1042 | (name "go-golang-org-x-net-context") | |
1043 | (version (git-version "0.0.0" revision commit)) | |
1044 | (source (origin | |
1045 | (method git-fetch) | |
1046 | (uri (git-reference | |
1047 | (url "https://go.googlesource.com/net") | |
1048 | (commit commit))) | |
1049 | (file-name (string-append "go.googlesource.com-net-" | |
1050 | version "-checkout")) | |
1051 | (sha256 | |
1052 | (base32 | |
1053 | "1ifqw09pj9q23mza1d0im99yy3jp72dvq9dcx2bs1n1m11cjdjzp")))) | |
1054 | (build-system go-build-system) | |
1055 | (arguments | |
1056 | `(#:import-path "golang.org/x/net/context" | |
1057 | #:unpack-path "golang.org/x/net")) | |
1058 | (synopsis "Golang Context type") | |
1059 | (description "This packages provides @code{context}, which defines the | |
1060 | Context type, which carries deadlines, cancelation signals, and other | |
1061 | request-scoped values across API boundaries and between processes.") | |
1062 | (home-page "https://go.googlesource.com/net/") | |
f20d1300 LF |
1063 | (license bsd-3)))) |
1064 | ||
1065 | (define-public go-golang-org-x-net-internal-iana | |
1066 | (let ((commit "ffcf1bedda3b04ebb15a168a59800a73d6dc0f4d") | |
1067 | (revision "0")) | |
1068 | (package | |
1069 | (name "go-golang-org-x-net-internal-iana") | |
1070 | (version (git-version "0.0.0" revision commit)) | |
1071 | (source (origin | |
1072 | (method git-fetch) | |
1073 | (uri (git-reference | |
1074 | (url "https://go.googlesource.com/net") | |
1075 | (commit commit))) | |
1076 | (file-name (string-append "go.googlesource.com-net-" | |
1077 | version "-checkout")) | |
1078 | (sha256 | |
1079 | (base32 | |
1080 | "1ifqw09pj9q23mza1d0im99yy3jp72dvq9dcx2bs1n1m11cjdjzp")))) | |
1081 | (build-system go-build-system) | |
1082 | (arguments | |
1083 | `(#:import-path "golang.org/x/net/internal/iana" | |
1084 | #:unpack-path "golang.org/x/net")) | |
1085 | (synopsis "Go support for assigned numbers (IANA)") | |
1086 | (description "This packages provides @code{iana}, which provides protocol | |
1087 | number resources managed by the Internet Assigned Numbers Authority (IANA).") | |
1088 | (home-page "https://go.googlesource.com/net/") | |
3544d525 LF |
1089 | (license bsd-3)))) |
1090 | ||
8c73bb2c LF |
1091 | (define-public go-golang-org-x-net-ipv6 |
1092 | (let ((commit "ffcf1bedda3b04ebb15a168a59800a73d6dc0f4d") | |
1093 | (revision "0")) | |
1094 | (package | |
1095 | (name "go-golang-org-x-net-ipv6") | |
1096 | (version (git-version "0.0.0" revision commit)) | |
1097 | (source (origin | |
1098 | (method git-fetch) | |
1099 | (uri (git-reference | |
1100 | (url "https://go.googlesource.com/net") | |
1101 | (commit commit))) | |
1102 | (file-name (string-append "go.googlesource.com-net-" | |
1103 | version "-checkout")) | |
1104 | (sha256 | |
1105 | (base32 | |
1106 | "1ifqw09pj9q23mza1d0im99yy3jp72dvq9dcx2bs1n1m11cjdjzp")))) | |
1107 | (build-system go-build-system) | |
1108 | (arguments | |
1109 | `(#:import-path "golang.org/x/net/ipv6" | |
1110 | #:unpack-path "golang.org/x/net")) | |
1111 | (synopsis "Go IPv6 support") | |
1112 | (description "This packages provides @code{ipv6}, which implements | |
1113 | IP-level socket options for the Internet Protocol version 6.") | |
1114 | (home-page "https://go.googlesource.com/net") | |
04e2d470 LF |
1115 | (license bsd-3)))) |
1116 | ||
1117 | (define-public go-golang-org-x-net-proxy | |
1118 | (let ((commit "ffcf1bedda3b04ebb15a168a59800a73d6dc0f4d") | |
1119 | (revision "0")) | |
1120 | (package | |
1121 | (name "go-golang-org-x-net-proxy") | |
1122 | (version (git-version "0.0.0" revision commit)) | |
1123 | (source (origin | |
1124 | (method git-fetch) | |
1125 | (uri (git-reference | |
1126 | (url "https://go.googlesource.com/net") | |
1127 | (commit commit))) | |
1128 | (file-name (string-append "go.googlesource.com-net-" | |
1129 | version "-checkout")) | |
1130 | (sha256 | |
1131 | (base32 | |
1132 | "1ifqw09pj9q23mza1d0im99yy3jp72dvq9dcx2bs1n1m11cjdjzp")))) | |
1133 | (build-system go-build-system) | |
1134 | (arguments | |
1135 | `(#:import-path "golang.org/x/net/proxy" | |
1136 | #:unpack-path "golang.org/x/net/")) | |
1137 | (synopsis "Go support for network proxies") | |
1138 | (description "This packages provides @code{proxy}, which provides support | |
1139 | for a variety of protocols to proxy network data.") | |
1140 | (home-page "https://go.googlesource.com/net") | |
8c73bb2c LF |
1141 | (license bsd-3)))) |
1142 | ||
bde48edc LF |
1143 | (define-public go-golang-org-x-sys-unix |
1144 | (let ((commit "f3918c30c5c2cb527c0b071a27c35120a6c0719a") | |
1145 | (revision "0")) | |
1146 | (package | |
1147 | (name "go-golang-org-x-sys-unix") | |
1148 | (version (git-version "0.0.0" revision commit)) | |
1149 | (source (origin | |
1150 | (method git-fetch) | |
1151 | (uri (git-reference | |
1152 | (url "https://go.googlesource.com/sys") | |
1153 | (commit commit))) | |
1154 | (file-name (git-file-name name version)) | |
1155 | (sha256 | |
1156 | (base32 | |
1157 | "02967mw0nq7hp39bcf8rdbid4jgz2fn6hd1x03mmavvca03scxbh")))) | |
1158 | (build-system go-build-system) | |
1159 | (arguments | |
1160 | `(#:import-path "golang.org/x/sys/unix" | |
1161 | #:unpack-path "golang.org/x/sys")) | |
1162 | (synopsis "Go support for low-level system interaction") | |
1163 | (description "This package provides @code{unix}, which offers Go support | |
1164 | for low-level interaction with the operating system.") | |
1165 | (home-page "https://go.googlesource.com/sys") | |
1166 | (license bsd-3)))) | |
73a2f841 | 1167 | |
e4ef4772 LF |
1168 | (define-public go-golang-org-x-text-transform |
1169 | (let ((commit "f4b4367115ec2de254587813edaa901bc1c723a8") | |
1170 | (revision "0")) | |
1171 | (package | |
1172 | (name "go-golang-org-x-text-transform") | |
1173 | (version (git-version "0.0.0" revision commit)) | |
1174 | (source (origin | |
1175 | (method git-fetch) | |
1176 | (uri (git-reference | |
1177 | (url "https://go.googlesource.com/text") | |
1178 | (commit commit))) | |
1179 | (file-name (string-append "go.googlesource.com-text-" | |
1180 | version "-checkout")) | |
1181 | (sha256 | |
1182 | (base32 | |
1183 | "1a5m97y7sdxks02p4swg8ffp8bgr95aaf5fhfw511p7h3xg1dm0d")))) | |
1184 | (build-system go-build-system) | |
1185 | (arguments | |
1186 | `(#:import-path "golang.org/x/text/transform" | |
1187 | #:unpack-path "golang.org/x/text")) | |
1188 | (synopsis "Go text transformation") | |
1189 | (description "This package provides @code{transform}, which provides | |
1190 | reader and writer wrappers that transform the bytes passing through. Example | |
1191 | transformations provided by other packages include normalization and conversion | |
1192 | between character sets.") | |
1193 | (home-page "https://go.googlesource.com/text") | |
ea969c6b LF |
1194 | (license bsd-3)))) |
1195 | ||
1196 | (define-public go-golang-org-x-text-unicode-norm | |
1197 | (let ((commit "f4b4367115ec2de254587813edaa901bc1c723a8") | |
1198 | (revision "0")) | |
1199 | (package | |
1200 | (name "go-golang-org-x-text-unicode-norm") | |
1201 | (version (git-version "0.0.0" revision commit)) | |
1202 | (source (origin | |
1203 | (method git-fetch) | |
1204 | (uri (git-reference | |
1205 | (url "https://go.googlesource.com/text") | |
1206 | (commit commit))) | |
1207 | (file-name (string-append "go.googlesource.com-text-" | |
1208 | version "-checkout")) | |
1209 | (sha256 | |
1210 | (base32 | |
1211 | "1a5m97y7sdxks02p4swg8ffp8bgr95aaf5fhfw511p7h3xg1dm0d")))) | |
1212 | (build-system go-build-system) | |
1213 | (arguments | |
1214 | `(#:import-path "golang.org/x/text/unicode/norm" | |
1215 | #:unpack-path "golang.org/x/text")) | |
1216 | (synopsis "Unicode normalization in Go") | |
1217 | (description "This package provides @code{norm}, which contains types and | |
1218 | functions for normalizing Unicode strings.") | |
1219 | (home-page "https://go.googlesource.com/text") | |
e4ef4772 LF |
1220 | (license bsd-3)))) |
1221 | ||
6deb73c4 LF |
1222 | (define-public go-github-com-audriusbutkevicius-pfilter |
1223 | (let ((commit "09b3cfdd04de89f0196caecb0b335d7149a6593a") | |
1224 | (revision "0")) | |
1225 | (package | |
1226 | (name "go-github-com-audriusbutkevicius-pfilter") | |
1227 | (version (git-version "0.0.0" revision commit)) | |
1228 | (source | |
1229 | (origin | |
1230 | (method git-fetch) | |
1231 | (uri (git-reference | |
1232 | (url "https://github.com/AudriusButkevicius/pfilter.git") | |
1233 | (commit commit))) | |
1234 | (file-name (git-file-name name version)) | |
1235 | (sha256 | |
1236 | (base32 | |
1237 | "176g8dmi2i94bxpnpgvj3dv5y9hripi45kbrfvy2bk884hwbp1zq")))) | |
1238 | (build-system go-build-system) | |
1239 | (arguments | |
1240 | '(#:import-path "github.com/AudriusButkevicius/pfilter")) | |
1241 | (synopsis "Filter packets into mulitple virtual connections") | |
1242 | (description "Pfilter is a Go package for filtering packets into multiple | |
1243 | virtual connections from a single physical connection.") | |
1244 | (home-page "https://github.com/AudriusButkevicius/pfilter") | |
1245 | (license expat)))) | |
1246 | ||
db64cb40 LF |
1247 | (define-public go-github-com-ccding-go-stun |
1248 | (let ((commit "04a4eed61c57ecc9903f8983d1d2c17b88d2e9e1") | |
1249 | (revision "0")) | |
1250 | (package | |
1251 | (name "go-github-com-ccding-go-stun") | |
1252 | (version (git-version "0.0.0" revision commit)) | |
1253 | (source | |
1254 | (origin | |
1255 | (method git-fetch) | |
1256 | (uri (git-reference | |
1257 | (url "https://github.com/ccding/go-stun.git") | |
1258 | (commit commit))) | |
1259 | (file-name (git-file-name name version)) | |
1260 | (sha256 | |
1261 | (base32 | |
1262 | "09fgmkvm0vzinl3ifrixyyxk2c9hbahrja7i0ir400harzq3my10")))) | |
1263 | (build-system go-build-system) | |
1264 | (arguments | |
1265 | '(#:import-path "github.com/ccding/go-stun")) | |
1266 | (synopsis "STUN client implementation") | |
1267 | (description "Go-stun is a go implementation of the STUN client (RFC 3489 | |
1268 | and RFC 5389).") | |
1269 | (home-page "https://github.com/ccding/go-stun") | |
1270 | (license asl2.0)))) | |
1271 | ||
2785690a LF |
1272 | (define-public go-github-com-chmduquesne-rollinghash-adler32 |
1273 | (let ((commit "043b8fdecc9816f0011a056f6d92f9a091ab63dd") | |
1274 | (revision "0")) | |
1275 | (package | |
1276 | (name "go-github-com-chmduquesne-rollinghash-adler32") | |
1277 | (version (git-version "0.0.0" revision commit)) | |
1278 | (source | |
1279 | (origin | |
1280 | (method git-fetch) | |
1281 | (uri (git-reference | |
1282 | (url "https://github.com/chmduquesne/rollinghash.git") | |
1283 | (commit commit))) | |
1284 | (file-name (git-file-name name version)) | |
1285 | (sha256 | |
1286 | (base32 | |
1287 | "0pc87laxgydqv03bdirfv32y9k0bdk2cwjxn28yh42nvay9p6y0k")))) | |
1288 | (build-system go-build-system) | |
1289 | (arguments | |
1290 | '(#:import-path "github.com/chmduquesne/rollinghash/adler32" | |
1291 | #:unpack-path "github.com/chmduquesne/rollinghash")) | |
1292 | (synopsis "Adler-32 rolling hash in Go") | |
1293 | (description "This package provides a Go implementation of the Adler-32 | |
1294 | rolling hash.") | |
1295 | (home-page "https://github.com/chmduquesne/rollinghash") | |
1296 | (license expat)))) | |
1297 | ||
3d86b557 LF |
1298 | (define-public go-github-com-audriusbutkevicius-kcp-go |
1299 | (let ((commit "02298ef4d96d48912e016f5fb36dcc0cd93c257f") | |
1300 | (revision "0")) | |
1301 | (package | |
1302 | (name "go-github-com-audriusbutkevicius-kcp-go") | |
1303 | (version (git-version "0.0.0" revision commit)) | |
1304 | (source | |
1305 | (origin | |
1306 | (method git-fetch) | |
1307 | (uri (git-reference | |
1308 | (url "https://github.com/AudriusButkevicius/kcp-go") | |
1309 | (commit commit))) | |
1310 | (file-name (git-file-name name version)) | |
1311 | (sha256 | |
1312 | (base32 | |
1313 | "1xanidjz8rhk28ybxnfk55nsd3h0a707dsq7mmxpjmycdacbm0j0")))) | |
1314 | (build-system go-build-system) | |
1315 | (propagated-inputs | |
1316 | `(("go-golang-org-x-net-ipv4" ,go-golang-org-x-net-ipv4) | |
1317 | ("go-github-com-templexxx-reedsolomon" | |
1318 | ,go-github-com-templexxx-reedsolomon) | |
1319 | ("go-github-com-pkg-errors" ,go-github-com-pkg-errors) | |
1320 | ("go-golang-org-x-crypto" ,(go-golang-org-x-crypto-union)) | |
1321 | ("go-github-com-templexxx-xor" ,go-github-com-templexxx-xor))) | |
1322 | (arguments | |
1323 | '(#:import-path "github.com/AudriusButkevicius/kcp-go" | |
1324 | ;; 'TestListenerClose' is known to fail. It seems that the test suite | |
1325 | ;; is not being used upstream: | |
1326 | ;; https://github.com/AudriusButkevicius/kcp-go/pull/1 | |
1327 | #:tests? #f)) | |
1328 | (synopsis "Reliable UDP connections in Go") | |
1329 | (description "This package provides @code{kcp-go}, a reliable UDP library | |
1330 | written in Go. It offers fast, ordered and error-checked delivery of streams | |
1331 | over UDP packets.") | |
1332 | (home-page "https://github.com/xtaci/kcp-go") | |
1333 | (license expat)))) | |
1334 | ||
66500b27 LF |
1335 | (define-public go-github-com-templexxx-xor |
1336 | (let ((commit "42f9c041c330b560afb991153bf183c25444bcdc") | |
1337 | (revision "0")) | |
1338 | (package | |
1339 | (name "go-github-com-templexxx-xor") | |
1340 | (version (git-version "0.0.0" revision commit)) | |
1341 | (source | |
1342 | (origin | |
1343 | (method git-fetch) | |
1344 | (uri (git-reference | |
1345 | (url "https://github.com/templexxx/xor.git") | |
1346 | (commit commit))) | |
1347 | (file-name (git-file-name name version)) | |
1348 | (sha256 | |
1349 | (base32 | |
1350 | "0ixzk64nyyzas4lyqxdih824xg5f5vph18vyiibmnflwd61m0i78")))) | |
1351 | (build-system go-build-system) | |
1352 | (arguments | |
1353 | '(#:import-path "github.com/templexxx/xor")) | |
1354 | (synopsis "XOR in Go") | |
1355 | (description "This packages provides a Go implementation of XOR.") | |
1356 | (home-page "https://github.com/templexxx/xor") | |
1357 | (license expat)))) | |
1358 | ||
3ce46390 LF |
1359 | (define-public go-github-com-xtaci-smux |
1360 | (let ((commit "0f6b9aaecaaf354357adc7def9239011ad276776") | |
1361 | (revision "0")) | |
1362 | (package | |
1363 | (name "go-github-com-xtaci-smux") | |
1364 | (version (git-version "0.0.0" revision commit)) | |
1365 | (source | |
1366 | (origin | |
1367 | (method git-fetch) | |
1368 | (uri (git-reference | |
1369 | (url "https://github.com/xtaci/smux.git") | |
1370 | (commit commit))) | |
1371 | (file-name (git-file-name name version)) | |
1372 | (sha256 | |
1373 | (base32 | |
1374 | "0wx9j0id2f5iqvyalhm4i80fr9k25klr7qqj8sd9acwp5vfl5fas")))) | |
1375 | (build-system go-build-system) | |
1376 | (propagated-inputs | |
1377 | `(("go-github-com-pkg-errors" ,go-github-com-pkg-errors))) | |
1378 | (arguments | |
1379 | '(#:import-path "github.com/xtaci/smux")) | |
1380 | (synopsis "Network multiplexing in Go") | |
1381 | (description "Smux ( Simple MUltipleXing) is a multiplexing library for | |
1382 | Golang. It relies on an underlying connection to provide reliability and | |
1383 | ordering, such as TCP or KCP, and provides stream-oriented multiplexing.") | |
1384 | (home-page "https://github.com/xtaci/smux") | |
1385 | (license expat)))) | |
1386 | ||
936e02b4 LF |
1387 | (define-public go-github-com-pkg-errors |
1388 | (let ((commit "ff09b135c25aae272398c51a07235b90a75aa4f0") | |
1389 | (revision "0")) | |
1390 | (package | |
1391 | (name "go-github-com-pkg-errors") | |
1392 | (version (git-version "0.0.0" revision commit)) | |
1393 | (source (origin | |
1394 | (method git-fetch) | |
1395 | (uri (git-reference | |
1396 | (url "https://github.com/pkg/errors.git") | |
1397 | (commit commit))) | |
1398 | (file-name (git-file-name name version)) | |
1399 | (sha256 | |
1400 | (base32 | |
1401 | "0pwl6v3hmc22zp32gkyqykl4kg69xk1mlp0vmhgd1f44difd5fvz")))) | |
1402 | (build-system go-build-system) | |
1403 | (arguments | |
1404 | `(#:import-path "github.com/pkg/errors")) | |
1405 | (synopsis "Go error handling primitives") | |
1406 | (description "This packages provides @code{error}, which offers simple | |
1407 | error handling primitives in Go.") | |
1408 | (home-page "https://github.com/pkg/errors") | |
1409 | (license bsd-2)))) | |
1410 | ||
cb42a2a8 LF |
1411 | (define-public go-golang-org-x-time-rate |
1412 | (let ((commit "f51c12702a4d776e4c1fa9b0fabab841babae631") | |
1413 | (revision "0")) | |
1414 | (package | |
1415 | (name "go-golang-org-x-time-rate") | |
1416 | (version (git-version "0.0.0" revision commit)) | |
1417 | (source (origin | |
1418 | (method git-fetch) | |
1419 | (uri (git-reference | |
1420 | (url "https://go.googlesource.com/time") | |
1421 | (commit commit))) | |
1422 | (file-name (git-file-name name version)) | |
1423 | (sha256 | |
1424 | (base32 | |
1425 | "07wc6g2fvafkr6djsscm0jpbpl4135khhb6kpyx1953hi5d1jvyy")))) | |
1426 | (build-system go-build-system) | |
1427 | (arguments | |
1428 | `(#:import-path "golang.org/x/time/rate" | |
1429 | #:unpack-path "golang.org/x/time")) | |
1430 | (propagated-inputs | |
1431 | `(("go-golang-org-x-net-context" ,go-golang-org-x-net-context))) | |
1432 | (synopsis "Rate limiting in Go") | |
1433 | (description "This package provides @{rate}, which implements rate | |
1434 | limiting in Go.") | |
1435 | (home-page "https://godoc.org/golang.org/x/time/rate") | |
1436 | (license bsd-3)))) | |
1437 | ||
73a2f841 LF |
1438 | (define-public go-github-com-petermattis-goid |
1439 | (let ((commit "3db12ebb2a599ba4a96bea1c17b61c2f78a40e02") | |
1440 | (revision "0")) | |
1441 | (package | |
1442 | (name "go-github-com-petermattis-goid") | |
1443 | (version (git-version "0.0.0" revision commit)) | |
1444 | (source (origin | |
1445 | (method git-fetch) | |
1446 | (uri (git-reference | |
1447 | (url "https://github.com/petermattis/goid.git") | |
1448 | (commit commit))) | |
1449 | (file-name (git-file-name name version)) | |
1450 | (sha256 | |
1451 | ||
1452 | (base32 | |
1453 | "0z18a3mr72c52g7g94n08gxw0ksnaafbfwdl5p5jav2sffirb0kd")))) | |
1454 | (build-system go-build-system) | |
1455 | (arguments | |
1456 | '(#:import-path "github.com/petermattis/goid")) | |
1457 | (synopsis "Identify the running goroutine") | |
1458 | (description "This package offers a method of programatically retrieving | |
1459 | the current goroutine's ID.") | |
1460 | (home-page "https://github.com/petermattis/goid") | |
1461 | (license asl2.0)))) | |
71415e23 LF |
1462 | |
1463 | (define-public go-github-com-audriusbutkevicius-cli | |
1464 | (let ((commit "7f561c78b5a4aad858d9fd550c92b5da6d55efbb") | |
1465 | (revision "0")) | |
1466 | (package | |
1467 | (name "go-github-com-audriusbutkevicius-cli") | |
1468 | (version (git-version "0.0.0" revision commit)) | |
1469 | (source (origin | |
1470 | (method git-fetch) | |
1471 | (uri (git-reference | |
1472 | (url "https://github.com/AudriusButkevicius/cli.git") | |
1473 | (commit commit))) | |
1474 | (file-name (git-file-name name version)) | |
1475 | (sha256 | |
1476 | (base32 | |
1477 | "0bg26pfg25vr16jmczig2m493mja2nxjxyswz3hha7avxw20rpi5")))) | |
1478 | (build-system go-build-system) | |
1479 | (arguments | |
1480 | '(#:import-path "github.com/AudriusButkevicius/cli")) | |
1481 | (synopsis "Library for building command-line interfaces in Go") | |
1482 | (description "This package provides a library for building command-line | |
1483 | interfaces in Go.") | |
1484 | (home-page "https://github.com/AudriusButkevicius/cli") | |
1485 | (license expat)))) | |
89d91ee2 LF |
1486 | |
1487 | (define-public go-github-com-kballard-go-shellquote | |
1488 | (let ((commit "cd60e84ee657ff3dc51de0b4f55dd299a3e136f2") | |
1489 | (revision "0")) | |
1490 | (package | |
1491 | (name "go-github-com-kballard-go-shellquote") | |
1492 | (version (git-version "0.0.0" revision commit)) | |
1493 | (source (origin | |
1494 | (method git-fetch) | |
1495 | (uri (git-reference | |
1496 | (url "https://github.com/kballard/go-shellquote.git") | |
1497 | (commit commit))) | |
1498 | (file-name (git-file-name name version)) | |
1499 | (sha256 | |
1500 | (base32 | |
1501 | "1xjpin4jq1zl84dcn96xhjmn9bsfyszf6g9aqyj2dc0xfi6c88y0")))) | |
1502 | (build-system go-build-system) | |
1503 | (arguments | |
1504 | '(#:import-path "github.com/kballard/go-shellquote")) | |
1505 | (synopsis "Shell-style string joins and splits") | |
1506 | (description "Shellquote provides utilities for joining/splitting strings | |
1507 | using sh's word-splitting rules.") | |
1508 | (home-page "https://github.com/kballard/go-shellquote") | |
1509 | (license expat)))) | |
a3d98dd8 | 1510 | |
478ebb31 LF |
1511 | (define-public go-github-com-templexxx-reedsolomon |
1512 | (package | |
1513 | (name "go-github-com-templexxx-reedsolomon") | |
1514 | (version "0.1.1") | |
1515 | (source (origin | |
1516 | (method git-fetch) | |
1517 | (uri (git-reference | |
1518 | (url "https://github.com/templexxx/reedsolomon.git") | |
1519 | (commit version))) | |
1520 | (sha256 | |
1521 | (base32 | |
1522 | "05yfi6dq2mwaw6jf9vq2qhpw8vb9y94b3zi6mpfcpma262rxdkg4")))) | |
1523 | (build-system go-build-system) | |
1524 | (arguments | |
1525 | '(#:import-path "github.com/templexxx/reedsolomon")) | |
1526 | (propagated-inputs | |
1527 | `(("go-github-com-templexxx-cpufeat" | |
1528 | ,go-github-com-templexxx-cpufeat))) | |
1529 | (synopsis "Reed-Solomon Erasure Coding in Go") | |
1530 | (description "This package provides and implemenation of Reed-Solomon | |
1531 | Erasure Coding in Go.") | |
1532 | (home-page "https://github.com/templexxx/reedsolomon") | |
1533 | (license expat))) | |
1534 | ||
a3d98dd8 LF |
1535 | (define-public go-github-com-templexxx-cpufeat |
1536 | (let ((commit "3794dfbfb04749f896b521032f69383f24c3687e") | |
1537 | (revision "0")) | |
1538 | (package | |
1539 | (name "go-github-com-templexxx-cpufeat") | |
1540 | (version (git-version "0.0.0" revision commit)) | |
1541 | (source (origin | |
1542 | (method git-fetch) | |
1543 | (uri (git-reference | |
1544 | (url "https://github.com/templexxx/cpufeat.git") | |
1545 | (commit commit))) | |
1546 | (file-name (git-file-name name version)) | |
1547 | (sha256 | |
1548 | (base32 | |
1549 | "0b9f5p6nsiv907rz5d66qzgxnsz4k68r2f45vxi2hwdbnkjfxz8j")))) | |
1550 | (build-system go-build-system) | |
1551 | (arguments | |
1552 | '(#:import-path "github.com/templexxx/cpufeat")) | |
1553 | (synopsis "CPU feature identification for Go") | |
1554 | (description "This package provides @code{cpu}, which implements | |
1555 | processor feature detection used by the Go standard libary.") | |
1556 | (home-page "https://github.com/templexxx/cpufeat") | |
1557 | (license bsd-3)))) |