xcursor-pro: init at 2.0.2 (#335188)
[NixPkgs.git] / pkgs / development / libraries / cairomm / default.nix
blob6c7046a15e537b18118a5a89f874abb6d7be1488
2   fetchurl,
3   stdenv,
4   lib,
5   pkg-config,
6   darwin,
7   boost,
8   cairo,
9   fontconfig,
10   libsigcxx,
11   meson,
12   ninja,
15 stdenv.mkDerivation rec {
16   pname = "cairomm";
17   version = "1.14.5";
19   outputs = [
20     "out"
21     "dev"
22   ];
24   src = fetchurl {
25     url = "https://www.cairographics.org/releases/cairomm-${version}.tar.xz";
26     sha256 = "cBNiA1QMiE6Jzhye37Y2m5lTk39s1ZbZfHjJdYpdSNs=";
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       with darwin.apple_sdk.frameworks;
42       [
43         ApplicationServices
44       ]
45     );
47   propagatedBuildInputs = [
48     cairo
49     libsigcxx
50   ];
52   mesonFlags = [
53     "-Dbuild-tests=true"
54   ];
56   doCheck = !stdenv.hostPlatform.isDarwin;
58   meta = with lib; {
59     description = "C++ bindings for the Cairo vector graphics library";
60     homepage = "https://www.cairographics.org/";
61     license = with licenses; [
62       lgpl2Plus
63       mpl10
64     ];
65     platforms = platforms.unix;
66   };