dotfiles/overlays/hidapitester.nix

43 lines
943 B
Nix
Raw Normal View History

# SPDX-FileCopyrightText: 2022 Richard Brežák <richard@brezak.sk>
#
# SPDX-License-Identifier: LGPL-3.0-or-later
{
name = "hidapitester";
overlay = {hidapitester}: final: prev: {
hidapitester = prev.stdenv.mkDerivation {
pname = "hidapitester";
version = "0.2";
buildInputs = with prev; [
udev
];
nativeBuildInputs = with prev; [
pkg-config
];
unpackPhase = ''
runHook preUnpack
install -d /build/source/hidapi
install -d /build/source/hidapitester
cp -r ${prev.hidapi.src}/. /build/source/hidapi
cp -r ${hidapitester}/. /build/source/hidapitester
chmod -R 755 /build/source
runHook postUnpack
'';
HIDAPI_DIR = "/build/source/hidapi";
sourceRoot = "/build/source/hidapitester";
installPhase = ''
install -d $out/bin
install hidapitester $out/bin
'';
};
};
}