at 22.05-pre 41 lines 1.2 kB view raw
1{ lib, stdenv, fetchFromGitHub, cmake, alsa-lib, freepats }: 2 3stdenv.mkDerivation rec { 4 pname = "wildmidi"; 5 version = "0.4.4"; 6 7 src = fetchFromGitHub { 8 owner = "Mindwerks"; 9 repo = "wildmidi"; 10 rev = "${pname}-${version}"; 11 sha256 = "08fbbsvw6pkwwqarjwcvdp8mq4zn5sgahf025hynwc6rvf4sp167"; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 16 buildInputs = [ alsa-lib stdenv.cc.libc/*couldn't find libm*/ ]; 17 18 preConfigure = '' 19 substituteInPlace CMakeLists.txt \ 20 --replace /etc/wildmidi $out/etc 21 ''; 22 23 postInstall = '' 24 mkdir "$out"/etc 25 echo "dir ${freepats}" > "$out"/etc/wildmidi.cfg 26 echo "source ${freepats}/freepats.cfg" >> "$out"/etc/wildmidi.cfg 27 ''; 28 29 meta = with lib; { 30 description = "Software MIDI player and library"; 31 longDescription = '' 32 WildMIDI is a simple software midi player which has a core softsynth 33 library that can be use with other applications. 34 ''; 35 homepage = "http://wildmidi.sourceforge.net/"; 36 # The library is LGPLv3, the wildmidi executable is GPLv3 37 license = licenses.lgpl3; 38 platforms = platforms.linux; 39 maintainers = [ maintainers.bjornfor ]; 40 }; 41}