~ruther/guix-local

69ea3322a9e8a72915d3df297825815b0dde0462 — Liliana Marie Prikler 10 months ago 3f0c91b
gnu: libsoup: Graft package propagating libxml2@2.14.

* gnu/packages/gnome.scm (libsoup-minimal, libsoup-minimal-2):
Drop replacement.  Propagate libxml2-next-for-grafting.
(libsoup): Also propagate libxml2-next-for-grafting rather than libxml2.
1 files changed, 2 insertions(+), 22 deletions(-)

M gnu/packages/gnome.scm
M gnu/packages/gnome.scm => gnu/packages/gnome.scm +2 -22
@@ 5201,7 5201,6 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
(define-public libsoup-minimal
  (package
    (replacement libsoup-minimal/fixed)
    (name "libsoup-minimal")
    (version "3.6.4")
    (source (origin


@@ 5251,7 5250,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
           libpsl
           nghttp2 ;for pkg-config
           `(,nghttp2 "lib")
           libxml2
           libxml2-next-for-grafting
           sqlite
           zlib))
    (inputs


@@ 5264,18 5263,10 @@ and the GLib main loop, to integrate well with GNOME applications.")
    (license license:lgpl2.0+)
    (properties '((upstream-name . "libsoup")))))

(define-public libsoup-minimal/fixed
  (package
    (inherit libsoup-minimal)
    (propagated-inputs
     (modify-inputs (package-propagated-inputs libsoup-minimal)
       (replace "libxml2" libxml2-next)))))

;;; An older variant kept to build the 'rest' package.
(define-public libsoup-minimal-2
  (package
    (inherit libsoup-minimal)
    (replacement libsoup-minimal-2/fixed)
    (version "2.74.3")
    (source (origin
              (method url-fetch)


@@ 5301,21 5292,10 @@ and the GLib main loop, to integrate well with GNOME applications.")
                  (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
    (native-inputs
     (modify-inputs (package-native-inputs libsoup-minimal)
       (replace "vala" vala-0.52)))
    (propagated-inputs
     (modify-inputs (package-propagated-inputs libsoup-minimal)
       (replace "libxml2" libxml2)))))

(define-public libsoup-minimal-2/fixed
  (package
    (inherit libsoup-minimal-2)
    (propagated-inputs
     (modify-inputs (package-propagated-inputs libsoup-minimal-2)
       (replace "libxml2" libxml2-next)))))
       (replace "vala" vala-0.52)))))

(define-public libsoup
  (package/inherit libsoup-minimal
    (replacement #f)
    (name "libsoup")
    (outputs (cons "doc" (package-outputs libsoup-minimal)))
    (arguments