This commit is contained in:
Robin Appelman 2025-06-02 22:29:46 +02:00
commit 95b0cb6c38
3 changed files with 43 additions and 42 deletions

View file

@ -1,38 +1,38 @@
{ stdenv
, rustPlatform
, lib
, pkg-config
, dbus
}:
let
{
stdenv,
rustPlatform,
lib,
pkg-config,
dbus,
}: let
inherit (lib.sources) sourceByRegex;
inherit (builtins) fromTOML readFile;
src = sourceByRegex ./. [ "Cargo.*" "(src)(/.*)?" ];
src = sourceByRegex ./. ["Cargo.*" "(src)(/.*)?"];
cargoToml = (fromTOML (readFile ./Cargo.toml)).package;
in
rustPlatform.buildRustPackage rec {
pname = cargoToml.name;
rustPlatform.buildRustPackage rec {
pname = cargoToml.name;
inherit src;
inherit (cargoToml) version;
inherit src;
inherit (cargoToml) version;
buildInputs = [
dbus
];
buildInputs = [
dbus
];
nativeBuildInputs = [
pkg-config
];
nativeBuildInputs = [
pkg-config
];
preInstall = ''
mkdir -p $out/share/dbus-1/system.d
cp ${./dbus-bluetooth.xml} $out/share/dbus-1/system.d/dbus-bluetooth.conf
'';
preInstall = ''
mkdir -p $out/share/dbus-1/system.d
cp ${./dbus-bluetooth.xml} $out/share/dbus-1/system.d/dbus-bluetooth.conf
'';
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"btleplug-0.11.6" = "sha256-Y9QZ6er/zaXALiQUUw8mMvzg15Dhz9NsWQ2WAM/ouh0=";
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"btleplug-0.11.6" = "sha256-Y9QZ6er/zaXALiQUUw8mMvzg15Dhz9NsWQ2WAM/ouh0=";
};
};
};
}
}