1bcb6fb027
Fixes this error: qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Aborted (core dumped) Also, remove the unnecessary build input `gitFull`, and enable parallel building. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
70 lines
1.3 KiB
Nix
70 lines
1.3 KiB
Nix
{ stdenv
|
|
, fetchFromGitHub
|
|
, libjack2
|
|
, wrapQtAppsHook
|
|
, qtsvg
|
|
, qttools
|
|
, cmake
|
|
, libsndfile
|
|
, libsamplerate
|
|
, ladspaH
|
|
, fluidsynth
|
|
, alsaLib
|
|
, rtaudio
|
|
, lash
|
|
, dssi
|
|
, liblo
|
|
, pkgconfig
|
|
}:
|
|
|
|
stdenv.mkDerivation {
|
|
pname = "muse-sequencer";
|
|
version = "3.1pre1";
|
|
|
|
meta = with stdenv.lib; {
|
|
homepage = "https://www.muse-sequencer.org/";
|
|
description = "MIDI/Audio sequencer with recording and editing capabilities";
|
|
longDescription = ''
|
|
MusE is a MIDI/Audio sequencer with recording and editing capabilities
|
|
written originally by Werner Schweer now developed and maintained
|
|
by the MusE development team.
|
|
|
|
MusE aims to be a complete multitrack virtual studio for Linux,
|
|
it is published under the GNU General Public License.
|
|
'';
|
|
license = stdenv.lib.licenses.gpl2;
|
|
};
|
|
|
|
src =
|
|
fetchFromGitHub {
|
|
owner = "muse-sequencer";
|
|
repo = "muse";
|
|
rev = "2167ae053c16a633d8377acdb1debaac10932838";
|
|
sha256 = "0rsdx8lvcbz5bapnjvypw8h8bq587s9z8cf2znqrk6ah38s6fsrf";
|
|
};
|
|
|
|
|
|
nativeBuildInputs = [
|
|
pkgconfig
|
|
wrapQtAppsHook
|
|
qttools
|
|
cmake
|
|
];
|
|
|
|
buildInputs = [
|
|
libjack2
|
|
qtsvg
|
|
libsndfile
|
|
libsamplerate
|
|
ladspaH
|
|
fluidsynth
|
|
alsaLib
|
|
rtaudio
|
|
lash
|
|
dssi
|
|
liblo
|
|
];
|
|
|
|
sourceRoot = "source/muse3";
|
|
}
|