btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / li / libcutl / package.nix
blobb6620c95553713a41eb0e320b494fdb1057159c3
2   build2,
3   fetchgit,
4   gccStdenv,
5   lib,
6   xercesc,
7 }:
9 gccStdenv.mkDerivation (finalAttrs: {
10   pname = "libcutl";
11   version = "1.11.0";
13   src = fetchgit {
14     url = "https://git.codesynthesis.com/libcutl/libcutl.git";
15     rev = "refs/tags/v${finalAttrs.version}";
16     hash = "sha256-LY2ZyxduI6xftVjVqjNkhYPFTL5bvHC289Qcei1Kiw4=";
17   };
19   nativeBuildInputs = [ build2 ];
21   buildInputs = [ xercesc ];
23   enableParallelBuilding = true;
25   doCheck = true;
27   meta = {
28     description = "C++ utility library from Code Synthesis";
29     longDescription = ''
30       libcutl is a C++ utility library.
31       It contains a collection of generic and independent components such as
32       meta-programming tests, smart pointers, containers, compiler building blocks, etc.
33     '';
34     homepage = "https://codesynthesis.com/projects/libcutl/";
35     changelog = "https://git.codesynthesis.com/cgit/libcutl/libcutl/log/";
36     platforms = lib.platforms.all;
37     maintainers = [ lib.maintainers.xzfc ];
38     license = lib.licenses.mit;
39   };