biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / editors / sigil / default.nix
blob022e9ec69720282f149c04c8e199a22f45af3e70
1 { lib, mkDerivation, fetchFromGitHub, cmake, pkg-config, makeWrapper
2 , boost, xercesc, qtbase, qttools, qtwebengine, qtxmlpatterns
3 , python3Packages
4 }:
6 mkDerivation rec {
7   pname = "sigil";
8   version = "2.0.1";
10   src = fetchFromGitHub {
11     repo = "Sigil";
12     owner = "Sigil-Ebook";
13     rev = version;
14     sha256 = "sha256-d54N6Kb+xLMxlRwqxqWXnFGQCvUmSy9z6j86aV+VioU=";
15   };
17   pythonPath = with python3Packages; [ lxml ];
19   nativeBuildInputs = [ cmake pkg-config makeWrapper ];
21   buildInputs = [
22     boost xercesc qtbase qttools qtwebengine qtxmlpatterns
23     python3Packages.lxml
24   ];
26   prePatch = ''
27     sed -i '/^QTLIB_DIR=/ d' src/Resource_Files/bash/sigil-sh_install
28   '';
30   dontWrapQtApps = true;
32   preFixup = ''
33     wrapProgram "$out/bin/sigil" \
34        --prefix PYTHONPATH : $PYTHONPATH \
35        ''${qtWrapperArgs[@]}
36   '';
38   meta = with lib; {
39     description = "Free, open source, multi-platform ebook (ePub) editor";
40     homepage = "https://github.com/Sigil-Ebook/Sigil/";
41     license = licenses.gpl3;
42     # currently unmaintained
43     platforms = platforms.linux;
44     mainProgram = "sigil";
45   };