diff options
Diffstat (limited to 'gnu/packages/networking.scm')
-rw-r--r-- | gnu/packages/networking.scm | 114 |
1 files changed, 67 insertions, 47 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 8481e2d2f4..1a2af6d790 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -121,6 +121,7 @@ #:use-module (gnu packages dns) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) + #:use-module (gnu packages elf) #:use-module (gnu packages flex) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gawk) @@ -275,7 +276,7 @@ protocols.") (define-public lcrq (package (name "lcrq") - (version "0.2.1") + (version "0.2.3") (source (origin (method git-fetch) (uri (git-reference @@ -284,7 +285,7 @@ protocols.") (file-name (git-file-name name version)) (sha256 (base32 - "0a6bvlib00na0rhz4lz80kc6v5kqfp8k26ydprwnf8h29nnza6y6")))) + "13nnx8izfzcy2k6y5njc8p9b196hpn2v90pmiysbiwp8qwnzczih")))) (build-system gnu-build-system) (arguments (list @@ -544,7 +545,8 @@ GLib-based library, libnice, as well as GStreamer elements to use it.") (define-public librecast (package (name "librecast") - (version "0.8.0") + ;; Use commit fixing test suite hang in 0.9.1. + (version "0.9.1-1-g5ab5f63") (source (origin (method git-fetch) @@ -553,7 +555,7 @@ GLib-based library, libnice, as well as GStreamer elements to use it.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "01m0q4n2hy3csbzil8ivjyzb1mh4w9jlh9iiv6z53kasl7aas27i")))) + (base32 "1abiwgllm8l7jcx5hkgljbk2zddnn7y9mi7s4xmxi2k81a49zghb")))) (build-system gnu-build-system) (arguments (list @@ -1805,14 +1807,16 @@ of the same name.") (define-public wireshark (package (name "wireshark") - (version "4.4.0") + (version "4.4.1") (source (origin - (method url-fetch) - (uri (string-append "https://www.wireshark.org/download/src/wireshark-" - version ".tar.xz")) + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/wireshark/wireshark") + (commit (string-append "wireshark-" version)))) + (file-name (git-file-name name version)) (sha256 - (base32 "0s8jqxcvq7ibfsq8v4scl8dq7y5hqgpivq4iw9y2x6jj136cvmga")))) + (base32 "0cc1dqmlc2jqgd6gg407qk0qkg3cjbiafzw8pf2pxhnh7n94fyki")))) (build-system qt-build-system) (arguments (list @@ -1821,7 +1825,8 @@ of the same name.") ;; fail. #:qtbase qtbase #:configure-flags - #~(list (string-append "-DCMAKE_MODULE_LINKER_FLAGS=-Wl,-rpath=" #$output "/lib")) + #~(list (string-append "-DVCSVERSION_OVERRIDE=" #$version) + (string-append "-DCMAKE_MODULE_LINKER_FLAGS=-Wl,-rpath=" #$output "/lib")) #:phases #~(modify-phases %standard-phases (replace 'check @@ -2806,7 +2811,7 @@ the bandwidth, loss, and other parameters.") (define-public nethogs (package (name "nethogs") - (version "0.8.7") + (version "0.8.8") (source (origin (method git-fetch) @@ -2815,7 +2820,7 @@ the bandwidth, loss, and other parameters.") (commit (string-append "v" version)))) (hash (content-hash - (base32 "10shdwvfj90lp2fxz9260342a1c2n1jbw058qy5pyq5kh3xwr9b8") + (base32 "0iaiv1hqahbxyjqqcjvsn8yhvjxdmxjnhqqgijc1a841ck44q9gv") sha256)) (file-name (git-file-name name version)))) (build-system gnu-build-system) @@ -2843,26 +2848,30 @@ gone wild and are suddenly taking up your bandwidth.") (define-public nzbget (package (name "nzbget") - (version "21.1") + (version "24.3") (source (origin - (method url-fetch) - (uri (string-append "https://github.com/nzbget/nzbget/releases" - "/download/v" version - "/nzbget-" version "-src.tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://github.com/nzbgetcom/nzbget") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 - (base32 "09900x1k0yf4yi2cc0k093advvadyhrkm8rnd8nszhhdp2zc33sf")))) + (base32 "13hakpkxqvqfjhk679l088209f54j7mqi3ifi820lyz6b1nvvj0r")))) + (build-system cmake-build-system) (arguments - `(#:configure-flags - (list - (string-append "--with-libcurses-includes=" - (assoc-ref %build-inputs "ncurses") "/include") - (string-append "--with-libcurses-libraries=" - (assoc-ref %build-inputs "ncurses") "/lib") - (string-append "--with-tlslib=GnuTLS")))) - (build-system gnu-build-system) - (inputs (list gnutls libxml2 ncurses zlib)) - (native-inputs (list pkg-config)) + (append (list #:configure-flags '(list "-DENABLE_TESTS=1")) + (if (string=? "aarch64-linux" (%current-system)) + (list #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'skip-failing-tests + (lambda _ + (substitute* "tests/system/CMakeLists.txt" + (("(.*)SystemInfo.cpp" all) + (string-append "#" all))))))) + '()))) + (inputs (list boost gnutls libxml2 ncurses openssl zlib)) + (native-inputs (list which)) (home-page "https://github.com/nzbget/nzbget") (synopsis "Usenet binary file downloader") (description @@ -2877,7 +2886,7 @@ procedure calls (RPCs).") (define-public openvswitch (package (name "openvswitch") - (version "3.2.0") + (version "3.4.0") (source (origin (method url-fetch) (uri (string-append @@ -2885,7 +2894,7 @@ procedure calls (RPCs).") version ".tar.gz")) (sha256 (base32 - "1i0lb40lwbakmmqklmfcgr01l1ymsawgdi7k9a1zzp8ariw7x4ff")))) + "10g84h6lis6fafyjhvmdrs8r539xcar04cc3rsk448gs6848hsqr")))) (build-system gnu-build-system) (arguments '(#:configure-flags @@ -2961,7 +2970,9 @@ massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag).") (properties - '((release-monitoring-url . "https://www.openvswitch.org/download/"))) + '((release-monitoring-url . "https://www.openvswitch.org/download/") + ;; This CVE is fixed since 3.2.0. + (lint-hidden-cve . ("CVE-2023-5366")))) (license ; see debian/copyright for detail (list license:lgpl2.1 ; xenserver and utilities/bugtool license:gpl2 ; datapath @@ -3136,7 +3147,7 @@ does not use SSH and requires a pre-shared symmetric key.") (delete-file "vtysh/extract.pl"))))) (build-system gnu-build-system) (native-inputs (list gawk gcc-9 pkg-config perl dejagnu)) - (inputs (list readline c-ares)) + (inputs (list c-ares libxcrypt readline)) (synopsis "Routing Software Suite") (description "Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms. @@ -3147,6 +3158,10 @@ Zserv API over a Unix or TCP stream to Quagga clients. It is these Zserv clients which typically implement a routing protocol and communicate routing updates to the zebra daemon.") (home-page "https://www.nongnu.org/quagga/") + ;; This CVE concerns systemd services files that we currently don't use. + ;; If we were to use them, a fixing patch can be found here: + ;; https://build.opensuse.org/request/show/1035188 + (properties '((lint-hidden-cve . ("CVE-2021-44038")))) (license license:gpl2+))) (define-public bgpq3 @@ -4089,20 +4104,25 @@ for interacting with an OpenDHT distributed network.") (define-public frrouting (package (name "frrouting") - (version "7.5.1") + (version "10.1.1") (source (origin - (method url-fetch) - (uri (string-append "https://github.com/FRRouting/frr/releases/" - "download/frr-" version "/frr-" version - ".tar.xz")) + (method git-fetch) + (uri (git-reference + (url "https://github.com/FRRouting/frr") + (commit (string-append "frr-" version)))) + (file-name (git-file-name name version)) (sha256 (base32 - "1r7gh5h27ii7d1d0z0x48wx7hs8vvympv3gqvy3cwzg05q5vk9xs")))) + "06gn2wgnd97fgzf7yd9v5fv8fanjw02cy0rx7kgq7x7gnzbg1yhn")))) (build-system gnu-build-system) (inputs - (list c-ares json-c libcap libxcrypt libyang readline)) + (list c-ares json-c libcap libxcrypt libyang libelf protobuf-c readline)) (native-inputs - (list perl pkg-config python-wrapper python-pytest)) + (list autoconf automake + libtool perl pkg-config python-wrapper python-pytest + flex + bison)) + (arguments (list #:configure-flags #~(list "--sysconfdir=/etc"))) (home-page "https://frrouting.org/") (synopsis "IP routing protocol suite") (description "FRRouting (FRR) is an IP routing protocol suite which includes @@ -4238,7 +4258,7 @@ and signal strength.") (define-public libyang (package (name "libyang") - (version "1.0.215") + (version "3.4.2") (source (origin (method git-fetch) (uri (git-reference @@ -4247,12 +4267,12 @@ and signal strength.") (file-name (git-file-name name version)) (sha256 (base32 - "0mrs2ppmq77z8sbqgm2w0rl9bfgybd6bcxanakfww4chih6cy0dw")))) + "07skjr3r4na12kadca2dyk45clpcpnp4zkkwfaa8sqyslx7vhj56")))) (build-system cmake-build-system) (arguments `(#:configure-flags (list "-DENABLE_BUILD_TESTS=ON" "-DENABLE_LYD_PRIV=ON"))) - (propagated-inputs (list pcre)) + (propagated-inputs (list pcre2)) (native-inputs (list cmocka pkg-config)) (home-page "https://github.com/CESNET/libyang") (synopsis "YANG data modelling language library") @@ -4623,7 +4643,7 @@ network.") (define-public ngtcp2 (package (name "ngtcp2") - (version "1.8.1") + (version "1.9.1") (source (origin (method url-fetch) @@ -4631,7 +4651,7 @@ network.") "releases/download/v" version "/" "ngtcp2-" version ".tar.gz")) (sha256 - (base32 "1vlc2xhvymnxgp4a12m4pja9z5ckzrqkv79z966bb3wva3949dbj")))) + (base32 "1hw2wmkp3z0p64gv4zgcrjkspb9wrdqyjymc93c4992skn9br3hd")))) (build-system gnu-build-system) (arguments (list @@ -4650,7 +4670,7 @@ QUIC protocol.") (define-public yggdrasil (package (name "yggdrasil") - (version "0.5.9") + (version "0.5.10") (source (origin (method git-fetch) @@ -4661,7 +4681,7 @@ QUIC protocol.") (recursive? #t))) (file-name (git-file-name name version)) (sha256 - (base32 "0flaix9la53gf496i6jxwi5gliszim25vlm2cc91ipgz7nzslasz")) + (base32 "0dd5181p07xshbd7q6p0hf3cvq1ahq6q36qjij0vzdil8dka6fmx")) (patches (search-patches "yggdrasil-extra-config.patch")))) (build-system go-build-system) (arguments |