diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2017-12-13 07:06:21 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2017-12-13 07:18:56 +0100 |
commit | 5f94da02857861966ffc085af3428c7747835917 (patch) | |
tree | acb55ce22fe5ab3e8af22ccfbae53ff903e43c35 /pkgs/desktops | |
parent | c2de94d7f321017dccf877f58f9c77c0cd544b04 (diff) | |
download | nixlib-5f94da02857861966ffc085af3428c7747835917.tar nixlib-5f94da02857861966ffc085af3428c7747835917.tar.gz nixlib-5f94da02857861966ffc085af3428c7747835917.tar.bz2 nixlib-5f94da02857861966ffc085af3428c7747835917.tar.lz nixlib-5f94da02857861966ffc085af3428c7747835917.tar.xz nixlib-5f94da02857861966ffc085af3428c7747835917.tar.zst nixlib-5f94da02857861966ffc085af3428c7747835917.zip |
gnome3.gtksourceview: enable tests
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/gnome-3/core/gtksourceview/default.nix | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/pkgs/desktops/gnome-3/core/gtksourceview/default.nix b/pkgs/desktops/gnome-3/core/gtksourceview/default.nix index 642f687a5c70..7d3d43f5af0a 100644 --- a/pkgs/desktops/gnome-3/core/gtksourceview/default.nix +++ b/pkgs/desktops/gnome-3/core/gtksourceview/default.nix @@ -1,13 +1,20 @@ { stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango -, libxml2, perl, intltool, gettext, gnome3 }: +, libxml2, perl, intltool, gettext, gnome3, dbus, xvfb_run, shared_mime_info }: stdenv.mkDerivation rec { inherit (import ./src.nix fetchurl) name src; - propagatedBuildInputs = [ gtk3 ]; + propagatedBuildInputs = [ + # Required by gtksourceview-3.0.pc + gtk3 + # Used by gtk_source_language_manager_guess_language + shared_mime_info + ]; - nativeBuildInputs = [ pkgconfig intltool gettext perl ]; + nativeBuildInputs = [ pkgconfig intltool gettext perl ] + ++ stdenv.lib.optionals doCheck checkInputs; buildInputs = [ atk cairo glib pango libxml2 ]; + checkInputs = [ xvfb_run dbus ]; preBuild = '' substituteInPlace gtksourceview/gtksourceview-utils.c --replace "@NIX_SHARE_PATH@" "$out/share" @@ -15,6 +22,14 @@ stdenv.mkDerivation rec { patches = [ ./nix_share_path.patch ]; + doCheck = true; + checkPhase = '' + export NO_AT_BRIDGE=1 + xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ + --config-file=${dbus.daemon}/share/dbus-1/session.conf \ + make check + ''; + meta = with stdenv.lib; { platforms = with platforms; linux ++ darwin; maintainers = gnome3.maintainers; |