lol

Merge pull request #242616 from PowerUser64/vital

vital: init at 1.5.5

authored by

Pol Dellaiera and committed by
GitHub
8989fa45 e8555b51

+69
+67
pkgs/applications/audio/vital/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchzip 4 + , autoPatchelfHook 5 + , makeBinaryWrapper 6 + 7 + , alsa-lib 8 + , libjack2 9 + , curl 10 + , xorg 11 + , libGL 12 + , freetype 13 + }: 14 + 15 + stdenv.mkDerivation (finalAttrs: { 16 + pname = "vital"; 17 + version = "1.5.5"; 18 + 19 + src = fetchzip { 20 + url = "https://builds.vital.audio/VitalAudio/vital/${builtins.replaceStrings ["."] ["_"] finalAttrs.version}/VitalInstaller.zip"; 21 + hash = "sha256-hCwXSUiBB0YpQ1oN6adLprwAoel6f72tBG5fEb61OCI="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + autoPatchelfHook 26 + makeBinaryWrapper 27 + ]; 28 + 29 + buildInputs = [ 30 + alsa-lib 31 + stdenv.cc.cc.lib 32 + libGL 33 + xorg.libSM 34 + xorg.libICE 35 + xorg.libX11 36 + freetype 37 + libjack2 38 + ]; 39 + 40 + dontBuild = true; 41 + 42 + installPhase = '' 43 + runHook preInstall 44 + 45 + # copy each output to its destination (individually) 46 + mkdir -p $out/{bin,lib/{clap,vst,vst3}} 47 + for f in bin/Vital lib/{clap/Vital.clap,vst/Vital.so,vst3/Vital.vst3}; do 48 + cp -r $f $out/$f 49 + done 50 + 51 + wrapProgram $out/bin/Vital \ 52 + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ curl libjack2 ]}" 53 + 54 + runHook postInstall 55 + ''; 56 + 57 + 58 + meta = with lib; { 59 + description = "Spectral warping wavetable synth"; 60 + homepage = "https://vital.audio/"; 61 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 62 + license = with licenses; [ unfree gpl3Plus ]; 63 + platforms = [ "x86_64-linux" ]; 64 + maintainers = with maintainers; [ PowerUser64 ]; 65 + mainProgram = "Vital"; 66 + }; 67 + })
+2
pkgs/top-level/all-packages.nix
··· 33875 33875 33876 33876 vieb = callPackage ../applications/networking/browsers/vieb { }; 33877 33877 33878 + vital = callPackage ../applications/audio/vital { }; 33879 + 33878 33880 vivaldi = callPackage ../applications/networking/browsers/vivaldi { }; 33879 33881 33880 33882 vivaldi-ffmpeg-codecs = callPackage ../applications/networking/browsers/vivaldi/ffmpeg-codecs.nix { };