Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / op / opentype-sanitizer / package.nix
blob00d61a6b32d605dce7ed6b14435777f67d7c11e3
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , freetype
5 , gtest
6 , lz4
7 , meson
8 , ninja
9 , pkg-config
10 , woff2
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "opentype-sanitizer";
15   version = "9.1.0";
17   src = fetchFromGitHub {
18     owner = "khaledhosny";
19     repo = "ots";
20     rev = "v${finalAttrs.version}";
21     hash = "sha256-gsNMPNPcfHyOgjJnIrJ5tLYHbCfIfTowEhcaGOUPb2Q=";
22   };
24   mesonFlags = [ "-Dcpp_std=c++14" ];
26   buildInputs = [
27     freetype
28     gtest
29     lz4
30     woff2
31   ];
32   nativeBuildInputs = [
33     meson
34     ninja
35     pkg-config
36   ];
38   doCheck = true;
40   meta = with lib; {
41     description = "Sanitizing parser for OpenType fonts";
42     homepage = "https://github.com/khaledhosny/ots";
43     license = licenses.bsd3;
44     maintainers = with maintainers; [ danc86 ];
45   };