diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2025-05-13 09:39:06 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2025-05-13 14:50:04 +0200 |
commit | 0fd17c6f0f434d1eeeadcdd84bf7932968cb55e2 (patch) | |
tree | a9cf6dc97b60f96c1f8865eab3b9ac3bdfabbb89 /gnu/packages/networking.scm | |
parent | 94ea9e5cba98699a02fcf8ac64ec950ee0cac419 (diff) |
gnu: Add nng-1.10.
* gnu/packages/networking.scm (nng-1.10): New variable.
Change-Id: I41d104f0ce93206b8e8ef3f9cc4a97feae17cbf7
Diffstat (limited to 'gnu/packages/networking.scm')
-rw-r--r-- | gnu/packages/networking.scm | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 0d811f1c78..1f99ef3bb9 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -882,6 +882,47 @@ publish/subscribe, RPC-style request/reply, or service discovery.") (home-page "https://nng.nanomsg.org/") (license license:expat))) +(define-public nng-1.10 + (package + (inherit nng) + (name "nng") + (version "1.10.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nanomsg/nng") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "13nmz1p8qd12gyj7wm8fz1ccap47qh41sxz4jqdhj8gnd0kiy5h4")))) + (arguments + (list + #:configure-flags + '(list "-DNNG_ENABLE_COVERAGE=ON" + "-DNNG_ENABLE_TLS=ON" + "-DBUILD_SHARED_LIBS=ON") + #:phases + '(modify-phases %standard-phases + (add-after 'unpack 'disable-failing-tests + (lambda _ + ;; These tests require network access. + (substitute* "tests/CMakeLists.txt" + (("add_nng_test1\\(httpclient 60 NNG_SUPP_HTTP\\)") "") + (("add_nng_test\\(tls 60\\)") "")) + (substitute* "src/platform/CMakeLists.txt" + (("nng_test\\(platform_test\\)") "") + (("nng_test\\(resolver_test\\)") "")) + (substitute* "src/sp/transport/tcp/CMakeLists.txt" + (("nng_test\\(tcp_test\\)") "")) + (substitute* "src/sp/transport/ws/CMakeLists.txt" + (("nng_test_if\\(WS_ON ws_test\\)") "")) + (substitute* "src/supplemental/websocket/CMakeLists.txt" + (("nng_test\\(wssfile_test\\)") "")) + ;; expected Address invalid (15), got Try again (8) + (substitute* "src/sp/transport/tls/CMakeLists.txt" + (("nng_test_if\\(NNG_ENABLE_TLS tls_tran_test\\)") ""))))))))) + (define-public nanomsg (package (name "nanomsg") |