[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/19: gnu: gnunet: Update to 0.11.8.
From: |
guix-commits |
Subject: |
02/19: gnu: gnunet: Update to 0.11.8. |
Date: |
Mon, 25 Nov 2019 07:08:53 -0500 (EST) |
efraim pushed a commit to branch master
in repository guix.
commit edce19938a3a4055f6337306502c429dc0c27156
Author: Efraim Flashner <address@hidden>
Date: Thu Nov 21 19:53:52 2019 +0200
gnu: gnunet: Update to 0.11.8.
* gnu/packages/gnunet.scm: Update to 0.11.8.
[inputs]: Add libidn2, miniupnpc, zbar. Remove glib, gmp,
gst-plugins-base, libidn, nss, openssl, perl, python-2.
[native-inputs]: Add python, xxd, which.
[arguments]: Remove configure-flags. Add phase to remove network
dependent tests. Re-arrange location of new 'check phase.
---
gnu/packages/gnunet.scm | 76 ++++++++++++++++++++++++++++++-------------------
1 file changed, 46 insertions(+), 30 deletions(-)
diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm
index 9282c00..e6eb7ae 100644
--- a/gnu/packages/gnunet.scm
+++ b/gnu/packages/gnunet.scm
@@ -55,7 +55,9 @@
#:use-module (gnu packages python)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tls)
+ #:use-module (gnu packages upnp)
#:use-module (gnu packages video)
+ #:use-module (gnu packages vim)
#:use-module (gnu packages web)
#:use-module (gnu packages xiph)
#:use-module (gnu packages backup)
@@ -232,7 +234,7 @@ supports HTTP, HTTPS and GnuTLS.")
(define-public gnunet
(package
(name "gnunet")
- (version "0.10.1")
+ (version "0.11.8")
(source
(origin
(method url-fetch)
@@ -240,53 +242,67 @@ supports HTTP, HTTPS and GnuTLS.")
".tar.gz"))
(sha256
(base32
- "04wxzm3wkgqbn42b8ksr4cx6m5cckyig5cls1adh0nwdczwvnp7n"))))
+ "1zkmcq75sfr3iyg8rgxp9dbl7fwsvc1a71rc0vgisghcbrx1n7yj"))))
(build-system gnu-build-system)
(inputs
- `(("glpk" ,glpk)
+ `(("bluez" ,bluez)
+ ("glpk" ,glpk)
("gnurl" ,gnurl)
- ("gstreamer" ,gstreamer)
- ("gst-plugins-base" ,gst-plugins-base)
("gnutls" ,gnutls/dane)
+ ("gstreamer" ,gstreamer)
+ ("jansson" ,jansson)
("libextractor" ,libextractor)
+ ("libidn" ,libidn2)
("libgcrypt" ,libgcrypt)
- ("libidn" ,libidn)
- ("libmicrohttpd" ,libmicrohttpd) ; hostlist, pt, contrib, and more
("libltdl" ,libltdl)
- ("libunistring" ,libunistring) ; fs and more
- ("openssl" ,openssl) ; transport, certificate creation, contribs
- ("opus" ,opus) ; gnunet-conversation
- ("pulseaudio" ,pulseaudio) ; conversation
- ("sqlite" ,sqlite) ; sqlite bindings, *store
- ("zlib" ,zlib)
- ("perl" ,perl) ; doxygen and more
- ("jansson" ,jansson) ; identity, taler (external), gnunet-json, gns
- ("nss" ,nss) ; gns
- ("gmp" ,gmp) ; util
- ("bluez" ,bluez) ; gnunet-transport
- ("glib" ,glib)
- ("libogg" ,libogg) ; gnunet-conversation
- ("python-2" ,python-2))) ; tests, gnunet-qr
+ ("libmicrohttpd" ,libmicrohttpd)
+ ("libogg" ,libogg)
+ ("libunistring" ,libunistring)
+ ("miniupnpc" ,miniupnpc)
+ ("opus" ,opus)
+ ("pulseaudio" ,pulseaudio)
+ ("sqlite" ,sqlite)
+ ("zbar" ,zbar)
+ ("zlib" ,zlib)))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ `(("pkg-config" ,pkg-config)
+ ("python" ,python)
+ ("xxd" ,xxd)
+ ("which" ,(@ (gnu packages base) which))))
(arguments
- '(#:configure-flags
- (list (string-append "--with-nssdir=" %output "/lib"))
- #:parallel-tests? #f
- ;; test_gnunet_service_arm fails; reported upstream
- #:tests? #f
+ '(#:parallel-tests? #f ; Parallel tests aren't supported.
#:phases
(modify-phases %standard-phases
- ;; swap check and install phases and set paths to installed binaries
+ (add-after 'configure 'remove-failing-tests
+ ;; These tests fail in Guix's building envrionment.
+ (lambda _
+ (substitute* "src/transport/Makefile"
+ (("test_transport_api_udp_nat\\$\\(EXEEXT\\) \\\\\n") "")
+ (("test_transport_api_manipulation_cfg\\$\\(EXEEXT\\) \\\\\n")
""))
+ (substitute* "src/topology/Makefile"
+ (("^check_PROGRAMS.*") "\n")
+ (("test_gnunet_daemon_topology\\$\\(EXEEXT\\)\n") ""))
+ (substitute* "src/namestore/Makefile"
+ (("\\$\\(am__append_2\\)") ""))
+ (substitute* "src/gns/Makefile"
+ (("\\$\\(am__append_4\\)") ""))
+ (substitute* "contrib/Makefile"
+ (("^check_PROGRAMS.*") "\n"))
+ ;; 'test' from coreutils doesn't behave as the test expects.
+ (substitute* '("src/gns/gnunet-gns-proxy-setup-ca.in"
+
"src/transport/gnunet-transport-certificate-creation.in")
+ (("gnutls-certtool") "certtool"))
+ #t))
+ ;; Swap 'check and 'install phases and add installed binaries to $PATH.
(add-before 'check 'set-path-for-check
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(setenv "GNUNET_PREFIX" (string-append out "/lib"))
(setenv "PATH" (string-append (getenv "PATH") ":" out "/bin")))
#t))
+ (delete 'check)
(add-after 'install 'check
- (assoc-ref %standard-phases 'check))
- (delete 'check))))
+ (assoc-ref %standard-phases 'check)))))
(synopsis "Secure, decentralized, peer-to-peer networking framework")
(description
"GNUnet is a framework for secure peer-to-peer networking. The
- 13/19: gnu: innoextract: Update to 1.8., (continued)
- 13/19: gnu: innoextract: Update to 1.8., guix-commits, 2019/11/25
- 17/19: gnu: libdivsufsort: Move to datastructures.scm., guix-commits, 2019/11/25
- 12/19: gnu: innoextract: Don't use unstable tarball., guix-commits, 2019/11/25
- 19/19: gnu: sdsl-lite: Don't use bundled libraries., guix-commits, 2019/11/25
- 18/19: gnu: sdsl-lite: Remove unused inputs., guix-commits, 2019/11/25
- 16/19: gnu: Add boost-static., guix-commits, 2019/11/25
- 10/19: gnu: snappy: Don't use unstable tarball., guix-commits, 2019/11/25
- 07/19: gnu: sparsehash: Don't use unstable tarball., guix-commits, 2019/11/25
- 05/19: gnu: imlib2: Update to 1.6.0., guix-commits, 2019/11/25
- 03/19: gnu: gnunet-gtk: Update to 0.11.7., guix-commits, 2019/11/25
- 02/19: gnu: gnunet: Update to 0.11.8.,
guix-commits <=
- 08/19: gnu: cinnamon-desktop: Don't use unstable tarball., guix-commits, 2019/11/25
- 04/19: gnu: gnunet-gtk: Sort inputs alphabetically., guix-commits, 2019/11/25
- 09/19: gnu: sfarklib: Don't use unstable tarball., guix-commits, 2019/11/25
- 01/19: gnu: gnunet-gtk: Set upstream ftp-directory., guix-commits, 2019/11/25
- 06/19: gnu: imlib2: Sort inputs alphabetically., guix-commits, 2019/11/25