~ruther/guix-local

ff564de64cdd4bd3d6d578b0beeefef1d062e68f — Arun Isaac 3 years ago 1e51cb3
gnu: kiwix-lib: Update to 11.0.0.

* gnu/packages/web.scm (kiwix-lib): Update to 11.0.0.
[arguments]: Do not explicitly pass mustache path to CPPFLAGS. Do not return
#t from phases. Use search-input-file.
[native-inputs]: Remove labels. Use cpp-mustache package instead of its
source.
1 files changed, 9 insertions(+), 19 deletions(-)

M gnu/packages/web.scm
M gnu/packages/web.scm => gnu/packages/web.scm +9 -19
@@ 109,6 109,7 @@
  #:use-module (gnu packages boost)
  #:use-module (gnu packages check)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages cpp)
  #:use-module (gnu packages crates-gtk)
  #:use-module (gnu packages crates-io)
  #:use-module (gnu packages curl)


@@ 7986,7 7987,7 @@ for ZIM files.")
(define-public kiwix-lib
  (package
    (name "kiwix-lib")
    (version "9.4.1")
    (version "11.0.0")
    (home-page "https://github.com/kiwix/kiwix-lib/")
    (source (origin
              (method git-fetch)


@@ 7995,7 7996,7 @@ for ZIM files.")
                    (commit version)))
              (sha256
               (base32
                "034nk6l623v78clrs2d0k1vg69sbzrd8c0q79qiqmlkinck1nkxw"))
                "1w5dabzvd3cnhw064qf9166476fszkkxjcml21x35av0dcd1vlk6"))
              (file-name (git-file-name name version))))
    (build-system meson-build-system)
    (arguments


@@ 8003,13 8004,11 @@ for ZIM files.")
       (modify-phases %standard-phases
         (add-before 'configure 'fix-paths-and-includes
           (lambda* (#:key inputs #:allow-other-keys)
             (setenv "CPPFLAGS" (string-append "-I" (assoc-ref inputs "mustache")))
             (substitute* "src/aria2.cpp"
               (("ARIA2_CMD \"aria2c\"")
                (string-append "ARIA2_CMD \""
                               (assoc-ref inputs "aria2")
                               "/bin/aria2c\"")))
             #t)))))
                               (search-input-file inputs "/bin/aria2c")
                               "\""))))))))
    (inputs
     (list aria2
           curl


@@ 8021,19 8020,10 @@ for ZIM files.")
           zlib
           `(,zstd "lib")))
    (native-inputs
     `(("mustache" ,(origin
                      (method git-fetch)
                      (uri (git-reference
                            (url "https://github.com/kainjow/Mustache")
                            ;; XXX: Readme says to use version 3.  Can we use 3.2.1?
                            (commit "v4.1")))
                      (file-name (git-file-name "mustache" "4.1"))
                      (sha256
                       (base32
                        "0r9rbk6v1wpld2ismfsk2lkhbyv3dkf0p03hkjivbj05qkfhvlbb"))))
       ("pkg-config" ,pkg-config)
       ;; for kiwix-compile-resources
       ("python" ,python-wrapper)))
     (list cpp-mustache
           pkg-config
           ;; for kiwix-compile-resources
           python-wrapper))
    (synopsis "Common code base for all Kiwix ports")
    (description "The Kiwix library provides the Kiwix software suite core.
It contains the code shared by all Kiwix ports.")