Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 83 lines 1.4 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchgit, 5 pkg-config, 6 libjack2, 7 gettext, 8 intltool, 9 guile, 10 lilypond, 11 glib, 12 libxml2, 13 librsvg, 14 libsndfile, 15 aubio, 16 gtk3, 17 gtksourceview, 18 evince, 19 fluidsynth, 20 rubberband, 21 autoreconfHook, 22 gtk-doc, 23 portaudio, 24 portmidi, 25 fftw, 26 wrapGAppsHook3, 27}: 28 29stdenv.mkDerivation rec { 30 pname = "denemo"; 31 version = "2.6.43"; 32 33 src = fetchgit { 34 url = "https://git.savannah.gnu.org/git/denemo.git"; 35 rev = "b04ead1d3efeee036357cf36898b838a96ec5332"; 36 hash = "sha256-XMFbPk70JqUHWBPEK8rjr70iMs49RNyaaCUGnYlLf2E="; 37 }; 38 39 buildInputs = [ 40 libjack2 41 guile 42 lilypond 43 glib 44 libxml2 45 librsvg 46 libsndfile 47 aubio 48 gtk3 49 gtksourceview 50 evince 51 fluidsynth 52 rubberband 53 portaudio 54 fftw 55 portmidi 56 ]; 57 58 # error by default in GCC 14 59 NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; 60 61 preFixup = '' 62 gappsWrapperArgs+=( 63 --prefix PATH : "${lilypond}/bin" 64 ) 65 ''; 66 67 nativeBuildInputs = [ 68 autoreconfHook 69 gtk-doc 70 wrapGAppsHook3 71 intltool 72 gettext 73 pkg-config 74 ]; 75 76 meta = { 77 description = "Music notation and composition software used with lilypond"; 78 homepage = "http://denemo.org"; 79 license = lib.licenses.gpl3; 80 platforms = lib.platforms.linux; 81 maintainers = [ lib.maintainers.olynch ]; 82 }; 83}