1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6 pkg-config,
7 fftwSinglePrec,
8 libsndfile,
9 volk,
10}:
11
12stdenv.mkDerivation {
13 pname = "sigutils";
14 version = "unstable-2022-07-05";
15
16 src = fetchFromGitHub {
17 owner = "BatchDrake";
18 repo = "sigutils";
19 rev = "1d7559d427aadd253dd825eef26bf15e54860c5f";
20 sha256 = "sha256-wvd6sixwGmR9R4x+swLVqXre4Dqnj10jZIXUfaJcmBw=";
21 };
22
23 nativeBuildInputs = [
24 cmake
25 pkg-config
26 ];
27
28 buildInputs = [
29 fftwSinglePrec
30 libsndfile
31 volk
32 ];
33
34 meta = with lib; {
35 description = "Small signal processing utility library";
36 homepage = "https://github.com/BatchDrake/sigutils";
37 license = licenses.gpl3;
38 platforms = platforms.all;
39 maintainers = with maintainers; [
40 polygon
41 oxapentane
42 ];
43 };
44}