~ruther/guix-local

d371abbd0f46461aa8210de8140f95aad05e9e7e — Ludovic Courtès 4 years ago 8477a6d
gnu: librsvg: Add 'librsvg-for-system' procedure.

* gnu/packages/gnome.scm (librsvg-for-system): New procedure.
1 files changed, 11 insertions(+), 0 deletions(-)

M gnu/packages/gnome.scm
M gnu/packages/gnome.scm => gnu/packages/gnome.scm +11 -0
@@ 3679,6 3679,17 @@ diagrams.")
    (synopsis "Render SVG files using Cairo (ancient C version)")
    (properties '((hidden? . #t)))))

(define* (librsvg-for-system #:optional
                             (system (or (%current-target-system)
                                         (%current-system))))
  ;; Since librsvg 2.50 depends on Rust, and Rust is only correctly supported
  ;; on x86_64 so far, use the ancient C version on other platforms (FIXME).
  (if (string-prefix? "x86_64-" system)
      librsvg
      librsvg-2.40))

(export librsvg-for-system)

(define-public libidl
  (package
    (name "libidl")