tuicam: init at 0.0.2 (#377825)
[NixPkgs.git] / pkgs / by-name / fl / flatcc / package.nix
blob7c13f453f4232dc93476fb4e054fe478ac11fbda
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   fetchpatch,
6   cmake,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "flatcc";
11   version = "0.6.1";
13   src = fetchFromGitHub {
14     owner = "dvidelabs";
15     repo = "flatcc";
16     rev = "v${version}";
17     sha256 = "sha256-0/IZ7eX6b4PTnlSSdoOH0FsORGK9hrLr1zlr/IHsJFQ=";
18   };
20   patches = [
21     # Fix builds on clang15. Remove post-0.6.1.
22     (fetchpatch {
23       name = "clang15fixes.patch";
24       url = "https://github.com/dvidelabs/flatcc/commit/5885e50f88248bc7ed398880c887ab23db89f05a.patch";
25       hash = "sha256-z2HSxNXerDFKtMGu6/vnzGRlqfz476bFMjg4DVfbObQ";
26     })
27   ];
29   nativeBuildInputs = [ cmake ];
31   cmakeFlags = [
32     "-DFLATCC_INSTALL=on"
33   ];
35   meta = with lib; {
36     description = "FlatBuffers Compiler and Library in C for C";
37     mainProgram = "flatcc";
38     homepage = "https://github.com/dvidelabs/flatcc";
39     license = [ licenses.asl20 ];
40     maintainers = with maintainers; [ onny ];
41   };