* [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
` (5 more replies)
0 siblings, 6 replies; 8+ 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] 8+ 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
` (4 subsequent siblings)
5 siblings, 0 replies; 8+ 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] 8+ 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-22 7:01 ` Nicolas Graves 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
` (3 subsequent siblings)
5 siblings, 1 reply; 8+ 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] 8+ 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
` (2 subsequent siblings)
5 siblings, 0 replies; 8+ 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] 8+ 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
2025-01-22 7:09 ` [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools " Nicolas Graves via Guix-patches via
5 siblings, 0 replies; 8+ 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] 8+ 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
2025-01-22 7:09 ` [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools " Nicolas Graves via Guix-patches via
5 siblings, 0 replies; 8+ 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] 8+ messages in thread
* [bug#75319] [PATCH 2/5] gnu: kiwix-lib: Update to 14.0.0 and rename with libkiwix.
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-22 7:01 ` Nicolas Graves via Guix-patches via
0 siblings, 0 replies; 8+ messages in thread
From: Nicolas Graves via Guix-patches via @ 2025-01-22 7:01 UTC (permalink / raw)
To: 75319; +Cc: Sughosha
On 2025-01-03 21:19, Sughosha via Guix-patches via wrote:
> * 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/")
Hi! Thanks for the patch series :)
Here guix lint complains:
gnu/packages/web.scm:9381:15: libkiwix@14.0.0: permanent redirect from
https://github.com/kiwix/kiwix-lib/ to https://github.com/kiwix/libkiwix
Also if it's possible that someone uses libkiwix in another channel or
in personnal usage, we should probably use
(define-deprecated/alias kiwix-lib libkiwix)
(export kiwix-lib)
so that they are warned to change.
--
Best regards,
Nicolas Graves
^ permalink raw reply [flat|nested] 8+ messages in thread
* [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools 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
` (4 preceding siblings ...)
2025-01-03 15:49 ` [bug#75319] [PATCH 5/5] gnu: kiwix-tools: Update to 3.7.0 Sughosha via Guix-patches via
@ 2025-01-22 7:09 ` Nicolas Graves via Guix-patches via
5 siblings, 0 replies; 8+ messages in thread
From: Nicolas Graves via Guix-patches via @ 2025-01-22 7:09 UTC (permalink / raw)
To: 75319; +Cc: Sughosha
[-- Attachment #1: Type: text/plain, Size: 925 bytes --]
On 2025-01-03 21:11, Sughosha via Guix-patches via wrote:
> 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
Hi!
You can find attached a patch to enable tests for libzim, can you
include it in a v2 if QA catches up? Thanks!
Made a comment on a patch, otherwise LGTM (build and lint).
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-libzim-Enable-tests.patch --]
[-- Type: text/x-patch, Size: 1954 bytes --]
From a7f496f3de76cd1896ef30678325ea8e116636be Mon Sep 17 00:00:00 2001
From: Nicolas Graves <ngraves@ngraves.fr>
Date: Wed, 22 Jan 2025 07:54:30 +0100
Subject: [PATCH] gnu: libzim: Enable tests.
* gnu/packages/web.scm (libzim-testing-suite): New variable.
(libzim)[arguments]<#:phases>: Add phase 'inject-test-data.
<#:configure-flags>: Set test_data_dir.
---
gnu/packages/web.scm | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index f966556ed9..2acad4b447 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -9322,6 +9322,16 @@ (define-public kineto
of Geminispace, but it defaults to a specific domain.")
(license license:gpl3+)))
+(define libzim-testing-suite
+ (origin
+ (method url-fetch)
+ (uri (format #f "https://github.com/openzim/\
+zim-testing-suite/releases/download/~a/zim-testing-suite-~a.tar.gz"
+ "0.6.0"
+ "0.6.0"))
+ (sha256
+ (base32 "14pas22zvxd1bw6z2iy0dqa8k1gh0b8dvlml2wi8c73rl94i7aas"))))
+
(define-public libzim
(package
(name "libzim")
@@ -9337,8 +9347,16 @@ (define-public libzim
(file-name (git-file-name name version))))
(build-system meson-build-system)
(arguments
- ;; TODO: Find out why tests fail.
- '(#:tests? #f))
+ (list #:configure-flags ''("-Dtest_data_dir=test_data")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'configure 'inject-test-data
+ (lambda _
+ (with-directory-excursion (dirname (getcwd))
+ (mkdir-p "build/test_data")
+ (invoke "tar" "--strip-components=1"
+ "-xf" #+libzim-testing-suite
+ "-C" "build/test_data")))))))
(inputs
(list icu4c
python-wrapper ; for libzim-compile-resources
--
2.47.1
[-- Attachment #3: Type: text/plain, Size: 34 bytes --]
--
Best regards,
Nicolas Graves
^ permalink raw reply related [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-01-22 7:11 UTC | newest]
Thread overview: 8+ 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-22 7:01 ` Nicolas Graves 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
2025-01-22 7:09 ` [bug#75319] [PATCH 0/5] Update kiwix-desktop to 2.4.1 and kiwix-tools " Nicolas Graves via Guix-patches via
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.