Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / editors / notepadqq / default.nix
blob3aa08559bdf784f73c8dd41eb2f4af3d354e5617
1 { mkDerivation
2 , lib
3 , fetchFromGitHub
4 , pkg-config
5 , which
6 , libuchardet
7 , qtbase
8 , qtsvg
9 , qttools
10 , qtwebengine
11 , qtwebsockets
14 mkDerivation rec {
15   pname = "notepadqq";
16   # shipping a beta build as there's no proper release which supports qtwebengine
17   version = "2.0.0-beta";
19   src = fetchFromGitHub {
20     owner = "notepadqq";
21     repo = "notepadqq";
22     rev = "v${version}";
23     sha256 = "sha256-XA9Ay9kJApY+bDeOf0iPv+BWYFuTmIuqsLEPgRTCZCE=";
24   };
26   nativeBuildInputs = [
27     pkg-config
28     which
29     qttools
30   ];
32   buildInputs = [
33     libuchardet
34     qtbase
35     qtsvg
36     qtwebengine
37     qtwebsockets
38   ];
40   preConfigure = ''
41     export LRELEASE="lrelease"
42   '';
44   dontWrapQtApps = true;
46   preFixup = ''
47     wrapQtApp $out/bin/notepadqq
48   '';
50   enableParallelBuilding = true;
52   meta = with lib; {
53     homepage = "https://notepadqq.com/";
54     description = "Notepad++-like editor for the Linux desktop";
55     license = licenses.gpl3;
56     platforms = platforms.linux;
57     maintainers = [ maintainers.rszibele ];
58   };