1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 autoconf,
6 automake,
7 pkg-config,
8 fftwFloat,
9 libjack2,
10 libsigcxx,
11 libxml2,
12 wxGTK,
13}:
14
15stdenv.mkDerivation rec {
16 pname = "freqtweak";
17 version = "unstable-2019-08-03";
18
19 src = fetchFromGitHub {
20 owner = "essej";
21 repo = pname;
22 rev = "d4205337558d36657a4ee6b3afb29358aa18c0fd";
23 sha256 = "10cq27mdgrrc54a40al9ahi0wqd0p2c1wxbdg518q8pzfxaxs5fi";
24 };
25
26 nativeBuildInputs = [
27 autoconf
28 automake
29 pkg-config
30 ];
31 buildInputs = [
32 fftwFloat
33 libjack2
34 libsigcxx
35 libxml2
36 wxGTK
37 ];
38
39 preConfigure = ''
40 sh autogen.sh
41 '';
42
43 enableParallelBuilding = true;
44
45 meta = with lib; {
46 homepage = "http://essej.net/freqtweak/";
47 description = "Realtime audio frequency spectral manipulation";
48 maintainers = [ maintainers.magnetophon ];
49 platforms = platforms.linux;
50 license = licenses.gpl2Plus;
51 mainProgram = "freqtweak";
52 };
53}