1{
2 lib,
3 stdenv,
4 fetchurl,
5 pkg-config,
6 libjack2,
7 alsa-lib,
8 liblo,
9 libsndfile,
10 lv2,
11 qtbase,
12 qttools,
13 rubberband,
14 wrapQtAppsHook,
15 cmake,
16 qtsvg,
17}:
18
19stdenv.mkDerivation rec {
20 pname = "samplv1";
21 version = "1.3.2";
22
23 src = fetchurl {
24 url = "mirror://sourceforge/samplv1/samplv1-${version}.tar.gz";
25 hash = "sha256-YCxt9RAP02uAigddA6HjBt2ryM6MyOtI3L2eLg0AhFg=";
26 };
27
28 nativeBuildInputs = [
29 qttools
30 pkg-config
31 wrapQtAppsHook
32 cmake
33 ];
34
35 buildInputs = [
36 libjack2
37 alsa-lib
38 liblo
39 libsndfile
40 lv2
41 qtbase
42 rubberband
43 qtsvg
44 ];
45
46 meta = {
47 description = "Old-school all-digital polyphonic sampler synthesizer with stereo fx";
48 mainProgram = "samplv1_jack";
49 homepage = "http://samplv1.sourceforge.net/";
50 license = lib.licenses.gpl2Plus;
51 platforms = lib.platforms.linux;
52 maintainers = [ ];
53 };
54}