diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2021-12-13 16:29:21 -0500 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2021-12-13 16:29:21 -0500 |
commit | 6dffced09ecda024e0884e352778c221ad066fd6 (patch) | |
tree | 1707e8d8df4d9c47317a39ab6abbfc2ca66a6c29 /gnu/packages/networking.scm | |
parent | b603554ed044638dd40b6863d5dada59eefe03b8 (diff) | |
parent | e3196755e60ba7f1ed9d432e73f26a85e0c8893c (diff) | |
download | guix-6dffced09ecda024e0884e352778c221ad066fd6.tar guix-6dffced09ecda024e0884e352778c221ad066fd6.tar.gz |
Merge branch 'core-updates-frozen' into 'master'.
At last!
Diffstat (limited to 'gnu/packages/networking.scm')
-rw-r--r-- | gnu/packages/networking.scm | 663 |
1 files changed, 290 insertions, 373 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 739bd1a35a..1ec1586fb3 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2014, 2017, 2018 Ludovic Courtès <ludo@gnu.org> +;;; Copyright © 2014, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2015, 2016, 2017, 2018, 2020 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2015 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2015, 2016, 2017, 2021 Stefan Reichör <stefan@xsteve.at> @@ -43,7 +43,10 @@ ;;; Copyright © 2021 Hartmut Goebel <h.goebel@crazy-compilers.com> ;;; Copyright © 2021 Justin Veilleux <terramorpha@cock.li> ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net> +;;; Copyright © 2021 Felix Gruber <felgru@posteo.net> ;;; Copyright © 2021 Milkey Mouse <milkeymouse@meme.institute> +;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net> +;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> ;;; ;;; This file is part of GNU Guix. ;;; @@ -160,12 +163,12 @@ (base32 "10ndzkip8blgkw572n3dicl6mgjaa7kygwn3vls80liq92vf1sa9")))) (build-system gnu-build-system) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("libtool" ,libtool) - ("pkg-config" ,pkg-config) - ("python" ,python-wrapper) - ("which" ,which))) + (list autoconf + automake + libtool + pkg-config + python-wrapper + which)) (home-page "https://github.com/sctplab/usrsctp/") (synopsis "SCTP user-land implementation") (description "UsrSCTP is a portable SCTP userland stack. SCTP is a message @@ -187,10 +190,9 @@ runs on top of IP or UDP, and supports both v4 and v6 versions.") (base32 "0kmlqk04sgkshsll4r9w3k0rvrgz0gpk987618r50khwl484zss6")))) (build-system gnu-build-system) (native-inputs - `(("gettext" ,gettext-minimal) - ("pkg-config" ,pkg-config))) + (list gettext-minimal pkg-config)) (inputs - `(("libressl" ,libressl))) + (list libressl)) (home-page "https://github.com/axel-download-accelerator/axel") (synopsis "Light command line download accelerator") (description @@ -265,65 +267,79 @@ Android, and ChromeOS.") (license license:lgpl2.1+))) (define-public libnice - (package - (name "libnice") - (version "0.1.18") - (source - (origin - (method url-fetch) - (uri - (string-append "https://libnice.freedesktop.org/releases/" - name "-" version ".tar.gz")) - (sha256 - (base32 "1x3kj9b3dy9m2h6j96wgywfamas1j8k2ca43k5v82kmml9dx5asy")))) - (build-system meson-build-system) - (outputs '("out" "doc")) - (arguments - `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas - #:configure-flags - (list - "-Dgtk_doc=enabled") - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'disable-failing-test - (lambda _ - (substitute* "tests/meson.build" - ;; ‘test-set-port-range.c:66:main: assertion failed: - ;; (nice_agent_gather_candidates (agent, stream1))’ - (("'test-set-port-range'") "#")) - #t)) - (add-after 'install 'move-docs - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (doc (assoc-ref outputs "doc"))) - (mkdir-p (string-append doc "/share")) - (rename-file - (string-append out "/share/gtk-doc") - (string-append doc "/share/gtk-doc")) - #t)))))) - (native-inputs - `(("glib:bin" ,glib "bin") - ("gobject-introspection" ,gobject-introspection) - ("gtk-doc" ,gtk-doc/stable) - ("pkg-config" ,pkg-config))) - (inputs - `(("gstreamer" ,gstreamer) - ("gst-plugins-base" ,gst-plugins-base) - ("libnsl" ,libnsl))) - (propagated-inputs - `(("glib" ,glib) - ("glib-networking" ,glib-networking) - ("gnutls" ,gnutls))) - (synopsis "GLib ICE implementation") - (description "LibNice is a library that implements the Interactive + ;; The latest release is old and randomly fails tests with GStreamer 1.18.5, + ;; such as: "test-bind: ../libnice-0.1.18/stun/tests/test-bind.c:234: + ;; bad_responses: Assertion `len >= 20' failed" + (let ((revision "0") + (commit "47a96334448838c43d7e72f4ef51b317befbfae1")) + (package + (name "libnice") + (version (git-version "0.1.18" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.freedesktop.org/libnice/libnice") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "19ypjazslmsb9vqs2wyyzvi72h5jbn16dbng7pxh485djdrmgcg4")))) + (build-system meson-build-system) + (outputs '("out" "doc")) + (arguments + `(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas + #:configure-flags + (list + "-Dgtk_doc=enabled") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-failing-tests + (lambda _ + (substitute* "tests/meson.build" + ;; ‘test-set-port-range.c:66:main: assertion failed: + ;; (nice_agent_gather_candidates (agent, stream1))’ + (("'test-set-port-range'" all) + (string-append "# " all)) + ;; The following test is disabled as it fails in a + ;; nondeterministic fashion (see: + ;; https://gitlab.freedesktop.org/libnice/libnice/-/issues/151). + (("'test-bsd'" all) + (string-append "# " all))) + (substitute* "stun/tests/meson.build" + ;; test-bind.c:234: bad_responses: Assertion `len >= 20' + ;; failed (see: + ;; https://gitlab.freedesktop.org/libnice/libnice/-/issues/150). + (("'bind', ") + "")))) + (add-after 'install 'move-docs + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/gtk-doc") + (string-append doc "/share/gtk-doc")))))))) + (native-inputs + `(("glib:bin" ,glib "bin") + ("gobject-introspection" ,gobject-introspection) + ("graphviz" ,graphviz) + ("gtk-doc" ,gtk-doc/stable) + ("pkg-config" ,pkg-config))) + (inputs + (list gstreamer gst-plugins-base libnsl)) + (propagated-inputs + (list glib glib-networking gnutls)) + (synopsis "GLib ICE implementation") + (description "LibNice is a library that implements the Interactive Connectivity Establishment (ICE) standard (RFC 5245 & RFC 8445). It provides a GLib-based library, libnice, as well as GStreamer elements to use it.") - (home-page "https://libnice.freedesktop.org/") - (license - ;; This project is dual-licensed. - (list - license:lgpl2.1+ - license:mpl1.1)))) + (home-page "https://libnice.freedesktop.org/") + (license + ;; This project is dual-licensed. + (list + license:lgpl2.1+ + license:mpl1.1))))) (define-public rtmpdump ;; There are no tags in the repository, and the project is unlikely to @@ -372,8 +388,7 @@ GLib-based library, libnice, as well as GStreamer elements to use it.") "CRYPTO=GNUTLS")))) (delete 'configure)))) (inputs - `(("gnutls" ,gnutls) - ("zlib" ,zlib))) + (list gnutls zlib)) (synopsis "Tools and library for handling RTMP streams") (description "RTMPdump is a toolkit for RTMP streams. All forms of RTMP are supported, including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://.") @@ -401,7 +416,7 @@ supported, including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://.") (base32 "1n6pgrcs8gwrcq5fch1q3yk3jipjwrf21s9a13fbjrl903g5zzv9")))) (build-system cmake-build-system) (arguments `(#:tests? #f)) ;no tests - (inputs `(("ncurses" ,ncurses))) + (inputs (list ncurses)) (synopsis "Network load monitor") (description "Slurm is a network load monitor. It shows real-time traffic statistics @@ -437,7 +452,7 @@ from any network device in any of three ASCII graph formats.") ("pkg-config" ,pkg-config) ("tclsh" ,tcl))) (propagated-inputs - `(("openssl" ,openssl))) + (list openssl)) (synopsis "Secure Reliable Transport") (description "SRT is a transport technology that optimizes streaming performance across unpredictable networks, such as the Internet.") @@ -478,12 +493,9 @@ performance across unpredictable networks, such as the Internet.") (base32 "1jfq58j365mlgssavyw5wcal42n0xjkr40vmj9b8w265wgs28j20")))) (build-system gnu-build-system) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("libtool" ,libtool) - ("pkg-config" ,pkg-config))) + (list autoconf automake libtool pkg-config)) (inputs - `(("linux-headers" ,linux-libre-headers))) + (list linux-libre-headers)) (synopsis "@acronym{SCTP, Stream Control Transmission Protocol} helpers for Linux") (description @@ -512,7 +524,7 @@ It also includes some SCTP-related helper utilities.") (base32 "14h2qlmfi24bizhvvqkfqfa78pzm3911ibrzy9k94i97xy1978dy")))) (build-system python-build-system) (inputs - `(("lksctp-tools" ,lksctp-tools))) + (list lksctp-tools)) (arguments `(#:tests? #f ;; tests require network #:phases @@ -549,7 +561,7 @@ SCTP-aware kernel (most are).") (list (string-append "--docdir=" (assoc-ref %outputs "out") "/share/doc/" ,name "-" ,version)))) (inputs - `(("libpcap" ,libpcap))) + (list libpcap)) (home-page "https://www.zeroflux.org/projects/knock") (synopsis "Small port-knock daemon") (description "@command{knockd} is a port-knock daemon. It listens to all traffic on @@ -669,24 +681,24 @@ systems with no further dependencies.") "blueman-manager.in" "blueman-mechanism.in" "blueman-rfcomm-watcher.in" "blueman-sendto.in" "blueman-services.in" "blueman-tray.in") - (("@PYTHON@") (string-append (assoc-ref inputs "python") - "/bin/python" - ,(version-major+minor - (package-version python)))))))) + (("@PYTHON@") + (search-input-file inputs + (string-append + "/bin/python" + ,(version-major+minor + (package-version python))))))))) ;; Fix loading of external programs. (add-after 'unpack 'patch-external-programs (lambda* (#:key inputs #:allow-other-keys) (substitute* '("blueman/main/NetConf.py" "blueman/main/PPPConnection.py") (("/usr/sbin/bluetoothd") - (string-append (assoc-ref inputs "bluez") - "/libexec/bluetooth/bluetoothd")) + (search-input-directory inputs + "/libexec/bluetooth/bluetoothd")) (("/sbin/iptables") - (string-append (assoc-ref inputs "iptables") - "/sbin/iptables")) + (search-input-file inputs "/sbin/iptables")) (("/usr/sbin/pppd") - (string-append (assoc-ref inputs "ppp") - "/sbin/pppd"))))) + (search-input-file inputs "/sbin/pppd"))))) ;; Fix loading of pulseaudio libraries. (add-after 'unpack 'patch-pulseaudio-libraries (lambda* (#:key inputs #:allow-other-keys) @@ -711,7 +723,7 @@ systems with no further dependencies.") (for-each (lambda (program) (wrap-program program - `("PYTHONPATH" = (,(getenv "PYTHONPATH") ,lib)) + `("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH") ,lib)) `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))) (append (map (lambda (prog) (string-append bin prog)) @@ -729,7 +741,7 @@ systems with no further dependencies.") (inputs `(("bluez" ,bluez) ("dbus" ,dbus) - ("gdkpixbuf" ,gdk-pixbuf+svg) + ("librsvg" ,librsvg) ("glib" ,glib) ("gtk+" ,gtk+) ("iproute2" ,iproute) @@ -913,7 +925,7 @@ useful for making transparent firewalls.") "1sbmqqvni3ss9wyay6ik5v81kxffkra80mh4ypgj74g82iba5b1z")))) (build-system gnu-build-system) (arguments '(#:tests? #f)) ; no test suite - (inputs `(("openssl" ,openssl))) + (inputs (list openssl)) (home-page "http://www.dest-unreach.org/socat/") (synopsis "Open bidirectional communication channels from the command line") @@ -943,8 +955,8 @@ or server shell scripts with network connections.") "1qxnbpyly00kml3sjan9iqg6pqacsi3yqq66x25w455cwkjc2h72")))) (build-system gnu-build-system) (native-inputs - `(("which" ,which))) - (inputs `(("openssl" ,openssl))) + (list which)) + (inputs (list openssl)) (home-page "http://www.maier-komor.de/mbuffer.html") (synopsis "Swiss army knife for data stream buffering (network aware)") @@ -974,7 +986,17 @@ or server shell scripts with network connections.") version ".tar.gz")) (sha256 (base32 - "0p9ilj4v96q32klavx0phw9va21fjp8vpk11nbh6v2ppxnnxfhwm")))) + "0p9ilj4v96q32klavx0phw9va21fjp8vpk11nbh6v2ppxnnxfhwm")) + (modules '((guix build utils))) + (snippet + ;; 'sys_errlist' & co. are gone in glibc 2.33; work around it. + '(substitute* "percent_m.c" + (("sys_errlist\\[errno\\]") + "strerror (errno)") + (("errno < sys_nerr") + "(1)") + (("errno >= sys_nerr") + "(0)"))))) (build-system gnu-build-system) (arguments `(#:phases @@ -1083,7 +1105,7 @@ more.") (arguments '(#:configure-flags '("--enable-drafts"))) (inputs - `(("zeromq" ,zeromq))) + (list zeromq)) (home-page "https://zeromq.org") (synopsis "High-level C bindings for ØMQ") (description @@ -1112,9 +1134,9 @@ between different versions of ØMQ.") #:tests? #f #:configure-flags '("-DCPPZMQ_BUILD_TESTS=OFF"))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs - `(("zeromq" ,zeromq))) + (list zeromq)) (home-page "https://zeromq.org") (synopsis "C++ bindings for the ØMQ messaging library") (description @@ -1186,7 +1208,7 @@ written in the C programming language.") (native-inputs `(("python" ,python-wrapper))) (propagated-inputs - `(("zlib" ,zlib))) ; in the Libs.private field of rdkafka.pc + (list zlib)) ; in the Libs.private field of rdkafka.pc (home-page "https://github.com/edenhill/librdkafka") (synopsis "Apache Kafka C/C++ client library") (description @@ -1227,9 +1249,9 @@ receiving NDP messages.") "0v8i592vwjypf111w0lfvaxdwhzybp6w600g28m9rm490c8xcvv8")))) (build-system gnu-build-system) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs - `(("libmnl" ,libmnl))) + (list libmnl)) (home-page "https://www.kernel.org/pub/software/network/ethtool/") (synopsis "Display or change Ethernet device settings") (description @@ -1271,7 +1293,7 @@ Ethernet devices.") (copy-file "ifstatus" (string-append bin "/ifstatus"))) #t))))) - (inputs `(("ncurses" ,ncurses))) + (inputs (list ncurses)) (home-page "http://ifstatus.sourceforge.net/graphic/index.html") (synopsis "Text based network interface status monitor") (description @@ -1321,9 +1343,7 @@ intended as a substitute for the PPPStatus and EthStatus projects.") ("libxml2" ,libxml2) ;for XML_CATALOG_FILES ("xsltproc" ,libxslt))) (inputs - `(("libcap" ,libcap) - ("libidn2" ,libidn2) - ("openssl" ,openssl))) + (list libcap libidn2 openssl)) (synopsis "Collection of network utilities") (description "This package contains a variety of tools for dealing with network @@ -1363,7 +1383,7 @@ discover MTU along the way. (base32 "1rb9skch2kgqzigf19x8bzk211jdfjfdkrcvaqyj89jy2pkm3h61")))) (build-system gnu-build-system) - (inputs `(("ncurses" ,ncurses))) + (inputs (list ncurses)) (home-page "http://www.roland-riegel.de/nload/") (synopsis "Realtime console network usage monitor") (description @@ -1407,10 +1427,8 @@ test_parse_format_ipv(4(|_listen_all|_mapped_ipv6)|6)\\);") #:make-flags (list ,(string-append "CC=" (cc-for-target)) (string-append "prefix=" (assoc-ref %outputs "out"))) #:test-target "test")) - (inputs `(("net-tools" ,net-tools) - ("zlib" ,zlib))) - (native-inputs `(("check" ,check-0.14) - ("pkg-config" ,pkg-config))) + (inputs (list net-tools zlib)) + (native-inputs (list check-0.14 pkg-config)) (home-page "https://code.kryo.se/iodine/") (synopsis "Tunnel IPv4 data through a DNS server") (description "Iodine tunnels IPv4 data through a DNS server. This @@ -1447,7 +1465,7 @@ and up to 1 Mbit/s downstream.") (setenv "HAVE_ICONV" "1") #t))))) (inputs - `(("libidn2" ,libidn2))) + (list libidn2)) (native-inputs `(("gettext" ,gettext-minimal) ("perl" ,perl) @@ -1597,18 +1615,12 @@ round-robin fashion.") (invoke "rst2man.py" "gandicli.man.rst"))) #t)))))) (native-inputs - `(("python-docutils" ,python-docutils) ; for rst2man.py - ("python-pytest" ,python-pytest) - ("python-pytest-cov" ,python-pytest-cov) - ("python-tox" ,python-tox))) + (list python-docutils ; for rst2man.py + python-pytest python-pytest-cov python-tox)) (propagated-inputs - `(("openssh" ,openssh))) ; used by gandi/cli/modules/iass.py + (list openssh)) ; used by gandi/cli/modules/iass.py (inputs - `(("openssl" ,openssl) - ("python-click" ,python-click) - ("python-ipy" ,python-ipy) - ("python-pyyaml" ,python-pyyaml) - ("python-requests" ,python-requests))) + (list openssl python-click python-ipy python-pyyaml python-requests)) (home-page "https://cli.gandi.net") (synopsis "Command-line interface to the Gandi.net Web API") (description @@ -1685,9 +1697,7 @@ transmission protocol (SCTP) in a Go application.") (native-inputs `(("gettext" ,gettext-minimal))) (inputs - `(("fftw" ,fftw) - ("ncurses" ,ncurses) - ("openssl" ,openssl))) + (list fftw ncurses openssl)) (arguments `(#:make-flags (list ,(string-append "CC=" (cc-for-target)) (string-append "DESTDIR=" (assoc-ref %outputs "out")) @@ -1717,7 +1727,7 @@ application stack itself.") (sha256 (base32 "0cw8299a080m42slsimz31xs0gjnh833gpbj2dsr4hkcinrn4iyd")))) (build-system python-build-system) - (inputs `(("curl" ,curl))) + (inputs (list curl)) (arguments '(#:phases (modify-phases %standard-phases @@ -1764,20 +1774,18 @@ TCP connection, TLS handshake and so on) in the terminal.") (lambda* (#:key inputs #:allow-other-keys) (substitute* "test-suite/testheaders.sh" (("/bin/true") - (string-append (assoc-ref inputs "coreutils") - "/bin/true")))))))) + (search-input-file inputs "/bin/true")))))))) (inputs - `(("perl" ,perl) - ("openldap" ,openldap) - ("linux-pam" ,linux-pam) - ("libcap" ,libcap) - ("cyrus-sasl" ,cyrus-sasl) - ("expat" ,expat) - ("libxml2" ,libxml2) - ("openssl" ,openssl))) + (list perl + openldap + linux-pam + libcap + cyrus-sasl + expat + libxml2 + openssl)) (native-inputs - `(("cppunit" ,cppunit) - ("pkg-config" ,pkg-config))) + (list cppunit pkg-config)) (synopsis "Web caching proxy") (description "Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and @@ -1809,10 +1817,9 @@ reusing frequently-requested web pages.") "true")) #t))))) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake))) + (list autoconf automake)) (inputs - `(("ncurses" ,ncurses))) + (list ncurses)) (synopsis "Console based live network and disk I/O bandwidth monitor") (description "Bandwidth Monitor NG is a small and simple console based live network and disk I/O bandwidth monitor.") @@ -1832,22 +1839,19 @@ live network and disk I/O bandwidth monitor.") (base32 "0ix2k64qg7x3w0bzdsbk1m50kcpq1ws59g3zkwiafvpwdr4gs2sg")))) (build-system gnu-build-system) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("libtool" ,libtool) - ("pkg-config" ,pkg-config) - ("which" ,which))) + (list autoconf automake libtool pkg-config which)) (inputs - `(("libgcrypt" ,libgcrypt) - ("libnl" ,libnl) - ("libpcap" ,libpcap) - ("ethtool" ,ethtool) - ("pcre" ,pcre) - ("sqlite" ,sqlite) - ("zlib" ,zlib))) + (list libgcrypt + libnl + libpcap + ethtool + pcre + sqlite + zlib)) (arguments `(#:configure-flags - (list "--with-experimental=yes" ; build wesside-ng, etc. + (list "CFLAGS=-fcommon" + "--with-experimental=yes" ; build wesside-ng, etc. "--with-gcrypt") ; openssl's the default #:phases (modify-phases %standard-phases (add-before 'bootstrap 'patch-evalrev @@ -1860,8 +1864,8 @@ live network and disk I/O bandwidth monitor.") #t)) (add-after 'build 'absolutize-tools (lambda* (#:key inputs #:allow-other-keys) - (let ((ethtool (string-append (assoc-ref inputs "ethtool") - "/sbin/ethtool"))) + (let ((ethtool (search-input-file inputs + "/sbin/ethtool"))) (substitute* "scripts/airmon-ng" (("ethtool ") (string-append ethtool " "))) @@ -1939,10 +1943,9 @@ non-existing entropy of some access points.") #t)))) #:tests? #f)) ; there are no tests (inputs - `(("libpcap" ,libpcap))) + (list libpcap)) (propagated-inputs - `(("aircrack-ng" ,aircrack-ng) - ("pixiewps" ,pixiewps))) + (list aircrack-ng pixiewps)) (home-page "https://github.com/t6x/reaver-wps-fork-t6x/") (synopsis "Attack tool for Wi-Fi Protected Setup") (description "Reaver performs a brute force attack against an access @@ -1964,9 +1967,9 @@ reconfigured.") (base32 "0x4bvirmf0kphks19jwgva00zz73zx344218dfaiv8gigrw3yg4m")))) (build-system perl-build-system) (native-inputs - `(("perl-test-tcp" ,perl-test-tcp))) + (list perl-test-tcp)) (propagated-inputs - `(("perl-sys-syscall" ,perl-sys-syscall))) + (list perl-sys-syscall)) (home-page "https://metacpan.org/release/Danga-Socket") (synopsis "Event loop and event-driven async socket base class") (description @@ -1990,9 +1993,9 @@ loop.") (base32 "074adrlvkiahj1fdc9nvb95dpfyjzm2jzhi90m8xaw4bw5ipcbzy")))) (build-system perl-build-system) (native-inputs - `(("perl-test-requires" ,perl-test-requires))) + (list perl-test-requires)) (propagated-inputs - `(("perl-netaddr-ip" ,perl-netaddr-ip))) + (list perl-netaddr-ip)) (home-page "https://metacpan.org/release/Data-Validate-IP") (synopsis "IPv4 and IPv6 validation methods") (description @@ -2020,7 +2023,7 @@ private (reserved).") (base32 "05f6rzvvmm6xd0p100k5y9kczdzqgala09ra8bccc18n6y74l0h0")))) (build-system perl-build-system) (inputs - `(("perl-digest-hmac" ,perl-digest-hmac))) + (list perl-digest-hmac)) (home-page "https://www.net-dns.org/") (synopsis "Perl Interface to the Domain Name System") @@ -2077,8 +2080,8 @@ definitions and structure manipulators for Perl.") (search-patches "perl-net-dns-resolver-programmable-fix.patch")))) (build-system perl-build-system) (native-inputs - `(("perl-module-build" ,perl-module-build))) - (inputs `(("perl-net-dns" ,perl-net-dns))) + (list perl-module-build)) + (inputs (list perl-net-dns)) (home-page "https://metacpan.org/release/Net-DNS-Resolver-Programmable") (synopsis @@ -2101,7 +2104,7 @@ offline emulation of DNS.") "0m3rxpkv1b9121srvbqkrgzg4m8mnydiydqv34in1i1ixwrl6jn9")))) (build-system perl-build-system) (inputs - `(("perl-net-dns" ,perl-net-dns))) + (list perl-net-dns)) (home-page "https://metacpan.org/release/Net-DNS-Resolver-Mock") (synopsis "Mock DNS Resolver object for testing") (description @@ -2167,8 +2170,7 @@ It is intended primarily for use in testing.") (("-lnsl") "")) #t))))) (inputs - `(("perl-net-cidr-lite" ,perl-net-cidr-lite) - ("perl-socket6" ,perl-socket6))) + (list perl-net-cidr-lite perl-socket6)) (home-page "https://metacpan.org/release/Net-Patricia") (synopsis @@ -2214,10 +2216,8 @@ It is intended primarily for use in testing.") "1fqypz6qa5rw2d5y2zq7f49frwra0aln13nhq5gi514j2zx21q45")))) (build-system perl-build-system) (native-inputs - `(("perl-module-build" ,perl-module-build) - ("perl-test-pod" ,perl-test-pod) - ("perl-test-pod-coverage" ,perl-test-pod-coverage))) - (propagated-inputs `(("perl-socket6" ,perl-socket6))) + (list perl-module-build perl-test-pod perl-test-pod-coverage)) + (propagated-inputs (list perl-socket6)) (arguments `(;; Need network socket API #:tests? #f)) (home-page @@ -2242,16 +2242,20 @@ sockets in Perl.") "01cbgz6lc3v59sldqk96l1281kp2qxnsa2qwlf2ikvjlyr1gi2dw")))) (build-system cmake-build-system) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs - `(("dbus" ,dbus) - ("zlib" ,zlib))) + (list dbus zlib)) (arguments `(#:phases (modify-phases %standard-phases (replace 'check - (lambda _ - (invoke "ctest" "-E" "url-test")))))) + ;; TODO(core-updates): Make this unconditional. + ,(if (%current-target-system) + '(lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "ctest" "-E" "url-test"))) + '(lambda _ + (invoke "ctest" "-E" "url-test"))))))) (synopsis "Library providing automatic proxy configuration management") (description "Libproxy handles the details of HTTP/HTTPS proxy configuration for applications across all scenarios. Applications using @@ -2306,7 +2310,7 @@ HTTP proxies.") (base32 "1p6f9mby86af6cs7pv6h48032ip9g32c05cb7d9mimam8lchz3x3")))) (build-system gnu-build-system) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Network communication layer on top of UDP") (description "ENet's purpose is to provide a relatively thin, simple and robust network @@ -2333,18 +2337,15 @@ library remains flexible, portable, and easily embeddable.") (base32 "19h32dn0076p3s7dn35qi5yp2xvnxw9sqphppmn72vyb8caxvw1z")))) (build-system gnu-build-system) (native-inputs - `(;; Test dependencies. - ("lcov" ,lcov) - ("perl" ,perl) - ("perl-conf-libconfig" ,perl-conf-libconfig) - ("perl-io-socket-inet6" ,perl-io-socket-inet6) - ("perl-socket6" ,perl-socket6) - ("psmisc" ,psmisc))) ; for ‘killall’ + (list ;; Test dependencies. + lcov + perl + perl-conf-libconfig + perl-io-socket-inet6 + perl-socket6 + psmisc)) ; for ‘killall’ (inputs - `(("libcap" ,libcap) - ("libconfig" ,libconfig) - ("pcre" ,pcre) - ("tcp-wrappers" ,tcp-wrappers))) + (list libcap libconfig pcre tcp-wrappers)) (arguments `(#:phases (modify-phases %standard-phases @@ -2433,8 +2434,7 @@ the bandwidth, loss, and other parameters.") (file-name (git-file-name name version)))) (build-system gnu-build-system) (inputs - `(("libpcap" ,libpcap) - ("ncurses" ,ncurses))) + (list libpcap ncurses)) (arguments `(#:make-flags `(,,(string-append "CC=" (cc-for-target)) ,(string-append "PREFIX=" %output) @@ -2475,11 +2475,8 @@ gone wild and are suddenly taking up your bandwidth.") (assoc-ref %build-inputs "ncurses") "/lib") (string-append "--with-tlslib=GnuTLS")))) (build-system gnu-build-system) - (inputs `(("gnutls" ,gnutls) - ("libxml2" ,libxml2) - ("ncurses" ,ncurses) - ("zlib" ,zlib))) - (native-inputs `(("pkg-config" ,pkg-config))) + (inputs (list gnutls libxml2 ncurses zlib)) + (native-inputs (list pkg-config)) (home-page "https://github.com/nzbget/nzbget") (synopsis "Usenet binary file downloader") (description @@ -2560,9 +2557,7 @@ ps --no-header -p $1 -o state= | grep -qv '^Z$'" ("procps" ,procps) ("util-linux" ,util-linux))) (inputs - `(("bash-minimal" ,bash-minimal) - ("libcap-ng" ,libcap-ng) - ("openssl" ,openssl))) + (list bash-minimal libcap-ng openssl)) (synopsis "Virtual network switch") (home-page "https://www.openvswitch.org/") (description @@ -2681,9 +2676,9 @@ enabled due to license conflicts between the BSD advertising clause and the GPL. (install-file "DESIGN.md" misc) #t)))))) (native-inputs - `(("procps" ,procps))) ; `ps` is used by the test suite. + (list procps)) ; `ps` is used by the test suite. (inputs - `(("openssl" ,openssl))) + (list openssl)) (home-page "https://www.tarsnap.com/spiped.html") (synopsis "Create secure pipes between sockets") (description "Spiped (pronounced \"ess-pipe-dee\") is a utility for creating @@ -2709,11 +2704,8 @@ does not use SSH and requires a pre-shared symmetric key.") (patches (search-patches "quagga-reproducible-build.patch")))) (build-system gnu-build-system) - (native-inputs `(("pkg-config" ,pkg-config) - ("perl" ,perl) - ("dejagnu" ,dejagnu))) - (inputs `(("readline" ,readline) - ("c-ares" ,c-ares))) + (native-inputs (list pkg-config perl dejagnu)) + (inputs (list readline c-ares)) (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. @@ -2762,9 +2754,7 @@ updates to the zebra daemon.") #t)))))) ;; TODO Add libnetfilter-queue once packaged. (inputs - `(("libpcap" ,libpcap) - ("openssl" ,openssl) - ("perl" ,perl))) + (list libpcap openssl perl)) (home-page "https://github.com/vanhauser-thc/thc-ipv6") (synopsis "IPv6 security research toolkit") (description "The THC IPv6 Toolkit provides command-line tools and a library @@ -2788,11 +2778,9 @@ newer and only works on Ethernet network interfaces.") "0ylzriv4pwh76344abzl1w219x188gshbycbna35gsyfp09c7z82")))) (build-system gnu-build-system) (inputs - `(("libconfuse" ,libconfuse) - ("libnl" ,libnl) - ("ncurses" ,ncurses))) + (list libconfuse libnl ncurses)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Bandwidth monitor") (description "bmon is a monitoring and debugging tool to capture networking-related statistics and prepare them visually in a human-friendly @@ -2827,9 +2815,8 @@ interface and a programmable text output for scripting.") (apply invoke "make" "-C" "doc" "doc" make-flags)))))) (native-inputs - `(;; To build the documentation, Doxygen and Perl is required. - ("doxygen" ,doxygen) - ("perl" ,perl))) + (list ;; To build the documentation, Doxygen and Perl is required. + doxygen perl)) (home-page "https://github.com/libnet/libnet") (synopsis "Framework for low-level network packet construction") (description @@ -2853,8 +2840,7 @@ can be whipped up with little effort.") (base32 "1glxvlqskcmjkxlqk9i12hcfaxb389cx2n8ji7776gmix3aq4z1z")))) (build-system gnu-build-system) (inputs - `(("libcap" ,libcap) - ("ncurses" ,ncurses))) + (list libcap ncurses)) (arguments `(#:tests? #f)) ; tests require network access (home-page "https://www.bitwizard.nl/mtr/") @@ -2907,15 +2893,9 @@ displays the results in real time.") "--enable-webserver" "--with-denoise-level=0"))) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("gettext-minimal" ,gettext-minimal) - ("perl" ,perl))) + (list autoconf automake gettext-minimal perl)) (inputs - `(("zlib" ,zlib) - ("crypto++" ,crypto++) - ("libpng" ,libpng) - ("wxwidgets-gtk2" ,wxwidgets-gtk2))) + (list zlib crypto++ libpng wxwidgets-gtk2)) (home-page "https://amule.org/") (synopsis "Peer-to-peer client for the eD2K and Kademlia networks") (description @@ -2939,9 +2919,7 @@ remotely.") (base32 "13596507ma1474cjqzxym5jlvcshvw7sjhw80rdz788gyz6kz90b")))) (build-system gnu-build-system) - (inputs `(("zeromq" ,zeromq) - ("czmq" ,czmq) - ("libsodium" ,libsodium))) + (inputs (list zeromq czmq libsodium)) (synopsis "Framework for proximity-based peer-to-peer applications") (description "Zyre provides reliable group messaging over local area networks using zeromq. It has these key characteristics: @@ -2974,9 +2952,7 @@ networks using zeromq. It has these key characteristics: "17z2y2r9xkixhr9bxr50m77fh710afl30s7jdhbxrvf56vmal2jr")))) (build-system gnu-build-system) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("libtool" ,libtool))) + (list autoconf automake libtool)) (home-page "https://git.pengutronix.de/cgit/tools/libsocketcan") (synopsis "SocketCAN user-space library") (description "This library allows controlling basic functions in SocketCAN @@ -3036,8 +3012,7 @@ eight bytes) tools (base32 "0335kyxdnwnp96sh9p3jq1s87qnfmp5l7hzlcdxbbwfzrb9p8hr0")))) (build-system gnu-build-system) (inputs - `(("boost" ,boost) - ("openssl" ,openssl))) + (list boost openssl)) (arguments `(#:configure-flags (list @@ -3064,7 +3039,7 @@ asynchronous model using a modern C++ approach.") (base32 "02mp5905nz02d7amb4zc77rcrkxmvy8mf5rci7mvy58g24lvbw25")) (file-name (git-file-name name version)))) (inputs - `(("openssl" ,openssl))) + (list openssl)) (arguments '(#:phases (modify-phases %standard-phases @@ -3150,17 +3125,12 @@ Features: " -NET"))) #t))))) (inputs - `(("libnl" ,libnl) - ("ncurses" ,ncurses) ; for the ‘apps’ - ("openssl" ,openssl) - ("perl" ,perl))) + (list libnl ncurses ; for the ‘apps’ + openssl perl)) (native-inputs - `(("pkg-config" ,pkg-config) - - ;; For tests only. - ("net-tools" ,net-tools) - ("coreutils" ,coreutils) - ("grep" ,grep))) + (list pkg-config + ;; For tests only. + net-tools coreutils grep)) (home-page "http://www.net-snmp.org/") (synopsis "Simple Network Management Protocol library and tools") (description "The @dfn{Simple Network Management Protocol} (SNMP) is a @@ -3207,7 +3177,7 @@ SNMP v3 using both IPv4 and IPv6.") (("\tsetcap cap_net.*$") ""))) #t))))) (inputs - `(("libpcap" ,libpcap))) + (list libpcap)) (home-page "https://github.com/GNS3/ubridge/") (synopsis "Bridge for UDP tunnels, Ethernet, TAP and VMnet interfaces") (description "uBridge is a simple program to create user-land bridges @@ -3230,10 +3200,7 @@ Ethernet and TAP interfaces is supported. Packet capture is also supported.") (file-name (git-file-name name version)))) (build-system gnu-build-system) (inputs - `(("curl" ,curl) - ("libpcap" ,libpcap) - ("openssl" ,openssl) - ("zlib" ,zlib))) + (list curl libpcap openssl zlib)) (arguments `(#:make-flags (list ,(string-append "CC=" (cc-for-target)) @@ -3272,7 +3239,7 @@ packets from wireless devices for use with hashcat or John the Ripper.") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("openssl" ,openssl))) + (list openssl)) (home-page "https://github.com/ZerBea/hcxdumptool") (synopsis "Small tool to capture packets from wlan devices") (description @@ -3325,9 +3292,7 @@ never see any machines other than the one Dante is running on.") (base32 "15j09x36i6zj6innl0w1mfzlc56qmjwrs82my8dsagqa2ikd08ya")))) (build-system cmake-build-system) (inputs - `(("asio" ,asio) - ("catch" ,catch-framework) - ("openssl" ,openssl))) + (list asio catch-framework openssl)) (arguments `(#:configure-flags '("-DBUILD_SSL=NO") @@ -3373,17 +3338,15 @@ communication over HTTP.") "0gb0yc88hdzwm08zdiviay6s08q427za33kfbygib7bdzp2wr2dm")))) (build-system cmake-build-system) (inputs ; TODO: Need to force-keep references on some inputs, e.g. boost. - `(("zlib" ,zlib) - ("catch2" ,catch-framework2) - ("openssl" ,openssl) - ("boost" ,boost) - ("pcre" ,pcre) - ("pcre2" ,pcre2) - ("sobjectizer" ,sobjectizer))) + (list zlib + catch-framework2 + openssl + boost + pcre + pcre2 + sobjectizer)) (propagated-inputs - `(("asio" ,asio) - ("fmt" ,fmt) - ("http-parser" ,http-parser))) + (list asio fmt http-parser)) (arguments `(#:configure-flags '("-DRESTINIO_INSTALL=on") #:tests? #f ; TODO: The tests are called from the root CMakelist, need RESTINIO_TEST=on. @@ -3419,24 +3382,24 @@ and targeted primarily for asynchronous processing of HTTP-requests.") (outputs '("out" "tools" "debug")) (build-system cmake-build-system) (inputs - `(("argon2" ,argon2) - ("nettle" ,nettle-3.7) - ("readline" ,readline) - ("jsoncpp" ,jsoncpp) - ("openssl" ,openssl) ;required for the DHT proxy - ("fmt" ,fmt))) + (list argon2 + nettle + readline + jsoncpp + openssl ;required for the DHT proxy + fmt)) (propagated-inputs - `(("gnutls" ,gnutls) ;included in opendht/crypto.h - ("msgpack" ,msgpack) ;included in several installed headers - ("restinio" ,restinio))) ;included in opendht/http.h + (list gnutls ;included in opendht/crypto.h + msgpack ;included in several installed headers + restinio)) ;included in opendht/http.h (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("pkg-config" ,pkg-config) - ("python" ,python) - ("python-cython" ,python-cython) - ("libtool" ,libtool) - ("cppunit" ,cppunit))) + (list autoconf + automake + pkg-config + python + python-cython + libtool + cppunit)) (arguments `(#:imported-modules ((guix build python-build-system) ;for site-packages ,@%cmake-build-system-modules) @@ -3480,7 +3443,7 @@ and targeted primarily for asynchronous processing of HTTP-requests.") (rename-file (string-append out "/bin") (string-append tools "/bin")) (wrap-program (string-append tools "/bin/dhtcluster") - `("PYTHONPATH" prefix (,site-packages))))))))) + `("GUIX_PYTHONPATH" prefix (,site-packages))))))))) (home-page "https://github.com/savoirfairelinux/opendht/") (synopsis "Lightweight Distributed Hash Table (DHT) library") (description "OpenDHT provides an easy to use distributed in-memory data @@ -3522,16 +3485,9 @@ A very simple IM client working over the DHT. "1r7gh5h27ii7d1d0z0x48wx7hs8vvympv3gqvy3cwzg05q5vk9xs")))) (build-system gnu-build-system) (inputs - `(("c-ares" ,c-ares) - ("json-c" ,json-c) - ("libcap" ,libcap) - ("libyang" ,libyang) - ("readline" ,readline))) + (list c-ares json-c libcap libyang readline)) (native-inputs - `(("perl" ,perl) - ("pkg-config" ,pkg-config) - ("python" ,python-wrapper) - ("python-pytest" ,python-pytest))) + (list perl pkg-config python-wrapper python-pytest)) (home-page "https://frrouting.org/") (synopsis "IP routing protocol suite") (description "FRRouting (FRR) is an IP routing protocol suite which includes @@ -3550,11 +3506,9 @@ protocol daemons for BGP, IS-IS, LDP, OSPF, PIM, and RIP. ") (base32 "1xp7f0im1v8pqqx3xqyfkd1nsxk8vnbqgrdrwnwhg8r5xs1xxlhr")))) (inputs - `(("libssh" ,libssh) - ("readline" ,readline))) + (list libssh readline)) (native-inputs - `(("bison" ,bison) - ("flex" ,flex))) + (list bison flex)) (arguments `(#:configure-flags '("--localstatedir=/var" "--enable-ipv6") #:phases @@ -3587,9 +3541,7 @@ powerful route filtering syntax and an easy-to-use configuration interface.") "0ngng9a9ra5w0mp2813yy2ihfibyx10ns6v5icdcp99db608xax7")))) (build-system gnu-build-system) (inputs - `(("dbus" ,dbus) - ("ell" ,ell) - ("readline" ,readline))) + (list dbus ell readline)) (native-inputs `(("pkgconfig" ,pkg-config) ("python" ,python) @@ -3639,9 +3591,8 @@ maximum extent possible.") (arguments `(#:configure-flags (list "-DENABLE_BUILD_TESTS=ON" "-DENABLE_LYD_PRIV=ON"))) - (propagated-inputs `(("pcre" ,pcre))) - (native-inputs `(("cmocka" ,cmocka) - ("pkg-config" ,pkg-config))) + (propagated-inputs (list pcre)) + (native-inputs (list cmocka pkg-config)) (home-page "https://github.com/CESNET/libyang") (synopsis "YANG data modelling language library") (description "libyang is a YANG data modelling language parser and toolkit @@ -3661,9 +3612,9 @@ written (and providing API) in C. Current implementation covers YANG 1.0 (RFC (sha256 (base32 "1ryqz90av2p5pgmmpi1afmycd18zhpwz1i4f7r0s359jis86xndn")))) (inputs - `(("libnl" ,libnl))) + (list libnl)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (build-system gnu-build-system) (arguments `(#:tests? #f @@ -3672,8 +3623,9 @@ written (and providing API) in C. Current implementation covers YANG 1.0 (RFC #:phases (modify-phases %standard-phases (delete 'configure)) #:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")) - (string-append "PKG_CONFIG=" (assoc-ref %build-inputs "pkg-config") - "/bin/pkg-config") + (string-append "PKG_CONFIG=" + (search-input-file %build-inputs + "/bin/pkg-config")) ,(string-append "CC=" (cc-for-target))))) (home-page "https://www.open-mesh.org/projects/batman-adv/wiki/Wiki") (synopsis "Management tool for the mesh networking BATMAN protocol") @@ -3703,14 +3655,10 @@ module @code{batman-adv}, for Layer 2.") (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (man (string-append out "/share/man"))) - (invoke "make" - (string-append "PYTHONPATH=" (getenv "PYTHONPATH")) - "doc/pagekite.1") - (install-file "doc/pagekite.1" (string-append man "/man1")) - #t)))))) + (invoke "make" "doc/pagekite.1") + (install-file "doc/pagekite.1" (string-append man "/man1")))))))) (inputs - `(("python-six" ,python-six) - ("python-socksipychain" ,python-socksipychain))) + (list python-six python-socksipychain)) (home-page "https://pagekite.net/") (synopsis "Make localhost servers publicly visible") (description @@ -3883,13 +3831,9 @@ some traces for unprivileged users.") (arguments `(#:parallel-build? #f)) ; Build fails if #t. (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("libtool" ,libtool))) + (list autoconf automake libtool)) (inputs - `(("python" ,python) - ("libpcap" ,libpcap) - ("wolfssl" ,wolfssl))) + (list python libpcap wolfssl)) (home-page "https://github.com/virtualsquare/vde-2") (synopsis "Virtual Distributed Ethernet") (description "VDE is a set of programs to provide virtual software-defined @@ -3931,10 +3875,7 @@ cables.") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("lua" ,lua) - ("openssl" ,openssl) - ("pcre2" ,pcre2) - ("zlib" ,zlib))) + (list lua openssl pcre2 zlib)) (home-page "https://www.haproxy.org/") (synopsis "Reliable, high performance TCP/HTTP load balancer") (description "HAProxy is a free, very fast and reliable solution offering @@ -3977,12 +3918,9 @@ thousands of connections is clearly realistic with today's hardware.") "/lib/systemd/system")))) (build-system gnu-build-system) (inputs - `(("libevent" ,libevent) - ("libxml2" ,libxml2) - ("openssl" ,openssl) - ("readline" ,readline))) + (list libevent libxml2 openssl readline)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://vincentbernat.github.io/lldpd/") (synopsis "Locate neighbors of your network equipment") (description @@ -4052,11 +3990,9 @@ stamps.") (base32 "1ljx6vb3lja5p0lr28vmjp27n9d6krlvq49bhqbcm2ns8vxd1vh6")))) (build-system gnu-build-system) (inputs - `(("glib" ,glib))) + (list glib)) (native-inputs - `(("bison" ,bison) - ("pkg-config" ,pkg-config) - ("which" ,which))) + (list bison pkg-config which)) (home-page "https://nbd.sourceforge.io/") (synopsis "NBD client and server") (description "This package provides the NBD (Network Block Devices) @@ -4101,43 +4037,27 @@ network.") #t))))) ;; https://github.com/kardianos/minwinsvc is windows only (propagated-inputs - `(;;("go-golang-zx2c4-com-wireguard-windows" - ;; ,go-golang-zx2c4-com-wireguard-windows) - ("go-golang-zx2c4-com-wireguard" - ,go-golang-zx2c4-com-wireguard) - ("go-golang-org-x-text" ,go-golang-org-x-text) - ("go-golang-org-x-sys" ,go-golang-org-x-sys) - ("go-golang-org-x-net" ,go-golang-org-x-net) - ("go-golang-org-x-crypto" - ,go-golang-org-x-crypto) - ("go-netns" - ,go-netns) - ("go-netlink" - ,go-netlink) - ("go-github-com-mitchellh-mapstructure" - ,go-github-com-mitchellh-mapstructure) - ("go-github-com-mattn-go-runewidth" - ,go-github-com-mattn-go-runewidth) - ("go-github-com-mattn-go-isatty" - ,go-github-com-mattn-go-isatty) - ("go-github-com-kardianos-minwinsvc" - ,go-github-com-kardianos-minwinsvc) - ("go-github-com-hjson-hjson-go" - ,go-github-com-hjson-hjson-go) - ("go-github-com-hashicorp-go-syslog" - ,go-github-com-hashicorp-go-syslog) - ("go-github-com-gologme-log" - ,go-github-com-gologme-log) - ("go-github-com-fatih-color" - ,go-github-com-fatih-color) - ("go-github-com-cheggaaa-pb-v3" - ,go-github-com-cheggaaa-pb-v3) - ("go-github-com-vividcortex-ewma" - ,go-github-com-vividcortex-ewma) - ("go-github-com-arceliar-phony" - ,go-github-com-arceliar-phony) - ("go-github-com-arceliar-ironwood" - ,go-github-com-arceliar-ironwood))) + (list ;;("go-golang-zx2c4-com-wireguard-windows" + ;; ,go-golang-zx2c4-com-wireguard-windows) + go-golang-zx2c4-com-wireguard + go-golang-org-x-text + go-golang-org-x-sys + go-golang-org-x-net + go-golang-org-x-crypto + go-netns + go-netlink + go-github-com-mitchellh-mapstructure + go-github-com-mattn-go-runewidth + go-github-com-mattn-go-isatty + go-github-com-kardianos-minwinsvc + go-github-com-hjson-hjson-go + go-github-com-hashicorp-go-syslog + go-github-com-gologme-log + go-github-com-fatih-color + go-github-com-cheggaaa-pb-v3 + go-github-com-vividcortex-ewma + go-github-com-arceliar-phony + go-github-com-arceliar-ironwood)) (home-page "https://yggdrasil-network.github.io/blog.html") (synopsis "Experiment in scalable routing as an encrypted IPv6 overlay network") @@ -4182,11 +4102,9 @@ IPv6 Internet connectivity - it also works over IPv4.") `(#:tests? #f)) ;; no tests (build-system gnu-build-system) (inputs - `(("libnet" ,libnet) - ("libpcap" ,libpcap))) + (list libnet libpcap)) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake))) + (list autoconf automake)) (synopsis "Network address discovery tool") (description "Netdiscover is a network address discovery tool developed mainly for wireless networks without a @acronym{DHCP} server. It also works @@ -4216,10 +4134,9 @@ on hub/switched networks. It is based on @acronym{ARP} packets, it will send (lambda _ (chdir "unix")))))) (inputs - `(("gtk+" ,gtk+))) + (list gtk+)) (native-inputs - `(("pkg-config" ,pkg-config) - ("python" ,python))) ; for tests + (list pkg-config python)) ; for tests (synopsis "Graphical @acronym{SSH, Secure SHell} and telnet client") (description "PuTTY is a graphical text terminal client. It supports @acronym{SSH, Secure SHell}, telnet, and raw socket connections with good |