anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / kde / falkon.nix
blob85c4d113fb1395daadb8a50900bde4ebffe1e86f
1 { stdenv, mkDerivation, lib
2 , cmake, extra-cmake-modules, pkg-config
3 , libpthreadstubs, libxcb, libXdmcp
4 , qtsvg, qttools, qtwebengine, qtx11extras
5 , qtwayland, wrapQtAppsHook
6 , kwallet, kpurpose, karchive, kio
7 }:
9 mkDerivation rec {
10   pname = "falkon";
12   preConfigure = ''
13     export NONBLOCK_JS_DIALOGS=true
14     export KDE_INTEGRATION=true
15     export GNOME_INTEGRATION=false
16     export FALKON_PREFIX=$out
17   '';
19   buildInputs = [
20     libpthreadstubs libxcb libXdmcp
21     qtsvg qttools qtwebengine qtx11extras
22     kwallet kpurpose karchive kio
23   ] ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland ];
25   nativeBuildInputs = [
26     cmake
27     extra-cmake-modules
28     pkg-config
29     qttools
30     wrapQtAppsHook
31   ];
33   meta = with lib; {
34     description = "QtWebEngine based cross-platform web browser";
35     mainProgram = "falkon";
36     homepage    = "https://www.falkon.org";
37     license     = licenses.gpl3;
38     maintainers = with maintainers; [ peterhoeg ];
39     platforms   = platforms.unix;
40   };