flake update

This commit is contained in:
Robin Appelman 2026-03-27 21:41:37 +01:00
commit cc5ac92510
5 changed files with 35 additions and 24 deletions

37
nix/package.nix Normal file
View file

@ -0,0 +1,37 @@
{
stdenv,
rustPlatform,
lib,
pkg-config,
dbus,
}: let
inherit (lib.sources) sourceByRegex;
inherit (builtins) fromTOML readFile;
src = sourceByRegex ../. ["Cargo.*" "(src)(/.*)?"];
cargoToml = (fromTOML (readFile ../Cargo.toml)).package;
in
rustPlatform.buildRustPackage rec {
pname = cargoToml.name;
inherit src;
inherit (cargoToml) version;
buildInputs = [
dbus
];
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
'';
cargoLock = {
lockFile = ../Cargo.lock;
};
meta.mainProgram = "mitemp-prometheus";
}