{ stdenv, fetchFromGitHub, cmake, pkg-config, dbus, fmt_9, lib, }: stdenv.mkDerivation (finalAttrs: { pname = "simpleDBus"; version = "0.10.4"; src = fetchFromGitHub { owner = "OpenBluetoothToolbox"; repo = "SimpleBLE"; rev = "v${finalAttrs.version}"; hash = "sha256-KNSrw+NhfHRuvDwkWpWTSnP6LWoSVWAa33fVikb60A8="; }; outputs = [ "out" "dev" ]; sourceRoot = "${finalAttrs.src.name}/simpledbus"; cmakeFlags = [ "-DLIBFMT_LOCAL_PATH=${fmt_9.src}" ]; nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ dbus ]; meta = { description = "C++ wrapper for libdbus-1"; homepage = "https://github.com/OpenBluetoothToolbox/SimpleBLE"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ aciceri ]; }; })