obs-studio-plugins.waveform: init at 1.7.0

Co-authored-by: Franz Pletz <fpletz@fnordicwalking.de>
This commit is contained in:
matthewcroughan
2023-07-11 12:05:08 +02:00
committed by Franz Pletz
co-authored by Franz Pletz
parent 933c8e6fd2
commit f76f2d5b9b
2 changed files with 45 additions and 0 deletions
@@ -47,4 +47,6 @@
obs-websocket = throw "obs-websocket has been removed: Functionality has been integrated into obs-studio itself.";
wlrobs = callPackage ./wlrobs.nix { };
waveform = callPackage ./waveform { };
}
@@ -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"];
};
}