nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6 qt6Packages,
7}:
8
9stdenv.mkDerivation (finalAttrs: {
10 pname = "pageedit";
11 version = "2.7.0";
12
13 src = fetchFromGitHub {
14 owner = "Sigil-Ebook";
15 repo = "pageedit";
16 tag = finalAttrs.version;
17 hash = "sha256-oC4OMYTFXIoLCstAalyJb4ppstmSTiE+mdmqhOY6FUU=";
18 };
19
20 nativeBuildInputs = with qt6Packages; [
21 cmake
22 wrapQtAppsHook
23 qttools
24 ];
25
26 propagatedBuildInputs = with qt6Packages; [
27 qtsvg
28 qtwebengine
29 ];
30
31 cmakeFlags = [ "-DINSTALL_BUNDLED_DICTS=0" ];
32
33 installPhase =
34 if stdenv.hostPlatform.isDarwin then
35 ''
36 runHook preInstall
37
38 mkdir -p $out/Applications
39 cp -r bin/PageEdit.app $out/Applications
40 makeWrapper $out/Applications/PageEdit.app/Contents/MacOS/PageEdit $out/bin/pageedit
41
42 runHook postInstall
43 ''
44 else
45 null;
46
47 meta = {
48 description = "EPUB XHTML Visual Editor";
49 mainProgram = "pageedit";
50 homepage = "https://sigil-ebook.com/pageedit/";
51 license = lib.licenses.gpl3Plus;
52 maintainers = [ lib.maintainers.pasqui23 ];
53 platforms = lib.platforms.all;
54 };
55})