Commit cdb1801e authored by Weijia Wang's avatar Weijia Wang
Browse files

PageEdit: fix build on aarch64-darwin

parent d9c199db
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
{ 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/";