python313Packages.traits: fix build (#373698)
[NixPkgs.git] / pkgs / development / libraries / cairomm / 1.16.nix
blob9ffbc38316a3883f0aa38d666606c08233e6e4f5
2   stdenv,
3   lib,
4   fetchurl,
5   boost,
6   meson,
7   ninja,
8   pkg-config,
9   cairo,
10   fontconfig,
11   libsigcxx30,
12   ApplicationServices,
15 stdenv.mkDerivation rec {
16   pname = "cairomm";
17   version = "1.18.0";
19   outputs = [
20     "out"
21     "dev"
22   ];
24   src = fetchurl {
25     url = "https://www.cairographics.org/releases/cairomm-${version}.tar.xz";
26     sha256 = "uBJVOU4+qOiqiHJ20ir6iYX8ja72BpLrJAfSMEnwPPs=";
27   };
29   nativeBuildInputs = [
30     meson
31     ninja
32     pkg-config
33   ];
35   buildInputs =
36     [
37       boost # for tests
38       fontconfig
39     ]
40     ++ lib.optionals stdenv.hostPlatform.isDarwin [
41       ApplicationServices
42     ];
44   propagatedBuildInputs = [
45     cairo
46     libsigcxx30
47   ];
49   mesonFlags = [
50     "-Dbuild-tests=true"
51   ];
53   # Tests fail on Darwin, possibly because of sandboxing.
54   doCheck = !stdenv.hostPlatform.isDarwin;
56   meta = with lib; {
57     description = "C++ bindings for the Cairo vector graphics library";
58     homepage = "https://www.cairographics.org/";
59     license = with licenses; [
60       lgpl2Plus
61       mpl10
62     ];
63     maintainers = teams.gnome.members;
64     platforms = platforms.unix;
65   };