1{
2 lib,
3 stdenv,
4 fetchurl,
5 pkg-config,
6 gtkmm3,
7 glibmm,
8 gtksourceview3,
9 gnome,
10}:
11
12stdenv.mkDerivation rec {
13 pname = "gtksourceviewmm";
14 version = "3.21.3";
15
16 src = fetchurl {
17 url = "mirror://gnome/sources/gtksourceviewmm/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
18 sha256 = "1danc9mp5mnb65j01qxkwj92z8jf1gns41wbgp17qh7050f0pc6v";
19 };
20
21 passthru = {
22 updateScript = gnome.updateScript {
23 packageName = "gtksourceviewmm";
24 versionPolicy = "none";
25 freeze = true;
26 };
27 };
28
29 nativeBuildInputs = [ pkg-config ];
30 buildInputs = [
31 glibmm
32 gtkmm3
33 gtksourceview3
34 ];
35
36 meta = with lib; {
37 platforms = platforms.unix;
38 homepage = "https://gitlab.gnome.org/GNOME/gtksourceviewmm";
39 description = "C++ wrapper for gtksourceview";
40 license = licenses.lgpl2;
41 maintainers = [ maintainers.juliendehos ];
42 };
43}