Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { stdenv, lib, pkgs, fetchFromGitHub, writeScriptBin, pkg-config, rustPlatform, clang, libnice, openssl, llvmPackages }:
- rustPlatform.buildRustPackage rec {
- pname = "mumble-web-proxy";
- version = "cfae6178c70c1436186f16723b18a2cbb0f06138";
- src = fetchFromGitHub {
- owner = "johni0702";
- repo = pname;
- rev = version;
- sha256 = "sha256-bkqEn9b8xBT2bijcD50hLnb5vNhnP0QRAqIg1WInKVA=";
- };
- libclang = llvmPackages.libclang.lib;
- libniceHeaders = libnice.dev;
- propagatedBuildInputs = [ clang ];
- LIBCLANG_PATH = "${libclang}/lib";
- preBuildPhase = ''
- NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I ${libniceHeaders}/include"
- '';
- nativeBuildInputs = with pkgs; [ pkg-config ];
- buildInputs = with pkgs; [ openssl libnice ];
- cargoSha256 = "sha256-3p0vrOVnmFgy/KLGp1irjQwQyNTJXOqPiJUuaFvW4/k=";
- meta = with lib; {
- description = "mumble-web-proxy is a Mumble to WebSocket+WebRTC proxy.";
- homepage = "https://github.com/johni0702/mumble-web-proxy";
- license = licenses.agpl3;
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement