evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / yd / yder / package.nix
blob70105872ba77337758232aaac447a48a54d27ab3
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , orcania
6 , systemd
7 , check
8 , subunit
9 , withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd
12 stdenv.mkDerivation rec {
13   pname = "yder";
14   version = "1.4.20";
16   src = fetchFromGitHub {
17     owner = "babelouest";
18     repo = pname;
19     rev = "v${version}";
20     sha256 = "sha256-BaCF1r5mOYxj0zKc11uoKI9gVKuxWd8GaneGcV+qIFg=";
21   };
23   patches = [
24     # We set CMAKE_INSTALL_LIBDIR to the absolute path in $out, so
25     # prefix and exec_prefix cannot be $out, too
26     ./fix-pkgconfig.patch
27   ];
29   nativeBuildInputs = [ cmake ];
31   buildInputs = [ orcania ]
32     ++ lib.optional withSystemd systemd;
34   nativeCheckInputs = [ check subunit ];
36   cmakeFlags = [
37     "-DBUILD_YDER_TESTING=on"
38   ] ++ lib.optional (!withSystemd) "-DWITH_JOURNALD=off";
40   doCheck = true;
42   meta = with lib; {
43     description = "Logging library for C applications";
44     homepage = "https://github.com/babelouest/yder";
45     license = licenses.lgpl21;
46     maintainers = with maintainers; [ johnazoidberg ];
47     platforms = platforms.all;
48   };