nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 65 lines 1.2 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 buildPackages, 6 pkg-config, 7 cmake, 8 alsa-lib, 9 libjack2, 10 libsndfile, 11 libpulseaudio, 12}: 13 14stdenv.mkDerivation (finalAttrs: { 15 pname = "fluidsynth"; 16 version = "2.5.2"; 17 18 src = fetchFromGitHub { 19 owner = "FluidSynth"; 20 repo = "fluidsynth"; 21 tag = "v${finalAttrs.version}"; 22 hash = "sha256-Ei6ts6gmC3jg1b7nORUCYxoAzoPoN3foyVnrmhpqHTs="; 23 fetchSubmodules = true; 24 }; 25 26 outputs = [ 27 "out" 28 "dev" 29 "man" 30 ]; 31 32 nativeBuildInputs = [ 33 buildPackages.stdenv.cc 34 pkg-config 35 cmake 36 ]; 37 38 buildInputs = [ 39 stdenv.cc.cc.lib 40 libsndfile 41 libjack2 42 ] 43 ++ lib.optionals stdenv.hostPlatform.isLinux [ 44 alsa-lib 45 libpulseaudio 46 ]; 47 48 cmakeFlags = [ 49 "-Denable-framework=off" 50 "-Dosal=cpp11" 51 "-Denable-libinstpatch=0" 52 ]; 53 54 meta = { 55 description = "Real-time software synthesizer based on the SoundFont 2 specifications"; 56 homepage = "https://www.fluidsynth.org"; 57 license = lib.licenses.lgpl21Plus; 58 maintainers = with lib.maintainers; [ 59 lovek323 60 guylamar2006 61 ]; 62 platforms = lib.platforms.unix; 63 mainProgram = "fluidsynth"; 64 }; 65})