linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / tepl / default.nix
blob84d50faf54e256f1be0418acebaf66143b9206fb
1 { lib, stdenv
2 , fetchurl
3 , meson
4 , ninja
5 , amtk
6 , gnome3
7 , gobject-introspection
8 , gtk3
9 , gtksourceview4
10 , icu
11 , pkg-config
14 stdenv.mkDerivation rec {
15   pname = "tepl";
16   version = "5.0.1";
18   outputs = [ "out" "dev" ];
20   src = fetchurl {
21     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
22     sha256 = "sSdJZ2CfUkSEs4d1+p7LKWxtZhaqvQUvKGM5oomRKAQ=";
23   };
25   nativeBuildInputs = [
26     meson
27     ninja
28     gobject-introspection
29     pkg-config
30   ];
32   buildInputs = [
33     icu
34   ];
36   propagatedBuildInputs = [
37     amtk
38     gtksourceview4
39     gtk3
40   ];
42   doCheck = false;
43   # TODO: one test fails because of
44   # (./test-file-metadata:20931): Tepl-WARNING **: 14:41:36.942: GVfs metadata
45   # is not supported. Fallback to TeplMetadataManager. Either GVfs is not
46   # correctly installed or GVfs metadata are not supported on this platform. In
47   # the latter case, you should configure Tepl with --disable-gvfs-metadata.
49   passthru.updateScript = gnome3.updateScript { packageName = pname; };
51   meta = with lib; {
52     homepage = "https://wiki.gnome.org/Projects/Tepl";
53     description = "Text editor product line";
54     maintainers = teams.gnome.members ++ [ maintainers.manveru ];
55     license = licenses.lgpl3Plus;
56     platforms = platforms.linux;
57   };