guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

18/27: gnu: json-glib: Update to 1.6.6.


From: guix-commits
Subject: 18/27: gnu: json-glib: Update to 1.6.6.
Date: Tue, 19 Dec 2023 17:51:25 -0500 (EST)

lilyp pushed a commit to branch gnome-team
in repository guix.

commit dbedf8dfdc3cfc47c84f9479a06dc23cd00f44d0
Author: Vivien Kraus <vivien@planete-kraus.eu>
AuthorDate: Fri Nov 24 00:08:44 2023 +0100

    gnu: json-glib: Update to 1.6.6.
    
    * gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
    [arguments]: Convert to list of G-Expressions.
    [#:configure-flags]: Add -Dgtk_doc=disabled.
    [native-inputs]: Drop labels.
    (json-glib) [#:configure-flags]: Remove -Ddocs=true.  Unless 
cross-compiling,
    add -Dgtk_doc=enabled and -Dintrospection=enabled.
    [#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
    [native-inputs]: Add gi-docgen.  Remove docbook-xml-4.3, docbook-xsl, 
gtk-doc,
    libxslt.
    
    Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
    Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
---
 gnu/packages/gnome.scm | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 91908fc460..b28434f77f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4697,7 +4697,7 @@ configuration storage systems.")
 (define-public json-glib-minimal
   (package
     (name "json-glib-minimal")
-    (version "1.6.2")
+    (version "1.6.6")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4705,14 +4705,16 @@ configuration storage systems.")
                                   "/json-glib-" version ".tar.xz"))
               (sha256
                (base32
-                "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+                "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
     (build-system meson-build-system)
     (arguments
-     `(#:glib-or-gtk? #t))           ; To wrap binaries and/or compile schemas
+     (list #:glib-or-gtk? #t            ;to wrap binaries, compile schemas
+           #:configure-flags #~(list "-Dgtk_doc=disabled")))
     (native-inputs
-     `(("gettext" ,gettext-minimal)
-       ("glib" ,glib "bin")             ;for glib-mkenums and glib-genmarshal
-       ("pkg-config" ,pkg-config)))
+     (list
+      gettext-minimal
+      `(,glib "bin")                     ;for glib-mkenums and glib-genmarshal
+      pkg-config))
     (inputs
      (list bash-minimal))
     (propagated-inputs
@@ -4731,8 +4733,7 @@ GLib and GObject, and integrates JSON with GLib data 
types.")
     (arguments
      (substitute-keyword-arguments (package-arguments json-glib-minimal)
        ((#:configure-flags _)
-        #~(list "-Ddocs=true"
-                "-Dman=true"
+        #~(list "-Dman=true"
                 #$@(if (%current-target-system)
                        ;; If enabled, gtkdoc-scangobj will try to execute a
                        ;; cross-compiled binary.
@@ -4740,7 +4741,8 @@ GLib and GObject, and integrates JSON with GLib data 
types.")
                           ;; Trying to build introspection data when 
cross-compiling
                           ;; causes errors during linking.
                           "-Dintrospection=disabled")
-                       #~())))
+                       #~("-Dgtk_doc=enabled"
+                          "-Dintrospection=enabled"))))
        ((#:phases phases '%standard-phases)
         #~(modify-phases #$phases
             ;; When cross-compiling, there are no docs to move.
@@ -4753,16 +4755,13 @@ GLib and GObject, and integrates JSON with GLib data 
types.")
                         (lambda _
                           (mkdir-p (string-append #$output:doc "/share"))
                           (rename-file
-                           (string-append #$output "/share/gtk-doc")
+                           (string-append #$output "/share/doc")
                            (string-append #$output:doc
-                                          "/share/gtk-doc"))))))))))
+                                          "/share/doc"))))))))))
     (native-inputs
      (modify-inputs (package-native-inputs json-glib-minimal)
-       (prepend docbook-xml-4.3
-                docbook-xsl
-                gobject-introspection
-                gtk-doc
-                libxslt)))))
+       (prepend gi-docgen
+                gobject-introspection)))))
 
 (define-public libxklavier
   (package



reply via email to

[Prev in Thread] Current Thread [Next in Thread]