nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 pkg-config,
6 fftw,
7 zita-convolver,
8 fftwFloat,
9 libsndfile,
10 ffmpeg,
11 alsa-lib,
12 libao,
13 libmad,
14 ladspaH,
15 libtool,
16 libpulseaudio,
17}:
18
19stdenv.mkDerivation (finalAttrs: {
20 pname = "dsp";
21 version = "2.0";
22
23 src = fetchFromGitHub {
24 owner = "bmc0";
25 repo = "dsp";
26 tag = "v${finalAttrs.version}";
27 hash = "sha256-WUH4+5v1wv6EXTOuRq9iVVZsXMt5DVrtgX8vLE7a8s8=";
28 };
29
30 nativeBuildInputs = [ pkg-config ];
31
32 buildInputs = [
33 fftw
34 zita-convolver
35 fftwFloat
36 libsndfile
37 ffmpeg
38 alsa-lib
39 libao
40 libmad
41 ladspaH
42 libtool
43 libpulseaudio
44 ];
45
46 meta = {
47 homepage = "https://github.com/bmc0/dsp";
48 description = "Audio processing program with an interactive mode";
49 license = lib.licenses.isc;
50 maintainers = with lib.maintainers; [ aaronjheng ];
51 platforms = lib.platforms.linux;
52 mainProgram = "dsp";
53 };
54})