evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / si / simpleDBus / package.nix
blob97dfd36492e08823ee481a76846c768a7f84cd81
2   stdenv,
3   fetchFromGitHub,
4   cmake,
5   pkg-config,
6   dbus,
7   fmt_9,
8   lib,
9 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "simpleDBus";
13   version = "0.8.1";
15   src = fetchFromGitHub {
16     owner = "OpenBluetoothToolbox";
17     repo = "SimpleBLE";
18     rev = "v${finalAttrs.version}";
19     hash = "sha256-rtctBKHujVqZXkblgoaaOQmrHT15HiDmev+rS4ZnYqI=";
20   };
22   outputs = [
23     "out"
24     "dev"
25   ];
27   sourceRoot = "${finalAttrs.src.name}/simpledbus";
29   cmakeFlags = [ "-DLIBFMT_LOCAL_PATH=${fmt_9.src}" ];
31   nativeBuildInputs = [
32     cmake
33     pkg-config
34   ];
36   buildInputs = [
37     dbus
38   ];
40   meta = with lib; {
41     description = "C++ wrapper for libdbus-1";
42     homepage = "https://github.com/OpenBluetoothToolbox/SimpleBLE";
43     license = licenses.gpl3Only;
44     platforms = platforms.linux;
45     maintainers = with maintainers; [ aciceri ];
46   };