* [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).