ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / qt / qtractor / package.nix
blob779b056415f3cf852951ee11831b5fae361ad4c5
1 { lib
2 , alsa-lib
3 , aubio
4 , cmake
5 , dssi
6 , fetchurl
7 , flac
8 , libjack2
9 , ladspaH
10 , ladspaPlugins
11 , liblo
12 , libmad
13 , libsamplerate
14 , libsndfile
15 , libtool
16 , libvorbis
17 , lilv
18 , lv2
19 , opusfile
20 , pkg-config
21 , qt6
22 , rubberband
23 , serd
24 , stdenv
25 , sord
26 , sratom
27 , suil
30 stdenv.mkDerivation rec {
31   pname = "qtractor";
32   version = "1.3.0";
34   src = fetchurl {
35     url = "mirror://sourceforge/qtractor/qtractor-${version}.tar.gz";
36     hash = "sha256-ufQUNQvmxxAMIAWusclPzE1zkjz93guvygi6EfAEgH4=";
37   };
39   nativeBuildInputs = [
40     cmake
41     libtool
42     pkg-config
43     qt6.qttools
44     qt6.wrapQtAppsHook
45   ];
47   buildInputs = [
48     alsa-lib
49     aubio
50     dssi
51     flac
52     libjack2
53     ladspaH
54     ladspaPlugins
55     liblo
56     libmad
57     libsamplerate
58     libsndfile
59     libtool
60     libvorbis
61     lilv
62     lv2
63     opusfile
64     qt6.qtbase
65     qt6.qtsvg
66     rubberband
67     serd
68     sord
69     sratom
70     suil
71   ];
73   meta = with lib; {
74     description = "Audio/MIDI multi-track sequencer";
75     homepage = "https://qtractor.sourceforge.io";
76     changelog = let
77       version' = builtins.replaceStrings ["."] ["_"] version;
78     in "https://github.com/rncbc/qtractor/blob/qtractor_${version'}/ChangeLog";
79     license = licenses.gpl2Plus;
80     mainProgram = "qtractor";
81     maintainers = [ ];
82     platforms = platforms.linux;
83   };