Something went wrong. Try again.
lol
Something went wrong. Try again.
1.5 kB · 70 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071{ lib, fetchFromGitHub, buildPythonPackage,
# nativeBuildInputs rustPlatform, cmake, nasm,
# tests numpy, pytestCheckHook, torch,}:
buildPythonPackage rec { pname = "kornia-rs"; version = "0.1.10"; pyproject = true;
src = fetchFromGitHub { owner = "kornia"; repo = "kornia-rs"; tag = "v${version}"; hash = "sha256-rC5NqyQah3D4tGLefS4cSIXA3+gQ0+4RNcXOcEYxryg="; };
nativeBuildInputs = [ rustPlatform.maturinBuildHook rustPlatform.cargoSetupHook cmake # Only for dependencies. nasm # Only for dependencies. ];
cargoRoot = "kornia-py"; cargoDeps = rustPlatform.importCargoLock { lockFile = ./Cargo.lock; };
postPatch = '' ln -s ${./Cargo.lock} kornia-py/Cargo.lock '';
maturinBuildFlags = [ "-m" "kornia-py/Cargo.toml" ];
dontUseCmakeConfigure = true; # We only want to use CMake to build some Rust dependencies.
nativeCheckInputs = [ numpy pytestCheckHook torch ];
meta = { homepage = "https://github.com/kornia/kornia-rs"; description = "Python bindings to Low-level Computer Vision library in Rust"; changelog = "https://github.com/kornia/kornia-rs/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ chpatrick ]; badPlatforms = [ # error: could not compile `kornia-3d` (lib) # error: rustc interrupted by SIGSEGV "aarch64-linux" ]; };}