gtksourceview4: init at 4.0.0

+68 -1
+1 -1
pkgs/desktops/gnome-3/default.nix
··· 53 53 ]; 54 54 55 55 inherit (pkgs) atk glib gobjectIntrospection gtk2 webkitgtk gtk3 gtkmm3 libcanberra-gtk2 56 - libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview 56 + libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview gtksourceview4 57 57 easytag meld orca rhythmbox shotwell 58 58 clutter clutter-gst clutter-gtk cogl gtkvnc; 59 59
+11
pkgs/development/libraries/gtksourceview/4.x-nix_share_path.patch
··· 1 + --- a/gtksourceview/gtksourceutils.c 2 + +++ b/gtksourceview/gtksourceutils.c 3 + @@ -232,6 +232,8 @@ 4 + NULL)); 5 + } 6 + 7 + + g_ptr_array_add (dirs, g_build_filename (DATADIR, GSV_DATA_SUBDIR, basename, NULL)); 8 + + 9 + g_ptr_array_add (dirs, NULL); 10 + 11 + return (gchar **) g_ptr_array_free (dirs, FALSE);
+54
pkgs/development/libraries/gtksourceview/4.x.nix
··· 1 + { stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala_0_40 2 + , libxml2, perl, gettext, gnome3, gobjectIntrospection, dbus, xvfb_run, shared-mime-info }: 3 + 4 + let 5 + checkInputs = [ xvfb_run dbus ]; 6 + in stdenv.mkDerivation rec { 7 + name = "gtksourceview-${version}"; 8 + version = "4.0.0"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/gtksourceview/${gnome3.versionBranch version}/${name}.tar.xz"; 12 + sha256 = "0amkspjsvxr3rjznmnwjwsgw030hayf6bw49ya4nligslwl7lp3f"; 13 + }; 14 + 15 + propagatedBuildInputs = [ 16 + # Required by gtksourceview-4.0.pc 17 + gtk3 18 + # Used by gtk_source_language_manager_guess_language 19 + shared-mime-info 20 + ]; 21 + 22 + outputs = [ "out" "dev" ]; 23 + 24 + nativeBuildInputs = [ pkgconfig gettext perl gobjectIntrospection vala_0_40 ] 25 + ++ stdenv.lib.optionals doCheck checkInputs; 26 + 27 + buildInputs = [ atk cairo glib pango libxml2 ]; 28 + 29 + patches = [ ./4.x-nix_share_path.patch ]; 30 + 31 + enableParallelBuilding = true; 32 + 33 + doCheck = stdenv.isLinux; 34 + checkPhase = '' 35 + export NO_AT_BRIDGE=1 36 + xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ 37 + --config-file=${dbus.daemon}/share/dbus-1/session.conf \ 38 + make check 39 + ''; 40 + 41 + passthru = { 42 + updateScript = gnome3.updateScript { 43 + packageName = "gtksourceview"; 44 + attrPath = "gnome3.gtksourceview"; 45 + }; 46 + }; 47 + 48 + meta = with stdenv.lib; { 49 + homepage = https://wiki.gnome.org/Projects/GtkSourceView; 50 + platforms = with platforms; linux ++ darwin; 51 + license = licenses.lgpl21; 52 + maintainers = gnome3.maintainers; 53 + }; 54 + }
+2
pkgs/top-level/all-packages.nix
··· 9234 9234 9235 9235 gtksourceview3 = callPackage ../development/libraries/gtksourceview/3.x.nix { }; 9236 9236 9237 + gtksourceview4 = callPackage ../development/libraries/gtksourceview/4.x.nix { }; 9238 + 9237 9239 gtkspell2 = callPackage ../development/libraries/gtkspell { }; 9238 9240 9239 9241 gtkspell3 = callPackage ../development/libraries/gtkspell/3.nix { };