From 2265e3014c02f57663eeac2f447a59fe419e4f0a Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Fri, 28 Feb 2025 11:19:28 -0600 Subject: [PATCH 1/4] libzim: Add upstream icu76 compat patch --- pkgs/by-name/li/libzim/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/li/libzim/package.nix b/pkgs/by-name/li/libzim/package.nix index d9366ccffca9..288eb8eab8dc 100644 --- a/pkgs/by-name/li/libzim/package.nix +++ b/pkgs/by-name/li/libzim/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, icu, meson, ninja, @@ -23,6 +24,15 @@ stdenv.mkDerivation rec { hash = "sha256-z22+cDlFQtLMLFh5+7Nt9LsGFyBPi3HeZhYb0LK86Oc="; }; + patches = [ + # Upstream patch for ICU76 compatibility. + # https://github.com/openzim/libzim/pull/936 + (fetchpatch { + url = "https://github.com/openzim/libzim/commit/4a42b3c6971c9534b104f48f6d13db8630a97d2f.patch"; + hash = "sha256-FjaGZ2bI1ROLg3rvWIGLbVoImGr51MbWjbBj+lGj1rs="; + }) + ]; + nativeBuildInputs = [ ninja meson From 2451a49e55b571e5659dc68461379e92edc8049b Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Mon, 3 Mar 2025 09:20:48 -0600 Subject: [PATCH 2/4] libkiwix: 13.1.0 -> 14.0.0 --- pkgs/applications/misc/kiwix/lib.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/kiwix/lib.nix b/pkgs/applications/misc/kiwix/lib.nix index dfaddd3212af..93381ecce06b 100644 --- a/pkgs/applications/misc/kiwix/lib.nix +++ b/pkgs/applications/misc/kiwix/lib.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + nix-update-script, meson, ninja, pkg-config, @@ -18,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libkiwix"; - version = "13.1.0"; + version = "14.0.0"; src = fetchFromGitHub { owner = "kiwix"; repo = "libkiwix"; rev = finalAttrs.version; - hash = "sha256-DKOwzfGyad/3diOaV1K8hXqT8YGfqCP6QDKDkxWu/1U="; + hash = "sha256-QP23ZS0FJsMVtnWOofywaAPIU0GJ2L+hLP/x0LXMKiU="; }; nativeBuildInputs = [ @@ -55,8 +56,13 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' patchShebangs scripts + substituteInPlace meson.build \ + --replace-fail "libicu_dep = dependency('icu-i18n', static:static_deps)" \ + "libicu_dep = [dependency('icu-i18n', static:static_deps), dependency('icu-uc', static:static_deps)]" ''; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Common code base for all Kiwix ports"; homepage = "https://kiwix.org"; From 41462bcdb049392f7401545839b733ebd978f986 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Mon, 3 Mar 2025 09:21:41 -0600 Subject: [PATCH 3/4] kiwix: 2.3.1-unstable-2024-02-20 -> 2.4.1 --- pkgs/applications/misc/kiwix/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/misc/kiwix/default.nix b/pkgs/applications/misc/kiwix/default.nix index 2c9eafb16c11..bc78318d075e 100644 --- a/pkgs/applications/misc/kiwix/default.nix +++ b/pkgs/applications/misc/kiwix/default.nix @@ -2,6 +2,7 @@ lib, mkDerivation, fetchFromGitHub, + nix-update-script, libkiwix, pkg-config, qmake, @@ -12,15 +13,15 @@ aria2, }: -mkDerivation { +mkDerivation rec { pname = "kiwix"; - version = "2.3.1-unstable-2024-02-20"; + version = "2.4.1"; src = fetchFromGitHub { owner = "kiwix"; repo = "kiwix-desktop"; - rev = "17ac566b07814aefb1decf108e4ba6d7ad9ef7bc"; - hash = "sha256-BZzFnQE8/dyZkpY0X3zZ6yC6yLZ002Q/RoDzEhSOa/g="; + rev = version; + hash = "sha256-B3RcYr/b8pZTJV35BWuqmWbq+C2WkkcwBR0oNaUXPRw="; }; nativeBuildInputs = [ @@ -40,6 +41,8 @@ mkDerivation { "--prefix PATH : ${lib.makeBinPath [ aria2 ]}" ]; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Offline reader for Web content"; mainProgram = "kiwix-desktop"; From 04d9a29879d3a7cb933e2788d1d07960aaf4d7a5 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Mon, 3 Mar 2025 09:23:22 -0600 Subject: [PATCH 4/4] kiwix: add greg as maintainer --- pkgs/applications/misc/kiwix/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/kiwix/default.nix b/pkgs/applications/misc/kiwix/default.nix index bc78318d075e..bb52de44c15d 100644 --- a/pkgs/applications/misc/kiwix/default.nix +++ b/pkgs/applications/misc/kiwix/default.nix @@ -49,6 +49,6 @@ mkDerivation rec { homepage = "https://kiwix.org"; license = licenses.gpl3Plus; platforms = platforms.linux; - maintainers = [ ]; + maintainers = with maintainers; [ greg ]; }; }