[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
129/142: gnu: libsoup: Update to 3.0.1.
From: |
guix-commits |
Subject: |
129/142: gnu: libsoup: Update to 3.0.1. |
Date: |
Wed, 20 Oct 2021 14:57:00 -0400 (EDT) |
apteryx pushed a commit to branch core-updates-frozen-batched-changes
in repository guix.
commit d66cef7df6d37b230544535e585aa5061a5c03fb
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Sat Oct 16 02:26:34 2021 -0400
gnu: libsoup: Update to 3.0.1.
* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.0.1.
[modules]: Delete argument.
[phases]{adjust-tests}: Re-enable ssl-test.
[native-inputs]: Add gnutls, for tests. Move nghttp2:lib to...
[propagated-inputs]: ... here. Add nghttp2, which contains the pkg-config
files.
(vala-0.52): Add older variant.
(libsoup-minimal-2): New variable.
(rest)[propagated-inputs]: Use libsoup-minimal-2.
(geoclue)[inputs]: Likewise.
* gnu/packages/inkscape.scm (inkscape)[inputs]: Likewise.
---
gnu/packages/gnome.scm | 71 ++++++++++++++++++++++++++++++++++-------------
gnu/packages/inkscape.scm | 2 +-
2 files changed, 53 insertions(+), 20 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 40345e7..cbdf1d9 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4408,6 +4408,19 @@ the GObject type system and has additional code
generation routines that make
targeting the GNOME stack simple.")
(license license:lgpl2.1+)))
+;;; An older variant kept to build libsoup-minimal-2.
+(define-public vala-0.52
+ (package/inherit vala
+ (version "0.52.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://gnome/sources/vala/"
+ (version-major+minor version) "/"
+ "vala-" version ".tar.xz"))
+ (sha256
+ (base32
+ "12y6p8wdjp01vmfhxg2cgh32xnyqq6ivblvrar9clnj6vc867qhx"))))))
+
(define-public vte
(package
(name "vte")
@@ -4825,7 +4838,7 @@ from the GSettings schemas in gsettings-desktop-schemas.")
(propagated-inputs
;; rest-0.7.pc refers to all these.
`(("glib" ,glib)
- ("libsoup" ,libsoup-minimal)
+ ("libsoup" ,libsoup-minimal-2)
("libxml2" ,libxml2)))
(home-page "https://www.gtk.org/")
(synopsis "RESTful web api query library")
@@ -4839,7 +4852,7 @@ libxml to ease remote use of the RESTful API.")
(define-public libsoup-minimal
(package
(name "libsoup-minimal")
- (version "2.72.0")
+ (version "3.0.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -4847,14 +4860,10 @@ libxml to ease remote use of the RESTful API.")
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "11skbyw2pw32178q3h8pi7xqa41b2x4k6q4k9f75zxmh8s23y30p"))))
+ "0ixwj6d0ryvana6lq1fmbbbin0f2wd5n9iv4ynb8nigq21nk233g"))))
(build-system meson-build-system)
(arguments
- `(#:modules ((guix build utils)
- (guix build meson-build-system)
- (ice-9 popen))
-
- #:configure-flags '("-Dgtk_doc=false")
+ `(#:configure-flags '("-Dgtk_doc=false")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
@@ -4872,14 +4881,9 @@ libxml to ease remote use of the RESTful API.")
((".*/hsts/superdomain.*") "")
((".*/hsts/utf8-address.*") ""))
(substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") ""))
-
- ;; FIXME: ssl-test fails, starting with
- ;; glib-networking 2.68.x.
- (substitute* "tests/meson.build"
- (("[ \t]*\\['ssl', true, \\[\\]\\],") "")))))))
+ ((".*/hsts-db/subdomains.*") "")))))))
(native-inputs
- `(("glib:bin" ,glib "bin") ; for glib-mkenums
+ `(("glib:bin" ,glib "bin") ;for glib-mkenums
("gobject-introspection" ,gobject-introspection)
("intltool" ,intltool)
("pkg-config" ,pkg-config)
@@ -4887,19 +4891,22 @@ libxml to ease remote use of the RESTful API.")
("vala" ,vala)
("php" ,php)
("curl" ,curl)
+ ("gnutls" ,gnutls) ;for 'certtool'
("httpd" ,httpd)))
(propagated-inputs
- ;; libsoup-2.4.pc refers to all of these (except where otherwise noted)
+ ;; libsoup-3.0.pc refers to all of these (except where otherwise noted)
`(("brotli" ,brotli)
("glib" ,glib)
- ("glib-networking" ,glib-networking) ; for GIO runtime modules
+ ("glib-networking" ,glib-networking) ; for GIO runtime modules
("libpsl" ,libpsl)
+ ("nghttp2" ,nghttp2) ;for pkg-config
+ ("nghttp2:lib" ,nghttp2 "lib")
("libxml2" ,libxml2)
("sqlite" ,sqlite)
("zlib" ,zlib)))
(inputs
`(("mit-krb5" ,mit-krb5)
- ("ntlm_auth" ,samba))) ; For ntlm_auth support
+ ("ntlm_auth" ,samba))) ; For ntlm_auth support
(home-page "https://wiki.gnome.org/Projects/libsoup")
(synopsis "GLib-based HTTP Library")
(description
@@ -4907,6 +4914,32 @@ libxml to ease remote use of the RESTful API.")
and the GLib main loop, to integrate well with GNOME applications.")
(license license:lgpl2.0+)))
+;;; An older variant kept to build the 'rest' package.
+(define-public libsoup-minimal-2
+ (package/inherit libsoup-minimal
+ (version "2.72.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://gnome/sources/libsoup/"
+ (version-major+minor version) "/"
+ "libsoup-" version ".tar.xz"))
+ (sha256
+ (base32
+ "11skbyw2pw32178q3h8pi7xqa41b2x4k6q4k9f75zxmh8s23y30p"))))
+ (arguments
+ (substitute-keyword-arguments (package-arguments libsoup-minimal)
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-after 'unpack 'disable-failing-tests
+ (lambda _
+ ;; Disable the SSL test, failing since 2.68 and resolved in
+ ;; libsoup 3.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
+ (native-inputs
+ (cons `("vala" ,vala-0.52)
+ (delete "vala" (package-native-inputs libsoup-minimal))))))
+
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
@@ -5340,7 +5373,7 @@ output devices.")
("glib:bin" ,glib "bin")
("glib-networking" ,glib-networking)
("json-glib" ,json-glib)
- ("libsoup" ,libsoup)))
+ ("libsoup" ,libsoup-minimal-2)))
(home-page "https://gitlab.freedesktop.org/geoclue/geoclue/-/wikis/home")
(synopsis "Geolocation service")
(description "Geoclue is a D-Bus service that provides location
diff --git a/gnu/packages/inkscape.scm b/gnu/packages/inkscape.scm
index e891a70..eb1b8ae 100644
--- a/gnu/packages/inkscape.scm
+++ b/gnu/packages/inkscape.scm
@@ -208,7 +208,7 @@ endif()~%~%"
("libxml2" ,libxml2)
("libxslt" ,libxslt)
("libgc" ,libgc)
- ("libsoup" ,libsoup-minimal)
+ ("libsoup" ,libsoup-minimal-2)
("libcdr" ,libcdr)
("libvisio" ,libvisio)
("libwpd" ,libwpd)
- 91/142: gnu: rust: Bootstrap rust from 1.39.0 and optimize build time., (continued)
- 91/142: gnu: rust: Bootstrap rust from 1.39.0 and optimize build time., guix-commits, 2021/10/20
- 116/142: gnu: mesa: Update to 21.2.4., guix-commits, 2021/10/20
- 109/142: gnu: json-glib-minimal: Introduce minimal variant., guix-commits, 2021/10/20
- 119/142: gnu: openssl: Absorb 1.1.1l graft., guix-commits, 2021/10/20
- 132/142: gnu: webkitgtk: Add a debug output., guix-commits, 2021/10/20
- 21/142: gnu: gst-plugins-base: Enable more features., guix-commits, 2021/10/20
- 53/142: gnu: googletest: Update to 1.11.0., guix-commits, 2021/10/20
- 114/142: gnu: rest: Use libsoup-minimal., guix-commits, 2021/10/20
- 139/142: gnu: gdk-pixbuf: Add a search path for the loaders cache file., guix-commits, 2021/10/20
- 130/142: gnu: webkitgtk: Update to 2.34.0., guix-commits, 2021/10/20
- 129/142: gnu: libsoup: Update to 3.0.1.,
guix-commits <=
- 135/142: gnu: ungoogled-chromium: Use the new lld-as-ld-wrapper., guix-commits, 2021/10/20
- 43/142: gnu: zxing-cpp: Update to 1.2.0., guix-commits, 2021/10/20
- 62/142: gnu: gst-plugins-good: Update to 1.18.5., guix-commits, 2021/10/20
- 137/142: build: glib-or-gtk: Generate the gdk-pixbuf-loaders cache file in a phase., guix-commits, 2021/10/20
- 98/142: gnu: Add python-tomli., guix-commits, 2021/10/20
- 86/142: gnu: gdb: Patch references to /bin/sh and add debug output., guix-commits, 2021/10/20
- 93/142: gnu: Build all Rust packages using the latest rustc., guix-commits, 2021/10/20
- 133/142: gnu: python-flit: Update to 3.3.0., guix-commits, 2021/10/20
- 134/142: gnu: llvm: Add make-lld-wrapper, lld-wrapper and lld-as-ld-wrapper., guix-commits, 2021/10/20
- 120/142: gnu: mit-krb5: Absorb 1.19.2 graft., guix-commits, 2021/10/20