diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2023-07-11 13:16:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-11 13:16:09 +0200 |
commit | 6490ccfdc574a30bf9637cd7778c8dfb87339dba (patch) | |
tree | 9b9b33285a5a701d7281a08f56df31bf24906704 /pkgs/applications/video/obs-studio | |
parent | fe765bc1944781b108bef8bc5100aeb6691d9e18 (diff) | |
parent | f76f2d5b9b19be642eb2f8f37cc8e6c44987bf32 (diff) | |
download | nixlib-6490ccfdc574a30bf9637cd7778c8dfb87339dba.tar nixlib-6490ccfdc574a30bf9637cd7778c8dfb87339dba.tar.gz nixlib-6490ccfdc574a30bf9637cd7778c8dfb87339dba.tar.bz2 nixlib-6490ccfdc574a30bf9637cd7778c8dfb87339dba.tar.lz nixlib-6490ccfdc574a30bf9637cd7778c8dfb87339dba.tar.xz nixlib-6490ccfdc574a30bf9637cd7778c8dfb87339dba.tar.zst nixlib-6490ccfdc574a30bf9637cd7778c8dfb87339dba.zip |
Merge pull request #230461 from MatthewCroughan/mc/obs-waveform
obs-studio-plugins.waveform: init at 1.7.0
Diffstat (limited to 'pkgs/applications/video/obs-studio')
-rw-r--r-- | pkgs/applications/video/obs-studio/plugins/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/video/obs-studio/plugins/waveform/default.nix | 43 |
2 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/applications/video/obs-studio/plugins/default.nix b/pkgs/applications/video/obs-studio/plugins/default.nix index bac94a8123ed..086f6285a5ed 100644 --- a/pkgs/applications/video/obs-studio/plugins/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/default.nix @@ -73,4 +73,6 @@ obs-websocket = qt6Packages.callPackage ./obs-websocket.nix { }; # Websocket 4.x compatibility for OBS Studio 28+ wlrobs = callPackage ./wlrobs.nix { }; + + waveform = callPackage ./waveform { }; } diff --git a/pkgs/applications/video/obs-studio/plugins/waveform/default.nix b/pkgs/applications/video/obs-studio/plugins/waveform/default.nix new file mode 100644 index 000000000000..ff5c52380de7 --- /dev/null +++ b/pkgs/applications/video/obs-studio/plugins/waveform/default.nix @@ -0,0 +1,43 @@ +{ stdenv +, lib +, fetchFromGitHub +, cmake +, obs-studio +, pkg-config +, fftwFloat +}: + +stdenv.mkDerivation rec { + pname = "waveform"; + version = "1.7.0"; + + src = fetchFromGitHub { + fetchSubmodules = true; + owner = "phandasm"; + repo = "waveform"; + rev = "v${version}"; + sha256 = "sha256-DR3+ZBbWoGybUvDwVXLvarp+IGsTPl9Y0mFe739Ar8E="; + }; + + nativeBuildInputs = [ cmake pkg-config ]; + + postFixup = '' + mkdir $out/lib $out/share + mv $out/${pname}/bin/64bit $out/lib/obs-plugins + mv $out/${pname}/data $out/share/obs + rm -rf $out/${pname} + ''; + + buildInputs = [ + obs-studio + fftwFloat + ]; + + meta = { + description = "Audio spectral analysis plugin for OBS"; + homepage = "https://github.com/phandasm/waveform"; + maintainers = with lib.maintainers; [ matthewcroughan ]; + license = lib.licenses.gpl3; + platforms = ["x86_64-linux"]; + }; +} |