Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 47 lines 943 B view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 obs-studio, 7 pkg-config, 8 fftwFloat, 9}: 10 11stdenv.mkDerivation rec { 12 pname = "waveform"; 13 version = "1.8.1"; 14 15 src = fetchFromGitHub { 16 fetchSubmodules = true; 17 owner = "phandasm"; 18 repo = "waveform"; 19 rev = "v${version}"; 20 hash = "sha256-Bg1n1yV4JzNFEXFNayNa1exsSZhmRJ0RLHDjLWmqGZE="; 21 }; 22 23 nativeBuildInputs = [ 24 cmake 25 pkg-config 26 ]; 27 28 postFixup = '' 29 mkdir -p $out/lib $out/share/obs/obs-plugins 30 mv $out/${pname}/bin/64bit $out/lib/obs-plugins 31 mv $out/${pname}/data $out/share/obs/obs-plugins/${pname} 32 rm -rf $out/${pname} 33 ''; 34 35 buildInputs = [ 36 obs-studio 37 fftwFloat 38 ]; 39 40 meta = { 41 description = "Audio spectral analysis plugin for OBS"; 42 homepage = "https://github.com/phandasm/waveform"; 43 maintainers = with lib.maintainers; [ matthewcroughan ]; 44 license = lib.licenses.gpl3; 45 platforms = [ "x86_64-linux" ]; 46 }; 47}