unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0.
@ 2025-01-03 15:41 Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 1/5] gnu: libzim: Update to 9.2.3 Sughosha via Guix-patches via
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Sughosha via Guix-patches via @ 2025-01-03 15:41 UTC (permalink / raw)
  To: 75319; +Cc: Sughosha

This patch series updates kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0.

Sughosha (5):
  gnu: libzim: Update to 9.2.3.
  gnu: kiwix-lib: Update to 14.0.0 and rename with libkiwix.
  gnu: kiwix-desktop: Update to 2.4.1.
  gnu: Add libkiwix-13.
  gnu: kiwix-tools: Update to 3.7.0.

 gnu/local.mk                                  |  1 -
 .../kiwix-desktop-newer-libkiwix.patch        | 40 ----------
 gnu/packages/web.scm                          | 76 ++++++++++---------
 3 files changed, 41 insertions(+), 76 deletions(-)
 delete mode 100644 gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch


base-commit: 3ea95d7736be1f807d578d17c174b0976543b333
-- 
2.47.1





^ permalink raw reply	[flat|nested] 6+ messages in thread

* [bug#75319] [PATCH 1/5] gnu: libzim: Update to 9.2.3.
  2025-01-03 15:41 [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0 Sughosha via Guix-patches via
@ 2025-01-03 15:49 ` Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 2/5] gnu: kiwix-lib: Update to 14.0.0 and rename with libkiwix Sughosha via Guix-patches via
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Sughosha via Guix-patches via @ 2025-01-03 15:49 UTC (permalink / raw)
  To: 75319; +Cc: Sughosha

* gnu/packages/web.scm (libzim): Update to 9.2.3.

Change-Id: I8ce4b065368f1400b25d4ebe469d83551094da28
---
 gnu/packages/web.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 8f816acfd9..dc9fc8ad06 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -9309,7 +9309,7 @@ (define-public kineto
 (define-public libzim
   (package
     (name "libzim")
-    (version "8.2.1")
+    (version "9.2.3")
     (source (origin
               (method git-fetch)
               (uri (git-reference
@@ -9317,7 +9317,7 @@ (define-public libzim
                     (commit version)))
               (sha256
                (base32
-                "1g735aqw0vlxqgyjv02lvq24dr5shydp4y8mqianf8720s5fs73f"))
+                "1rz8pjrd06qncvg732sg40bhdfzldnrznyaq5k6d4hj575qbwvfg"))
               (file-name (git-file-name name version))))
     (build-system meson-build-system)
     (arguments
-- 
2.47.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#75319] [PATCH 2/5] gnu: kiwix-lib: Update to 14.0.0 and rename with libkiwix.
  2025-01-03 15:41 [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0 Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 1/5] gnu: libzim: Update to 9.2.3 Sughosha via Guix-patches via
@ 2025-01-03 15:49 ` Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 3/5] gnu: kiwix-desktop: Update to 2.4.1 Sughosha via Guix-patches via
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Sughosha via Guix-patches via @ 2025-01-03 15:49 UTC (permalink / raw)
  To: 75319; +Cc: Sughosha

* gnu/packages/web.scm (kiwix-lib): Update to 14.0.0 and rename with libkiwix.
[source]: Switch to url-fetch.
(kiwix-desktop,kiwix-tools)[inputs]: Replace kiwix-lib with libkiwix.

Change-Id: I0f61a7e699b9d90357707446691cbd0106ad8404
---
 gnu/packages/web.scm | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index dc9fc8ad06..60a9f5681f 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -9340,20 +9340,20 @@ (define-public libzim
 for ZIM files.")
     (license license:gpl2)))
 
