summaryrefslogtreecommitdiff
path: root/gnu/packages/ipfs.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-09-11 12:27:10 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-09-11 12:27:10 +0100
commite75833ff8d49b75b08f012b15ffdf87392eeda48 (patch)
tree843197859cd1e9f6e10160c666cf7816dbdab55a /gnu/packages/ipfs.scm
parenta3e6b7509d8f7cc33eb5232cf55f99a9867775f7 (diff)
gnu: go-github-com-libp2p-go-cidranger: Move to ipfs.
* gnu/packages/golang-web.scm (go-github-com-libp2p-go-cidranger): Move from here ... * gnu/packages/ipfs.scm: ... to here. Change-Id: Idb0ada9852e028d76ca88237b298d4f0d5d8617a
Diffstat (limited to 'gnu/packages/ipfs.scm')
-rw-r--r--gnu/packages/ipfs.scm39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index a128b8fb610..645d1469c67 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -30,6 +30,7 @@
30 #:use-module (guix git-download) 30 #:use-module (guix git-download)
31 #:use-module (guix download) 31 #:use-module (guix download)
32 #:use-module (guix build-system go) 32 #:use-module (guix build-system go)
33 #:use-module (guix utils)
33 #:use-module (gnu packages databases) 34 #:use-module (gnu packages databases)
34 #:use-module (gnu packages gcc) 35 #:use-module (gnu packages gcc)
35 #:use-module (gnu packages golang) 36 #:use-module (gnu packages golang)
@@ -1843,6 +1844,44 @@ for distributing DNS subdomains with CA-signed TLS certificates to libp2p
1843peers.") 1844peers.")
1844 (license (list license:asl2.0 license:expat)))) 1845 (license (list license:asl2.0 license:expat))))
1845 1846
1847(define-public go-github-com-libp2p-go-cidranger
1848 (package
1849 (name "go-github-com-libp2p-go-cidranger")
1850 (version "1.1.0")
1851 (source
1852 (origin
1853 (method git-fetch)
1854 (uri (git-reference
1855 (url "https://github.com/libp2p/go-cidranger")
1856 (commit (string-append "v" version))))
1857 (file-name (git-file-name name version))
1858 (sha256
1859 (base32 "05hzlk5hx7qna5znr3q1crr0qb7h8yrv1v96pj015dh0kbdkdaba"))))
1860 (build-system go-build-system)
1861 (arguments
1862 (list
1863 ;; XXX: Check if the most of the tests may be enabled:
1864 ;; src/github.com/libp2p/go-cidranger/trie_test.go:557:8: cannot use
1865 ;; 4294967295 (untyped int constant) as int value in assignment
1866 ;; (overflows).
1867 #:tests? (and (target-64bit?)
1868 (not (%current-target-system)))
1869 #:import-path "github.com/libp2p/go-cidranger"))
1870 (native-inputs
1871 (list go-github-com-stretchr-testify))
1872 (propagated-inputs
1873 (list go-github-com-ipfs-go-detect-race))
1874 (home-page "https://github.com/libp2p/go-cidranger")
1875 (synopsis "Fast IP to CIDR lookup in Golang")
1876 (description
1877 "Fast IP to @url{https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing,
1878CIDR} block(s) lookup using trie in Golang, inspired by
1879@url{https://vincent.bernat.im/en/blog/2017-ipv4-route-lookup-linux, IPv4
1880route lookup Linux}. Possible use cases include detecting if a IP address is
1881from published cloud provider CIDR blocks (e.g. 52.95.110.1 is contained in
1882published AWS Route53 CIDR 52.95.110.0/24), IP routing rules, etc.")
1883 (license license:expat)))
1884
1846(define-public go-github-com-libp2p-go-libp2p 1885(define-public go-github-com-libp2p-go-libp2p
1847 (package 1886 (package
1848 (name "go-github-com-libp2p-go-libp2p") 1887 (name "go-github-com-libp2p-go-libp2p")