Add overrides for hidapi

resolves #1019
This commit is contained in:
Pico Geyer 2023-10-06 15:20:41 +02:00
parent e23218d159
commit 1095dc5775

View file

@ -855,6 +855,19 @@ lib.composeManyExtensions [
} }
); );
hidapi = super.hidapi.overridePythonAttrs (
old: {
buildInputs = old.nativeBuildInputs or [ ] ++ [
pkgs.libusb1
];
postPatch = lib.optionalString stdenv.isLinux ''
libusb=${pkgs.libusb1.dev}/include/libusb-1.0
test -d $libusb || { echo "ERROR: $libusb doesn't exist, please update/fix this build expression."; exit 1; }
sed -i -e "s|/usr/include/libusb-1.0|$libusb|" setup.py
'';
}
);
hikari = super.hikari.overrideAttrs ( hikari = super.hikari.overrideAttrs (
old: { old: {
buildInputs = (old.buildInputs or [ ]) ++ [ self.setuptools ]; buildInputs = (old.buildInputs or [ ]) ++ [ self.setuptools ];