Merge pull request #230461 from MatthewCroughan/mc/obs-waveform

obs-studio-plugins.waveform: init at 1.7.0

authored by

Franz Pletz and committed by
GitHub
6490ccfd fe765bc1

+45
+2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 73 obs-websocket = qt6Packages.callPackage ./obs-websocket.nix { }; # Websocket 4.x compatibility for OBS Studio 28+ 74 75 wlrobs = callPackage ./wlrobs.nix { }; 76 }
··· 73 obs-websocket = qt6Packages.callPackage ./obs-websocket.nix { }; # Websocket 4.x compatibility for OBS Studio 28+ 74 75 wlrobs = callPackage ./wlrobs.nix { }; 76 + 77 + waveform = callPackage ./waveform { }; 78 }
+43
pkgs/applications/video/obs-studio/plugins/waveform/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , obs-studio 6 + , pkg-config 7 + , fftwFloat 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "waveform"; 12 + version = "1.7.0"; 13 + 14 + src = fetchFromGitHub { 15 + fetchSubmodules = true; 16 + owner = "phandasm"; 17 + repo = "waveform"; 18 + rev = "v${version}"; 19 + sha256 = "sha256-DR3+ZBbWoGybUvDwVXLvarp+IGsTPl9Y0mFe739Ar8E="; 20 + }; 21 + 22 + nativeBuildInputs = [ cmake pkg-config ]; 23 + 24 + postFixup = '' 25 + mkdir $out/lib $out/share 26 + mv $out/${pname}/bin/64bit $out/lib/obs-plugins 27 + mv $out/${pname}/data $out/share/obs 28 + rm -rf $out/${pname} 29 + ''; 30 + 31 + buildInputs = [ 32 + obs-studio 33 + fftwFloat 34 + ]; 35 + 36 + meta = { 37 + description = "Audio spectral analysis plugin for OBS"; 38 + homepage = "https://github.com/phandasm/waveform"; 39 + maintainers = with lib.maintainers; [ matthewcroughan ]; 40 + license = lib.licenses.gpl3; 41 + platforms = ["x86_64-linux"]; 42 + }; 43 + }