Files
2026-03-09 01:44:47 +01:00

47 lines
1.1 KiB
Nix

{
lib,
buildPythonPackage,
fetchFromGitHub,
cmake,
setuptools,
pybind11,
kissfft,
}:
buildPythonPackage (finalAttrs: {
pname = "kaldi-native-fbank";
version = "1.22.3";
pyproject = true;
src = fetchFromGitHub {
owner = "csukuangfj";
repo = "kaldi-native-fbank";
tag = "v${finalAttrs.version}";
hash = "sha256-Wu4wM52T6NoQ1t5/iAyPtkEGnZki5P0jx0eYMFZMb5o=";
};
build-system = [
cmake
setuptools
];
buildInputs = [ pybind11 ];
dontUseCmakeConfigure = true;
env.KALDI_NATIVE_FBANK_CMAKE_ARGS = lib.concatStringsSep " " [
"-DFETCHCONTENT_SOURCE_DIR_KISSFFT=${kissfft.src}"
"-DFETCHCONTENT_SOURCE_DIR_PYBIND11=${pybind11.src}"
"-DKALDI_NATIVE_FBANK_BUILD_TESTS=OFF"
"-DKALDI_NATIVE_FBANK_BUILD_PYTHON=ON"
];
pythonImportsCheck = [ "kaldi_native_fbank" ];
meta = {
description = "Kaldi-compatible online fbank extractor without external dependencies";
homepage = "https://github.com/csukuangfj/kaldi-native-fbank";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ lach ];
};
})