Advertisement
Guest User

Untitled

a guest
Mar 29th, 2021
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. { stdenv, lib, pkgs, fetchFromGitHub, writeScriptBin, pkg-config, rustPlatform, clang, libnice, openssl, llvmPackages }:
  2. rustPlatform.buildRustPackage rec {
  3. pname = "mumble-web-proxy";
  4. version = "cfae6178c70c1436186f16723b18a2cbb0f06138";
  5.  
  6. src = fetchFromGitHub {
  7. owner = "johni0702";
  8. repo = pname;
  9. rev = version;
  10. sha256 = "sha256-bkqEn9b8xBT2bijcD50hLnb5vNhnP0QRAqIg1WInKVA=";
  11. };
  12. libclang = llvmPackages.libclang.lib;
  13. libniceHeaders = libnice.dev;
  14. propagatedBuildInputs = [ clang ];
  15. LIBCLANG_PATH = "${libclang}/lib";
  16. preBuildPhase = ''
  17. NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I ${libniceHeaders}/include"
  18. '';
  19.  
  20.  
  21. nativeBuildInputs = with pkgs; [ pkg-config ];
  22. buildInputs = with pkgs; [ openssl libnice ];
  23.  
  24. cargoSha256 = "sha256-3p0vrOVnmFgy/KLGp1irjQwQyNTJXOqPiJUuaFvW4/k=";
  25.  
  26. meta = with lib; {
  27. description = "mumble-web-proxy is a Mumble to WebSocket+WebRTC proxy.";
  28. homepage = "https://github.com/johni0702/mumble-web-proxy";
  29. license = licenses.agpl3;
  30. };
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement