diff --git a/pkgs/applications/office/PageEdit/default.nix b/pkgs/applications/office/PageEdit/default.nix index 4d52782c857..b95eb6cb51e 100644 --- a/pkgs/applications/office/PageEdit/default.nix +++ b/pkgs/applications/office/PageEdit/default.nix @@ -1,7 +1,7 @@ -{ lib, mkDerivation, fetchFromGitHub, cmake, qtsvg, qtwebengine, qttranslations }: +{ lib, stdenv, mkDerivation, fetchFromGitHub, cmake, qtsvg, qtwebengine, qttranslations, wrapQtAppsHook }: -mkDerivation rec { - pname = "PageEdit"; +stdenv.mkDerivation rec { + pname = "pageedit"; version = "1.9.20"; src = fetchFromGitHub { @@ -11,10 +11,21 @@ mkDerivation rec { hash = "sha256-naoflFANeMwabbdrNL3+ndvEXYT4Yqf+Mo77HcCexHE="; }; - nativeBuildInputs = [ cmake qttranslations ]; + nativeBuildInputs = [ cmake qttranslations wrapQtAppsHook ]; propagatedBuildInputs = [ qtsvg qtwebengine ]; cmakeFlags = [ "-DINSTALL_BUNDLED_DICTS=0" ]; + installPhase = + if stdenv.isDarwin then '' + runHook preInstall + + mkdir -p $out/Applications + cp -r bin/PageEdit.app $out/Applications + makeWrapper $out/Applications/PageEdit.app/Contents/MacOS/PageEdit $out/bin/pageedit + + runHook postInstall + '' else null; + meta = with lib; { description = "ePub XHTML Visual Editor"; homepage = "https://sigil-ebook.com/pageedit/";