biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / editors / texstudio / default.nix
blobd084dd7c3f4c0af978ec1e24d63db5598bc9ee31
1 { stdenv, lib, fetchFromGitHub, cmake, qtbase, qttools, qtsvg, qt5compat, quazip
2 , qtwayland
3 , hunspell
4 , wrapQtAppsHook, poppler, zlib, pkg-config }:
6 stdenv.mkDerivation (finalAttrs: {
7   pname = "texstudio";
8   version = "4.7.3";
10   src = fetchFromGitHub {
11     owner = "texstudio-org";
12     repo = "texstudio";
13     rev = finalAttrs.version;
14     hash = "sha256-hAuNjlFr23l5ztfoa2RTHKZtH2aXF1EuWTd/ZyKuyHg=";
15   };
17   nativeBuildInputs = [
18     cmake
19     wrapQtAppsHook
20     pkg-config
21   ];
22   buildInputs = [
23     hunspell
24     poppler
25     qt5compat
26     qtbase
27     qtsvg
28     qttools
29     quazip
30     zlib
31   ] ++ lib.optionals stdenv.isLinux [
32     qtwayland
33   ];
35   postInstall = lib.optionalString stdenv.isDarwin ''
36     mkdir -p "$out/Applications"
37     mv "$out/bin/texstudio.app" "$out/Applications"
38     rm -d "$out/bin"
39   '';
41   meta = with lib; {
42     description = "TeX and LaTeX editor";
43     longDescription=''
44       Fork of TeXMaker, this editor is a full fledged IDE for
45       LaTeX editing with completion, structure viewer, preview,
46       spell checking and support of any compilation chain.
47     '';
48     homepage = "https://texstudio.org";
49     changelog = "https://github.com/texstudio-org/texstudio/blob/${finalAttrs.version}/utilities/manual/CHANGELOG.txt";
50     license = licenses.gpl2Plus;
51     platforms = platforms.unix;
52     maintainers = with maintainers; [ ajs124 cfouche ];
53     mainProgram = "texstudio";
54   };