about summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/core/empathy
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2014-02-20 22:38:26 +0100
committerLuca Bruno <luca.bruno@immobiliare.it>2014-02-21 11:47:19 +0100
commit3991f590f4b1df383997ef51b959a1b270f36e37 (patch)
tree4d763a8c40b8128d049ab892f5be4e667950f6ed /pkgs/desktops/gnome-3/core/empathy
parentd50909f56bd8c0f1eed8c3e941f442e63e123778 (diff)
downloadnixlib-3991f590f4b1df383997ef51b959a1b270f36e37.tar
nixlib-3991f590f4b1df383997ef51b959a1b270f36e37.tar.gz
nixlib-3991f590f4b1df383997ef51b959a1b270f36e37.tar.bz2
nixlib-3991f590f4b1df383997ef51b959a1b270f36e37.tar.lz
nixlib-3991f590f4b1df383997ef51b959a1b270f36e37.tar.xz
nixlib-3991f590f4b1df383997ef51b959a1b270f36e37.tar.zst
nixlib-3991f590f4b1df383997ef51b959a1b270f36e37.zip
empathy: new package
Messaging program which supports text, voice, video chat,
and file transfers over many different protocols

https://wiki.gnome.org/Apps/Empathy
Diffstat (limited to 'pkgs/desktops/gnome-3/core/empathy')
-rw-r--r--pkgs/desktops/gnome-3/core/empathy/default.nix59
1 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/core/empathy/default.nix b/pkgs/desktops/gnome-3/core/empathy/default.nix
new file mode 100644
index 000000000000..cfa774599e1d
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/empathy/default.nix
@@ -0,0 +1,59 @@
+{ stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib
+, file, librsvg, hicolor_icon_theme, gnome3, gdk_pixbuf
+, dbus_glib, dbus_libs, telepathy_glib, telepathy_farstream
+, clutter_gtk, clutter-gst, gst_all_1, cogl, gnome_online_accounts
+, gcr, libsecret, folks, pulseaudio, telepathy_mission_control
+, telepathy_logger, libnotify, clutter, libsoup, gnutls
+, evolution_data_server
+, libcanberra_gtk3, p11_kit, farstream, libtool, shared_mime_info
+, bash, makeWrapper, itstool, libxml2, libxslt, icu, libgee  }:
+
+# TODO: enable more features
+
+stdenv.mkDerivation rec {
+  name = "empathy-3.10.3";
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/empathy/3.10/${name}.tar.xz";
+    sha256 = "49366acdd3c3ef9a74f63eb09920803c4c9df83056acbf8a7899e7890a9fb196";
+  };
+
+  propagatedUserEnvPkgs = [ librsvg gdk_pixbuf gnome3.gnome_themes_standard
+                            gnome3.gnome_icon_theme hicolor_icon_theme
+                            gnome_online_accounts shared_mime_info
+                            gnome3.gnome_icon_theme_symbolic ];
+  propagatedBuildInputs = [ folks telepathy_logger evolution_data_server
+                            telepathy_mission_control ];
+  buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool
+                  libxml2 libxslt icu file makeWrapper
+                  telepathy_glib clutter_gtk clutter-gst cogl
+                  gst_all_1.gstreamer gst_all_1.gst-plugins-base
+                  gcr libsecret pulseaudio gnome3.yelp_xsl
+                  libnotify clutter libsoup gnutls libgee p11_kit
+                  libcanberra_gtk3 telepathy_farstream farstream
+                  gnome3.gsettings_desktop_schemas file libtool ];
+
+  NIX_CFLAGS_COMPILE = [ "-I${dbus_glib}/include/dbus-1.0"
+                         "-I${dbus_libs}/include/dbus-1.0"
+                         "-I${dbus_libs}/lib/dbus-1.0/include" ];
+
+  enableParallelBuilding = true;
+
+  installFlags = "gsettingsschemadir=\${out}/share/empathy/glib-2.0/schemas/";
+
+  postInstall = ''
+    mkdir -p $out/lib/empathy/gdk-pixbuf-2.0/2.10.0
+    cat ${gdk_pixbuf}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache ${librsvg}/lib/gdk-pixbuf/loaders.cache > $out/lib/empathy/gdk-pixbuf-2.0/2.10.0/loaders.cache
+    wrapProgram "$out/bin/empathy" \
+      --set GDK_PIXBUF_MODULE_FILE `readlink -e $out/lib/empathy/gdk-pixbuf-2.0/2.10.0/loaders.cache` \
+      --prefix XDG_DATA_DIRS : "${gtk3}/share:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${gnome3.gnome_icon_theme_symbolic}/share:${gnome3.gnome_icon_theme}/share:${hicolor_icon_theme}/share:${gnome3.gsettings_desktop_schemas}/share:$out/share:$out/share/empathy:${telepathy_logger}/share/telepathy/logger:${folks}/share/folks:${evolution_data_server}/share/evolution-data-server"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = https://wiki.gnome.org/Apps/Empathy;
+    description = "Messaging program which supports text, voice, video chat, and file transfers over many different protocols";
+    maintainers = with maintainers; [ lethalman ];
+    license = [ licenses.gpl2 licenses.lgpl2 ];
+    platforms = platforms.linux;
+  };
+}