-(define-public kiwix-lib
+(define-public libkiwix
   (package
-    (name "kiwix-lib")
-    (version "13.0.0")
+    (name "libkiwix")
+    (version "14.0.0")
     (home-page "https://github.com/kiwix/kiwix-lib/")
     (source (origin
-              (method git-fetch)
-              (uri (git-reference
-                    (url home-page)
-                    (commit version)))
+              (method url-fetch)
+              (uri (string-append
+                    "https://download.kiwix.org/release/libkiwix/libkiwix-"
+                    version
+                    ".tar.xz"))
               (sha256
                (base32
-                "0mvlppbj0mqn4ka3cfaaj1pvn062cxbgz01c0nq04x0mzq1xwh5w"))
-              (file-name (git-file-name name version))))
+                "1p0hj94rz22gvhan9y3sg40sz2lw4fsl2m3jjpqz65zxgv9n9p7v"))))
     (build-system meson-build-system)
     (arguments
      `(#:phases
@@ -9420,7 +9420,7 @@ (define-public kiwix-desktop
      (list bash-minimal
            curl
            icu4c
-           kiwix-lib
+           libkiwix
            libmicrohttpd
            libzim
            pugixml
@@ -9455,7 +9455,7 @@ (define-public kiwix-tools
     (inputs
      (list curl
            icu4c
-           kiwix-lib
+           libkiwix
            libmicrohttpd
            libzim
            pugixml
-- 
2.47.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#75319] [PATCH 3/5] gnu: kiwix-desktop: Update to 2.4.1.
  2025-01-03 15:41 [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0 Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 1/5] gnu: libzim: Update to 9.2.3 Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 2/5] gnu: kiwix-lib: Update to 14.0.0 and rename with libkiwix Sughosha via Guix-patches via
@ 2025-01-03 15:49 ` Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 4/5] gnu: Add libkiwix-13 Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 5/5] gnu: kiwix-tools: Update to 3.7.0 Sughosha via Guix-patches via
  4 siblings, 0 replies; 6+ messages in thread
From: Sughosha via Guix-patches via @ 2025-01-03 15:49 UTC (permalink / raw)
  To: 75319; +Cc: Sughosha

* gnu/packages/web.scm (kiwix-desktop): Update to 2.4.1.
[source]: Remove patches.
[build-system]: Switch to qt-build-system.
[arguments]<#:qtbase>: Use qtbase.
<#:test-target>: Use "check".
<#:phases>: Remove wrap-qt-process-patch phase.
[inputs]: Remove qtbase-5; replace qtdeclarative-5 with qtdeclarative,
qtwebchannel-5 with qtwebchannel, qtwebengine-5 with qtwebengine.
[native-inputs]: Remove qtbase-5.
* gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch: Delete file.
* gnu/local.mk: Deregister the patch file.

Change-Id: I42b7561bb2139a3aa0d1130fa200e1d72fe85fd5
---
 gnu/local.mk                                  |  1 -
 .../kiwix-desktop-newer-libkiwix.patch        | 40 -------------------
 gnu/packages/web.scm                          | 32 ++++++---------
 3 files changed, 12 insertions(+), 61 deletions(-)
 delete mode 100644 gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 838c2a06b3..e51311d116 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1666,7 +1666,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/kio-search-smbd-on-PATH.patch		\
   %D%/packages/patches/kismet-unbundle-boost.patch		\
   %D%/packages/patches/kitty-fix-wayland-protocols.patch	\
-  %D%/packages/patches/kiwix-desktop-newer-libkiwix.patch	\
   %D%/packages/patches/kmod-module-directory.patch		\
   %D%/packages/patches/kmscon-runtime-keymap-switch.patch	\
   %D%/packages/patches/knot-remove-runtime-deps.patch		\
