Change:
# above), we do it here manually mkdir -p dep/include <del> cp -r ${pfft-source} dep/jpommier-pffft-source </del> <ins> cp -r ${pffft-source}/* dep/pffft cp -r ${fuzzysearchdatabase-source}/* dep/fuzzysearchdatabase </ins> cp -r ${nanovg-source}/* dep/nanovg cp -r ${nanosvg-source}/* dep/nanosvg cp -r ${osdialog-source}/* dep/osdialog cp -r ${oui-blendish-source}/* dep/oui-blendish <del> cp dep/jpommier-pffft-source/*.h dep/include </del> <ins> cp dep/pffft/*.h dep/include cp dep/fuzzysearchdatabase/src/*.hpp dep/include </ins> cp dep/nanosvg/**/*.h dep/include cp dep/nanovg/src/*.h dep/include cp dep/osdialog/*.h dep/include cp dep/oui-blendish/*.h dep/include <del> substituteInPlace include/audio.hpp --replace "<RtAudio.h>" "<rtaudio/RtAudio.h>" substituteInPlace compile.mk --replace "-march=nocona" "" </del> <ins> # Build and dist the Fundamental plugins cp -r ${fundamental-source} plugins/Fundamental/ chmod -R +rw plugins/Fundamental # will be used as build dir substituteInPlace plugin.mk --replace ":= all" ":= dist" # Fix reference to zenity substituteInPlace dep/osdialog/osdialog_zenity.c  --replace 'zenityBin[] = "zenity"' 'zenityBin[] = "${gnome.zenity}/bin/zenity"' </ins> ''; enableParallelBuilding = true; <del> nativeBuildInputs = [ makeWrapper pkg-config ]; buildInputs = [ alsa-lib curl glew glfw gtk2-x11 jansson libjack2 libsamplerate libzip rtaudio rtmidi speex ]; </del> <ins> nativeBuildInputs = [ copyDesktopItems imagemagick jq libicns makeWrapper pkg-config wrapGAppsHook ]; buildInputs = [ alsa-lib curl ghc_filesystem glew glfw gnome.zenity gtk3-x11 jansson libarchive libjack2 libpulseaudio libsamplerate rtaudio rtmidi speex zstd ]; </ins> <del> buildFlags = [ "Rack" ]; </del> <ins> makeFlags = [ "all" "plugins" ]; </ins> installPhase = '' <ins> runHook preInstall </ins> install -D -m755 -t $out/bin Rack <ins> install -D -m755 -t $out/lib libRack.so </ins> mkdir -p $out/share/vcv-rack <del> cp -r res Core.json template.vcv LICENSE* cacert.pem $out/share/vcv-rack </del> <ins> cp -r res cacert.pem Core.json template.vcv LICENSE-GPLv3.txt $out/share/vcv-rack cp -r plugins/Fundamental/dist/Fundamental-*.vcvplugin $out/share/vcv-rack/Fundamental.vcvplugin # Extract pngs from the Apple icon image and create # the missing ones from the 1024x1024 image. icns2png --extract icon.icns for size in 16 24 32 48 64 128 256 512 1024; do mkdir -pv $out/share/icons/hicolor/"$size"x"$size"/apps if [ ! -e icon_"$size"x"$size"x32.png ] ; then convert -resize "$size"x"$size" icon_1024x1024x32.png icon_"$size"x"$size"x32.png fi install -Dm644 icon_"$size"x"$size"x32.png $out/share/icons/hicolor/"$size"x"$size"/apps/Rack.png done; runHook postInstall ''; </ins> <del> # Override the default global resource file directory wrapProgram $out/bin/Rack --add-flags "-s $out/share/vcv-rack" </del> <ins> dontWrapGApps = true; postFixup = '' # Wrap gApp and override the default global resource file directory wrapProgram $out/bin/Rack  "''${gappsWrapperArgs[@]}"  --add-flags "-s $out/share/vcv-rack" </ins> ''; meta = with lib; { description = "Open-source virtual modular synthesizer"; homepage = "https://vcvrack.com/"; <del> # The source is BSD-3 licensed, some of the art is CC-BY-NC 4.0 or under a </del> <ins> # The source is GPL3+ licensed, some of the art is CC-BY-NC 4.0 or under a </ins> # no-derivatives clause <del> license = with licenses; [ bsd3 cc-by-nc-40 unfreeRedistributable ]; maintainers = with maintainers; [ moredread nathyong ]; </del> <ins> license = with licenses; [ gpl3Plus cc-by-nc-40 unfreeRedistributable ]; maintainers = with maintainers; [ nathyong jpotier ddelabru ]; </ins> platforms = platforms.linux; }; }

Discussion:
Project description The 2.0 series of VCVRack has been released. I tried to simply update the git revision, but it seems some details of the build process has changed. Pinging Metadata homepage URL: source URL: license: GPL3 platforms: unix, linux, darwin
Looks like it was updated to a later 2.0.x release in: