Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 50 lines 985 B view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 asio, 7 obs-studio, 8 qtbase, 9 websocketpp, 10}: 11 12stdenv.mkDerivation rec { 13 pname = "obs-websocket"; 14 version = "4.9.1-compat"; 15 16 src = fetchFromGitHub { 17 owner = "obsproject"; 18 repo = "obs-websocket"; 19 rev = version; 20 sha256 = "sha256-cHsJxoQjwbWLxiHgIa3Es0mu62vyLCAd1wULeZqZsJM="; 21 }; 22 23 nativeBuildInputs = [ cmake ]; 24 buildInputs = [ 25 asio 26 obs-studio 27 qtbase 28 websocketpp 29 ]; 30 31 dontWrapQtApps = true; 32 33 postInstall = '' 34 mkdir $out/lib $out/share 35 mv $out/obs-plugins/64bit $out/lib/obs-plugins 36 rm -rf $out/obs-plugins 37 mv $out/data $out/share/obs 38 ''; 39 40 meta = with lib; { 41 description = "Legacy websocket 4.9.1 protocol support for OBS Studio 28 or above"; 42 homepage = "https://github.com/obsproject/obs-websocket"; 43 maintainers = with maintainers; [ flexiondotorg ]; 44 license = licenses.gpl2Plus; 45 platforms = [ 46 "x86_64-linux" 47 "i686-linux" 48 ]; 49 }; 50}