From b837427e895f176f9130dca39de1a2a3b9ecf99c Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sun, 20 Jul 2025 14:45:52 +0800 Subject: [PATCH] sigil: wrap qt app (cherry picked from commit 86dbfd8c158cac379c1abe5b5128a250cbc357b4) --- pkgs/by-name/si/sigil/package.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/by-name/si/sigil/package.nix b/pkgs/by-name/si/sigil/package.nix index 5f011ef0c114..c75a39e7f2dc 100644 --- a/pkgs/by-name/si/sigil/package.nix +++ b/pkgs/by-name/si/sigil/package.nix @@ -57,10 +57,28 @@ stdenv.mkDerivation rec { runHook postInstall ''; + dontWrapQtApps = true; + preFixup = '' qtWrapperArgs+=(--prefix PYTHONPATH : "$PYTHONPATH") ''; + fixupPhase = + let + sigil = + if stdenv.hostPlatform.isDarwin then + "$out/Applications/Sigil.app/Contents/MacOS/Sigil" + else + "$out/bin/sigil"; + in + '' + runHook preFixup + + wrapQtApp "${sigil}" + + runHook postFixup + ''; + meta = { description = "Free, open source, multi-platform ebook (ePub) editor"; homepage = "https://github.com/Sigil-Ebook/Sigil/";