rtaudio_6: init at 6.0.1

OPNA2608 26dab214 e9fd7afe

+54
+49
pkgs/by-name/rt/rtaudio_6/package.nix
···
··· 1 + { stdenv 2 + , lib 3 + , config 4 + , fetchFromGitHub 5 + , cmake 6 + , pkg-config 7 + , alsaSupport ? stdenv.hostPlatform.isLinux 8 + , alsa-lib 9 + , pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux 10 + , libpulseaudio 11 + , jackSupport ? true 12 + , jack 13 + , coreaudioSupport ? stdenv.hostPlatform.isDarwin 14 + , CoreAudio 15 + }: 16 + 17 + stdenv.mkDerivation rec { 18 + pname = "rtaudio"; 19 + version = "6.0.1"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "thestk"; 23 + repo = "rtaudio"; 24 + rev = version; 25 + sha256 = "11llxdg62gs6l2zc473s9zfb8jczflyq1dd0k0wfcmvyg5p33jq1"; 26 + }; 27 + 28 + nativeBuildInputs = [ cmake pkg-config ]; 29 + 30 + buildInputs = lib.optional alsaSupport alsa-lib 31 + ++ lib.optional pulseaudioSupport libpulseaudio 32 + ++ lib.optional jackSupport jack 33 + ++ lib.optional coreaudioSupport CoreAudio; 34 + 35 + cmakeFlags = [ 36 + "-DRTAUDIO_API_ALSA=${if alsaSupport then "ON" else "OFF"}" 37 + "-DRTAUDIO_API_PULSE=${if pulseaudioSupport then "ON" else "OFF"}" 38 + "-DRTAUDIO_API_JACK=${if jackSupport then "ON" else "OFF"}" 39 + "-DRTAUDIO_API_CORE=${if coreaudioSupport then "ON" else "OFF"}" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "A set of C++ classes that provide a cross platform API for realtime audio input/output"; 44 + homepage = "https://www.music.mcgill.ca/~gary/rtaudio/"; 45 + license = licenses.mit; 46 + maintainers = with maintainers; [ magnetophon ]; 47 + platforms = platforms.unix; 48 + }; 49 + }
+5
pkgs/top-level/all-packages.nix
··· 12289 inherit (darwin.apple_sdk.frameworks) CoreAudio; 12290 }; 12291 12292 rtmidi = callPackage ../development/libraries/audio/rtmidi { 12293 jack = libjack2; 12294 inherit (darwin.apple_sdk.frameworks) CoreMIDI CoreAudio CoreServices;
··· 12289 inherit (darwin.apple_sdk.frameworks) CoreAudio; 12290 }; 12291 12292 + rtaudio_6 = callPackage ../by-name/rt/rtaudio_6/package.nix { 12293 + jack = libjack2; 12294 + inherit (darwin.apple_sdk.frameworks) CoreAudio; 12295 + }; 12296 + 12297 rtmidi = callPackage ../development/libraries/audio/rtmidi { 12298 jack = libjack2; 12299 inherit (darwin.apple_sdk.frameworks) CoreMIDI CoreAudio CoreServices;