tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gtksourceview4: init at 4.0.0
Jan Tojnar
7 years ago
a9dbcdb6
1f139312
+68
-1
4 changed files
expand all
collapse all
unified
split
pkgs
desktops
gnome-3
default.nix
development
libraries
gtksourceview
4.x-nix_share_path.patch
4.x.nix
top-level
all-packages.nix
+1
-1
pkgs/desktops/gnome-3/default.nix
···
53
];
54
55
inherit (pkgs) atk glib gobjectIntrospection gtk2 webkitgtk gtk3 gtkmm3 libcanberra-gtk2
56
-
libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview
57
easytag meld orca rhythmbox shotwell
58
clutter clutter-gst clutter-gtk cogl gtkvnc;
59
···
53
];
54
55
inherit (pkgs) atk glib gobjectIntrospection gtk2 webkitgtk gtk3 gtkmm3 libcanberra-gtk2
56
+
libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview gtksourceview4
57
easytag meld orca rhythmbox shotwell
58
clutter clutter-gst clutter-gtk cogl gtkvnc;
59
+11
pkgs/development/libraries/gtksourceview/4.x-nix_share_path.patch
···
0
0
0
0
0
0
0
0
0
0
0
···
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
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
9235
gtksourceview3 = callPackage ../development/libraries/gtksourceview/3.x.nix { };
9236
0
0
9237
gtkspell2 = callPackage ../development/libraries/gtkspell { };
9238
9239
gtkspell3 = callPackage ../development/libraries/gtkspell/3.nix { };
···
9234
9235
gtksourceview3 = callPackage ../development/libraries/gtksourceview/3.x.nix { };
9236
9237
+
gtksourceview4 = callPackage ../development/libraries/gtksourceview/4.x.nix { };
9238
+
9239
gtkspell2 = callPackage ../development/libraries/gtkspell { };
9240
9241
gtkspell3 = callPackage ../development/libraries/gtkspell/3.nix { };