base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / li / libdict / package.nix
blob53bae127e757d881e778d60cec9a4e88b887aa4d
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , cunit
6 }:
8 stdenv.mkDerivation (finalAttrs: {
9   pname = "libdict";
10   version = "1.0.3";
12   src = fetchFromGitHub {
13     owner = "rtbrick";
14     repo = "libdict";
15     rev = finalAttrs.version;
16     hash = "sha256-JM67lpXGacA0w8luQLc/83mAdHgtXnYlw543gUqUpRM=";
17   };
19   nativeBuildInputs = [
20     cmake
21   ];
22   buildInputs = [
23     cunit
24   ];
26   cmakeFlags = [
27     "-DLIBDICT_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}"
28     "-DLIBDICT_SHARED=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}"
29   ];
31   doCheck = true;
33   meta = with lib; {
34     homepage = "https://github.com/rtbrick/libdict/";
35     changelog = "https://github.com/rtbrick/libdict/releases/tag/${finalAttrs.version}";
36     description = "C library of key-value data structures";
37     license = licenses.bsd2;
38     maintainers = teams.wdz.members;
39   };