summary refs log tree commit diff
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-05 02:50:23 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-05 06:06:09 +0100
commitff5695fb6eda78c24e0a082ee6bef40c9601b655 (patch)
tree7ad3428f7b132a3b429fe97092f0d97578991e99
parent3e2b430c260fd2a0a924849dda8ebeac9f14210c (diff)
downloadnixlib-ff5695fb6eda78c24e0a082ee6bef40c9601b655.tar
nixlib-ff5695fb6eda78c24e0a082ee6bef40c9601b655.tar.gz
nixlib-ff5695fb6eda78c24e0a082ee6bef40c9601b655.tar.bz2
nixlib-ff5695fb6eda78c24e0a082ee6bef40c9601b655.tar.lz
nixlib-ff5695fb6eda78c24e0a082ee6bef40c9601b655.tar.xz
nixlib-ff5695fb6eda78c24e0a082ee6bef40c9601b655.tar.zst
nixlib-ff5695fb6eda78c24e0a082ee6bef40c9601b655.zip
gnome3.evolution: switch to ninja
-rw-r--r--pkgs/desktops/gnome-3/apps/evolution/default.nix57
1 files changed, 28 insertions, 29 deletions
diff --git a/pkgs/desktops/gnome-3/apps/evolution/default.nix b/pkgs/desktops/gnome-3/apps/evolution/default.nix
index 8c5709c2f121..a1586754dbdd 100644
--- a/pkgs/desktops/gnome-3/apps/evolution/default.nix
+++ b/pkgs/desktops/gnome-3/apps/evolution/default.nix
@@ -1,52 +1,51 @@
-{ stdenv, cmake, intltool, fetchurl, libxml2, webkitgtk, highlight
+{ stdenv, cmake, ninja, intltool, fetchurl, libxml2, webkitgtk, highlight
 , pkgconfig, gtk3, glib, libnotify, gtkspell3
 , wrapGAppsHook, itstool, shared-mime-info, libical, db, gcr, sqlite
 , gnome3, librsvg, gdk_pixbuf, libsecret, nss, nspr, icu
 , libcanberra-gtk3, bogofilter, gst_all_1, procps, p11-kit, openldap }:
 
 let
-  majVer = gnome3.version;
+  version = "3.26.5";
 in stdenv.mkDerivation rec {
   name = "evolution-${version}";
-  version = "3.26.5";
 
   src = fetchurl {
     url = "mirror://gnome/sources/evolution/${gnome3.versionBranch version}/${name}.tar.xz";
     sha256 = "1j748f3407zavrh3bqw0mpf8f1i6b788kfjvwkk5bg7mm3c65n2g";
   };
 
-  passthru = {
-    updateScript = gnome3.updateScript { packageName = "evolution"; attrPath = "gnome3.evolution"; };
-  };
-
-  doCheck = true;
+  propagatedUserEnvPkgs = [ gnome3.evolution-data-server ];
 
-  propagatedUserEnvPkgs = [ gnome3.gnome-themes-standard
-                            gnome3.evolution-data-server ];
+  buildInputs = [
+    gtk3 glib gdk_pixbuf gnome3.defaultIconTheme librsvg db icu
+    gnome3.evolution-data-server libsecret libical gcr
+    webkitgtk shared-mime-info gnome3.gnome-desktop gtkspell3
+    libcanberra-gtk3 bogofilter gnome3.libgdata sqlite
+    gst_all_1.gstreamer gst_all_1.gst-plugins-base p11-kit
+    nss nspr libnotify procps highlight gnome3.libgweather
+    gnome3.gsettings-desktop-schemas
+    gnome3.libgnome-keyring gnome3.glib-networking openldap
+  ];
 
-  buildInputs = [ gtk3 glib gdk_pixbuf gnome3.defaultIconTheme librsvg db icu
-                  gnome3.evolution-data-server libsecret libical gcr
-                  webkitgtk shared-mime-info gnome3.gnome-desktop gtkspell3
-                  libcanberra-gtk3 bogofilter gnome3.libgdata sqlite
-                  gst_all_1.gstreamer gst_all_1.gst-plugins-base p11-kit
-                  nss nspr libnotify procps highlight gnome3.libgweather
-                  gnome3.gsettings-desktop-schemas
-                  gnome3.libgnome-keyring gnome3.glib-networking openldap
-                ];
+  nativeBuildInputs = [ cmake ninja intltool itstool libxml2 pkgconfig wrapGAppsHook ];
 
-  nativeBuildInputs = [ cmake intltool itstool libxml2 pkgconfig wrapGAppsHook ];
+  cmakeFlags = [
+    "-DENABLE_AUTOAR=OFF"
+    "-DENABLE_LIBCRYPTUI=OFF"
+    "-DENABLE_YTNEF=OFF"
+    "-DENABLE_PST_IMPORT=OFF"
+  ];
 
+  doCheck = true;
 
-  configureFlags = [ "--disable-pst-import" "--disable-autoar"
-                     "--disable-libcryptui" "--with-openldap"];
-
-  cmakeFlags = [ "-DENABLE_AUTOAR=OFF" "-DENABLE_LIBCRYPTUI=OFF"
-                 "-DENABLE_YTNEF=OFF" "-DENABLE_PST_IMPORT=OFF"
-               ];
-
-  NIX_CFLAGS_COMPILE = "-I${nss.dev}/include/nss -I${glib.dev}/include/gio-unix-2.0";
+  checkPhase = "ctest";
 
-  enableParallelBuilding = true;
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = "evolution";
+      attrPath = "gnome3.evolution";
+    };
+  };
 
   requiredSystemFeatures = [ "big-parallel" ];