summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2025-08-27 19:42:02 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2025-09-04 11:13:05 +0200
commitdb6df56704779d95bfddf4b824523b2929a4a1cf (patch)
tree48da3f35d76abfe42f8cfa4161f0237d5a79195d /gnu
parent17f3902886526703e3d4b65b0a63a9a4ce7b1169 (diff)
gnu: libsoup-minimal: Graft package propagating libxml2@2.14.
* gnu/packages/gnome.scm (libsoup-minimal/fixed, libsoup-minimal-2/fixed): Add package. (libsoup-minimal, libsoup-minimal-2)[replacement]: Graft libsoup-minimal/fixed. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/gnome.scm24
1 files changed, 22 insertions, 2 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5f84bc82ec0..e5b22f71d3d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5201,6 +5201,7 @@ 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
@@ -5250,7 +5251,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
libpsl
nghttp2 ;for pkg-config
`(,nghttp2 "lib")
- libxml2-next
+ libxml2
sqlite
zlib))
(inputs
@@ -5263,10 +5264,18 @@ 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)
@@ -5292,10 +5301,21 @@ 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)))))
+ (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)))))
(define-public libsoup
(package/inherit libsoup-minimal
+ (replacement #f)
(name "libsoup")
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments