summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/misc
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2020-10-13 02:23:16 +0200
committerJan Tojnar <jtojnar@gmail.com>2020-10-24 01:18:43 +0200
commitbf9edc9e3831b20c9d15a5bb228505411d4d72a5 (patch)
tree27d66c531aa850dcc17819a53418e8ffe791941e /pkgs/desktops/gnome-3/misc
parent297bac601aa4dc14cf44ca88bd6ea60e56921b67 (diff)
downloadnixpkgs-bf9edc9e3831b20c9d15a5bb228505411d4d72a5.tar
nixpkgs-bf9edc9e3831b20c9d15a5bb228505411d4d72a5.tar.gz
nixpkgs-bf9edc9e3831b20c9d15a5bb228505411d4d72a5.tar.bz2
nixpkgs-bf9edc9e3831b20c9d15a5bb228505411d4d72a5.tar.lz
nixpkgs-bf9edc9e3831b20c9d15a5bb228505411d4d72a5.tar.xz
nixpkgs-bf9edc9e3831b20c9d15a5bb228505411d4d72a5.tar.zst
nixpkgs-bf9edc9e3831b20c9d15a5bb228505411d4d72a5.zip
gnome3.geary: fix tests
We forgot about this in 3.36 bump.
Diffstat (limited to 'pkgs/desktops/gnome-3/misc')
-rw-r--r--pkgs/desktops/gnome-3/misc/geary/default.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/pkgs/desktops/gnome-3/misc/geary/default.nix b/pkgs/desktops/gnome-3/misc/geary/default.nix
index 4d649bdfbe9..6390b03efa3 100644
--- a/pkgs/desktops/gnome-3/misc/geary/default.nix
+++ b/pkgs/desktops/gnome-3/misc/geary/default.nix
@@ -26,7 +26,10 @@
 , gnome3
 , webkitgtk
 , python3
+, gnutls
+, cacert
 , xvfb_run
+, glibcLocales
 , dbus
 , shared-mime-info
 , libunwind
@@ -95,7 +98,10 @@ stdenv.mkDerivation rec {
 
   checkInputs = [
     dbus
+    gnutls # for certtool
+    cacert # trust store for glib-networking
     xvfb_run
+    glibcLocales # required by Geary.ImapDb.DatabaseTest/utf8_case_insensitive_collation
   ];
 
   mesonFlags = [
@@ -115,12 +121,12 @@ stdenv.mkDerivation rec {
     chmod +x desktop/geary-attach
   '';
 
-  # FIXME: fix tests
-  doCheck = false;
+  doCheck = true;
 
   checkPhase = ''
     NO_AT_BRIDGE=1 \
-    XDG_DATA_DIRS=:$XDG_DATA_DIRS:${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${shared-mime-info}/share \
+    GIO_EXTRA_MODULES=$GIO_EXTRA_MODULES:${glib-networking}/lib/gio/modules \
+    XDG_DATA_DIRS=$XDG_DATA_DIRS:${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${shared-mime-info}/share:${folks}/share/gsettings-schemas/${folks.name} \
     xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
       --config-file=${dbus.daemon}/share/dbus-1/session.conf \
       meson test -v --no-stdsplit