diff --git a/gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch b/gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch
deleted file mode 100644
index a5bee60ac2..0000000000
--- a/gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Description: Fix building kiwix-desktop with libkiwix-12.1.0
-Bug: https://github.com/kiwix/kiwix-desktop/issues/964
-Origin: https://github.com/kiwix/kiwix-desktop/commit/1b322d8f01c787846546a6473f153cf1daa41e65
-Applied-Upstream: https://github.com/kiwix/kiwix-desktop/commit/1b322d8f01c787846546a6473f153cf1daa41e65
----
-From 1b322d8f01c787846546a6473f153cf1daa41e65 Mon Sep 17 00:00:00 2001
-From: Matthieu Gautier <mgautier@kymeria.fr>
-Date: Thu, 9 Feb 2023 09:47:47 +0100
-Subject: [PATCH] With last version of libkiwix, Downloader now return
- shared_ptr<Download>.
-
----
- src/contentmanager.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/contentmanager.cpp b/src/contentmanager.cpp
-index c2f4ff9..d4db50a 100644
---- a/src/contentmanager.cpp
-+++ b/src/contentmanager.cpp
-@@ -173,7 +173,7 @@ QStringList ContentManager::updateDownloadInfos(QString id, const QStringList &k
-         return values;
-     }
-     auto& b = mp_library->getBookById(id);
--    kiwix::Download* d;
-+    std::shared_ptr<kiwix::Download> d;
-     try {
-         d = mp_downloader->getDownload(b.getDownloadId());
-     } catch(...) {
-@@ -270,7 +270,7 @@ QString ContentManager::downloadBook(const QString &id)
-     for (auto b : booksList)
-         if (b.toStdString() == book.getId())
-             return "";
--    kiwix::Download *download;
-+    std::shared_ptr<kiwix::Download> download;
-     try {
-         std::pair<std::string, std::string> downloadDir("dir", downloadPath.toStdString());
-         const std::vector<std::pair<std::string, std::string>> options = { downloadDir };
--- 
-2.41.0
-
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 60a9f5681f..1d109d4315 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -105,6 +105,7 @@ (define-module (gnu packages web)
   #:use-module (guix build-system perl)
   #:use-module (guix build-system pyproject)
   #:use-module (guix build-system python)
+  #:use-module (guix build-system qt)
   #:use-module (guix build-system scons)
   #:use-module (guix build-system trivial)
   #:use-module (gnu packages)
@@ -9388,7 +9389,7 @@ (define-public libkiwix
 (define-public kiwix-desktop
   (package
     (name "kiwix-desktop")
-    (version "2.3.1")
+    (version "2.4.1")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -9397,25 +9398,18 @@ (define-public kiwix-desktop
                     ".tar.gz"))
               (sha256
                (base32
-                "0hlk05gcb3fmnxhwj6gan51v98rdq3iv2lklwbpmm1bazmz8i7br"))
-              (patches (search-patches "kiwix-desktop-newer-libkiwix.patch"))))
-    (build-system gnu-build-system)
+                "1vkmk9j2jii7ri4lcayr0dr5b2w3dc24lyqmm3g4234834b1f4wl"))))
+    (build-system qt-build-system)
     (arguments
-     `(#:phases
+     `(#:qtbase ,qtbase
+       #:test-target "check"
+       #:phases
        (modify-phases %standard-phases
          (replace 'configure
            (lambda* (#:key outputs #:allow-other-keys)
              (invoke "qmake"
                      (string-append "PREFIX="
-                                    (assoc-ref outputs "out")))))
-         (add-after 'install 'wrap-qt-process-path
-           (lambda* (#:key inputs outputs #:allow-other-keys)
-             (let* ((out (assoc-ref outputs "out"))
-                    (bin (string-append out "/bin/kiwix-desktop"))
-                    (qt-process-path (search-input-file
-                                      inputs "/lib/qt5/libexec/QtWebEngineProcess")))
-               (wrap-program bin
-                 `("QTWEBENGINEPROCESS_PATH" = (,qt-process-path)))))))))
+                                    (assoc-ref outputs "out"))))))))
     (inputs
      (list bash-minimal
            curl
@@ -9424,16 +9418,14 @@ (define-public kiwix-desktop
            libmicrohttpd
            libzim
            pugixml
-           qtbase-5
-           qtdeclarative-5
-           qtwebchannel-5
-           qtwebengine-5
+           qtdeclarative
+           qtwebchannel
+           qtwebengine
            xapian
            zlib
            `(,zstd "lib")))
     (native-inputs
-     (list pkg-config
-           qtbase-5))
+     (list pkg-config))
     (home-page "https://wiki.kiwix.org/wiki/Software")
     (synopsis "Viewer and manager of ZIM files")
     (description "Kiwix Desktop allows you to enjoy a lot of different content
-- 
2.47.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#75319] [PATCH 4/5] gnu: Add libkiwix-13.
  2025-01-03 15:41 [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0 Sughosha via Guix-patches via
                   ` (2 preceding siblings ...)
  2025-01-03 15:49 ` [bug#75319] [PATCH 3/5] gnu: kiwix-desktop: Update to 2.4.1 Sughosha via Guix-patches via
@ 2025-01-03 15:49 ` Sughosha via Guix-patches via
  2025-01-03 15:49 ` [bug#75319] [PATCH 5/5] gnu: kiwix-tools: Update to 3.7.0 Sughosha via Guix-patches via
  4 siblings, 0 replies; 6+ messages in thread
From: Sughosha via Guix-patches via @ 2025-01-03 15:49 UTC (permalink / raw)
  To: 75319; +Cc: Sughosha

* gnu/packages/web.scm (libkiwix-13): New variable.

Change-Id: I792513ebe0721c3d0b399b2320c82328e40e3eb4
---
 gnu/packages/web.scm | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 1d109d4315..3d67498a68 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -9386,6 +9386,20 @@ (define-public libkiwix
 It contains the code shared by all Kiwix ports.")
     (license license:gpl3)))
 
+(define-public libkiwix-13
+  ;; TODO: After updating kiwix-tools, delete this variable when not needed.
+  (package/inherit libkiwix
+    (version "13.1.0")
+    (source (origin
+              (inherit (package-source libkiwix))
+              (uri (string-append
+                    "https://download.kiwix.org/release/libkiwix/libkiwix-"
+                    version
+                    ".tar.xz"))
+              (sha256
+               (base32
+                "1dfb3178vjg2db0gwgfqy4c91039x9n3kzzlszgaj191f39dwn8m"))))))
+
 (define-public kiwix-desktop
   (package
     (name "kiwix-desktop")
-- 
2.47.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [bug#75319] [PATCH 5/5] gnu: kiwix-tools: Update to 3.7.0.
  2025-01-03 15:41 [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0 Sughosha via Guix-patches via
                   ` (3 preceding siblings ...)
  2025-01-03 15:49 ` [bug#75319] [PATCH 4/5] gnu: Add libkiwix-13 Sughosha via Guix-patches via
@ 2025-01-03 15:49 ` Sughosha via Guix-patches via
  4 siblings, 0 replies; 6+ messages in thread
From: Sughosha via Guix-patches via @ 2025-01-03 15:49 UTC (permalink / raw)
  To: 75319; +Cc: Sughosha

* gnu/packages/web.scm (kiwix-tools): Update to 3.7.0.
[inputs]: Replace libkiwix with libkiwix-13.

Change-Id: I55ea1f594998ac1720b462c9c86e5989a07cf019
---
 gnu/packages/web.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 3d67498a68..8bfdc8818a 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -9449,19 +9449,19 @@ (define-public kiwix-desktop
 (define-public kiwix-tools
   (package
     (name "kiwix-tools")
-    (version "3.5.0")
+    (version "3.7.0")
     (source (origin
               (method url-fetch)
               (uri (string-append "https://download.kiwix.org/release/"
                                   "kiwix-tools/kiwix-tools-" version ".tar.xz"))
               (sha256
                (base32
-                "0q6b7viy1jr212q0glqid2hqxnsd2mxsx5gzcalkc4gb0bzgj32d"))))
+                "032lzzgn3hicai4lx701cs6h731cs29x1h59j9gggcgrp1n4wxks"))))
     (build-system meson-build-system)
     (inputs
      (list curl
            icu4c
-           libkiwix
+           libkiwix-13
            libmicrohttpd
            libzim
            pugixml
-- 
2.47.1





^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-01-03 15:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-03 15:41 [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools to 3.7.0 Sughosha via Guix-patches via
2025-01-03 15:49 ` [bug#75319] [PATCH 1/5] gnu: libzim: Update to 9.2.3 Sughosha via Guix-patches via
2025-01-03 15:49 ` [bug#75319] [PATCH 2/5] gnu: kiwix-lib: Update to 14.0.0 and rename with libkiwix Sughosha via Guix-patches via
2025-01-03 15:49 ` [bug#75319] [PATCH 3/5] gnu: kiwix-desktop: Update to 2.4.1 Sughosha via Guix-patches via
2025-01-03 15:49 ` [bug#75319] [PATCH 4/5] gnu: Add libkiwix-13 Sughosha via Guix-patches via
2025-01-03 15:49 ` [bug#75319] [PATCH 5/5] gnu: kiwix-tools: Update to 3.7.0 Sughosha via Guix-patches via

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).