python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / tepl / default.nix
blob259d5964655674a5180ee432429798ba27f8a0d3
1 { lib, stdenv
2 , fetchurl
3 , meson
4 , ninja
5 , amtk
6 , gnome
7 , gobject-introspection
8 , gtk3
9 , gtksourceview4
10 , icu
11 , pkg-config
12 , gtk-doc
13 , docbook-xsl-nons
16 stdenv.mkDerivation rec {
17   pname = "tepl";
18   version = "6.2.0";
20   outputs = [ "out" "dev" "devdoc" ];
22   src = fetchurl {
23     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
24     sha256 = "jNaGXCw4GIdgyzjK4z3J4KiI+tGNCwTx1V5laqmJqEQ=";
25   };
27   nativeBuildInputs = [
28     meson
29     ninja
30     gobject-introspection
31     pkg-config
32     gtk-doc
33     docbook-xsl-nons
34   ];
36   buildInputs = [
37     icu
38   ];
40   propagatedBuildInputs = [
41     amtk
42     gtksourceview4
43     gtk3
44   ];
46   doCheck = false;
47   # TODO: one test fails because of
48   # (./test-file-metadata:20931): Tepl-WARNING **: 14:41:36.942: GVfs metadata
49   # is not supported. Fallback to TeplMetadataManager. Either GVfs is not
50   # correctly installed or GVfs metadata are not supported on this platform. In
51   # the latter case, you should configure Tepl with --disable-gvfs-metadata.
53   passthru.updateScript = gnome.updateScript {
54     packageName = pname;
55     versionPolicy = "odd-unstable";
56   };
58   meta = with lib; {
59     homepage = "https://wiki.gnome.org/Projects/Tepl";
60     description = "Text editor product line";
61     maintainers = teams.gnome.members ++ [ maintainers.manveru ];
62     license = licenses.lgpl3Plus;
63     platforms = platforms.linux;
64   };