Merge pull request #136761 from magnetophon/ChowCentaur

authored by Sandro and committed by GitHub 3540d008 30396b78

+55
+53
pkgs/applications/audio/ChowCentaur/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, cmake, pkg-config, cairo, libxkbcommon 2 + , xcbutilcursor, xcbutilkeysyms, xcbutil, libXrandr, libXinerama, libXcursor 3 + , alsa-lib, libjack2, lv2, gcc-unwrapped }: 4 + 5 + stdenv.mkDerivation rec { 6 + pname = "ChowCentaur"; 7 + version = "1.4.0"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "jatinchowdhury18"; 11 + repo = "KlonCentaur"; 12 + rev = "v${version}"; 13 + sha256 = "0mrzlf4a6f25xd7z9xanpyq7ybb4al01dzpjsgi0jkmlmadyhc4h"; 14 + fetchSubmodules = true; 15 + }; 16 + 17 + nativeBuildInputs = [ cmake pkg-config ]; 18 + buildInputs = [ 19 + cairo 20 + libxkbcommon 21 + xcbutilcursor 22 + xcbutilkeysyms 23 + xcbutil 24 + libXrandr 25 + libXinerama 26 + libXcursor 27 + alsa-lib 28 + libjack2 29 + lv2 30 + ]; 31 + 32 + cmakeFlags = [ 33 + "-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar" 34 + "-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib" 35 + "-DCMAKE_NM=${gcc-unwrapped}/bin/gcc-nm" 36 + ]; 37 + 38 + installPhase = '' 39 + mkdir -p $out/lib/lv2 $out/lib/vst3 40 + cd ChowCentaur/ChowCentaur_artefacts/Release 41 + cp -r LV2/ChowCentaur.lv2 $out/lib/lv2 42 + cp -r VST3/ChowCentaur.vst3 $out/lib/vst3 43 + ''; 44 + 45 + meta = with lib; { 46 + description = 47 + "Digital emulation of the Klon Centaur guitar pedal using RNNs, Wave Digital Filters, and more"; 48 + homepage = "https://github.com/jatinchowdhury18/KlonCentaur"; 49 + license = licenses.bsd3; 50 + platforms = [ "x86_64-linux" ]; 51 + maintainers = with maintainers; [ magnetophon ]; 52 + }; 53 + }
+2
pkgs/top-level/all-packages.nix
··· 24778 24778 24779 24779 boops = callPackage ../applications/audio/boops { }; 24780 24780 24781 + ChowCentaur = callPackage ../applications/audio/ChowCentaur { }; 24782 + 24781 24783 ChowKick = callPackage ../applications/audio/ChowKick { }; 24782 24784 24783 24785 CHOWTapeModel = callPackage ../applications/audio/CHOWTapeModel { };