linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / fcft / default.nix
blobe9cd3571c769f4599016d9063340c4b929614668
1 { stdenv, lib, fetchgit, pkg-config, meson, ninja, scdoc
2 , freetype, fontconfig, pixman, tllist, check
3 , withHarfBuzz ? true
4 , harfbuzz
5 }:
7 stdenv.mkDerivation rec {
8   pname = "fcft";
9   version = "2.3.3";
11   src = fetchgit {
12     url = "https://codeberg.org/dnkl/fcft.git";
13     rev = version;
14     sha256 = "0314r038jl17hrhc9nrbx30jk0pz8ckbdnizws4r46b1rf4h0b1f";
15   };
17   nativeBuildInputs = [ pkg-config meson ninja scdoc ];
18   buildInputs = [ freetype fontconfig pixman tllist ]
19     ++ lib.optional withHarfBuzz harfbuzz;
20   checkInputs = [ check ];
22   mesonFlags = [
23     "--buildtype=release"
24     "-Dtext-shaping=${if withHarfBuzz then "enabled" else "disabled"}"
25   ];
27   doCheck = true;
29   meta = with lib; {
30     homepage = "https://codeberg.org/dnkl/fcft";
31     description = "Simple library for font loading and glyph rasterization";
32     maintainers = with maintainers; [
33       fionera
34       sternenseemann
35     ];
36     license = licenses.mit;
37     platforms = with platforms; linux;
38   };