diff options
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/jami/client-gnome.nix')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/jami/client-gnome.nix | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/jami/client-gnome.nix b/pkgs/applications/networking/instant-messengers/jami/client-gnome.nix new file mode 100644 index 0000000000000..019ffb468d279 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/jami/client-gnome.nix @@ -0,0 +1,60 @@ +{ version +, src +, jami-meta +, stdenv +, lib +, pkg-config +, cmake +, wrapQtAppsHook +, wrapGAppsHook +, gtk3-x11 +, networkmanager # for libnm +, libayatana-appindicator +, libnotify +, clutter-gtk +, libcanberra-gtk3 +, webkitgtk +, qrencode +, jami-libclient +, qttools +}: + +stdenv.mkDerivation { + pname = "jami-client-gnome"; + inherit version src; + + sourceRoot = "source/client-gnome"; + + preConfigure = '' + echo ${version} > version.txt + ''; + + nativeBuildInputs = [ + pkg-config + cmake + wrapGAppsHook + wrapQtAppsHook + ]; + # To spare double wrapping + dontWrapGApps = true; + preFixup = '' + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + + buildInputs = [ + qttools + jami-libclient + gtk3-x11 + networkmanager + libayatana-appindicator + libnotify + clutter-gtk + libcanberra-gtk3 + webkitgtk + qrencode + ]; + + meta = jami-meta // { + description = "The client based on GTK" + jami-meta.description; + }; +} |