anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / misc / lyx / default.nix
blob0a6d4549498f54dc30f828f3f7e35f65a80d6218
2   fetchurl,
3   lib,
4   mkDerivation,
5   pkg-config,
6   python3,
7   file,
8   bc,
9   qtbase,
10   qtsvg,
11   hunspell,
12   makeWrapper, # , mythes, boost
15 mkDerivation rec {
16   version = "2.4.2.1";
17   pname = "lyx";
19   src = fetchurl {
20     url = "ftp://ftp.lyx.org/pub/lyx/stable/2.4.x/${pname}-${version}.tar.xz";
21     hash = "sha256-HSscer45Hi+0kQneLI4Tp9/mBfJ99o9om/lH36/HpNk=";
22   };
24   # LaTeX is used from $PATH, as people often want to have it with extra pkgs
25   nativeBuildInputs = [
26     pkg-config
27     makeWrapper
28     python3
29     qtbase
30   ];
31   buildInputs = [
32     qtbase
33     qtsvg
34     file # for libmagic
35     bc
36     hunspell # enchant
37   ];
39   configureFlags = [
40     "--enable-qt5"
41     #"--without-included-boost"
42     /*
43       Boost is a huge dependency from which 1.4 MB of libs would be used.
44        Using internal boost stuff only increases executable by around 0.2 MB.
45     */
46     #"--without-included-mythes" # such a small library isn't worth a separate package
47   ];
49   enableParallelBuilding = true;
50   doCheck = true;
52   # python is run during runtime to do various tasks
53   qtWrapperArgs = [ " --prefix PATH : ${python3}/bin" ];
55   meta = with lib; {
56     description = "WYSIWYM frontend for LaTeX, DocBook";
57     homepage = "http://www.lyx.org";
58     license = licenses.gpl2Plus;
59     maintainers = [ maintainers.vcunat ];
60     platforms = platforms.linux;
61   };