From df43733787ef6e2a9da6d1e4d1762e0b141e5493 Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Sun, 8 Mar 2026 23:44:48 -0400 Subject: [PATCH] {libkiwix,kiwix-tools}: enable builds on darwin These packages build and work perfectly on macOS without any modification, with the exception of enabling local networking on Darwin for kiwix-serve tests. Tested directly on aarch64-darwin, and for x86_64-darwin via Rosetta 2. --- pkgs/by-name/ki/kiwix-tools/package.nix | 2 +- pkgs/by-name/li/libkiwix/package.nix | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ki/kiwix-tools/package.nix b/pkgs/by-name/ki/kiwix-tools/package.nix index e858ce533e40..6fa4c4f33dc5 100644 --- a/pkgs/by-name/ki/kiwix-tools/package.nix +++ b/pkgs/by-name/ki/kiwix-tools/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://kiwix.org"; changelog = "https://github.com/kiwix/kiwix-tools/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ colinsane ]; }; }) diff --git a/pkgs/by-name/li/libkiwix/package.nix b/pkgs/by-name/li/libkiwix/package.nix index 8f37f8a5c5a4..b5c02f1965f5 100644 --- a/pkgs/by-name/li/libkiwix/package.nix +++ b/pkgs/by-name/li/libkiwix/package.nix @@ -53,6 +53,8 @@ stdenv.mkDerivation (finalAttrs: { ]; doCheck = true; + # Required for server tests on Darwin + __darwinAllowLocalNetworking = true; postPatch = '' patchShebangs scripts @@ -65,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://kiwix.org"; changelog = "https://github.com/kiwix/libkiwix/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ colinsane ]; }; })