schema: 1

bugzilla:
  product: Core
  component: "WebRTC: Networking"

origin:
  name: nICEr
  description: FIXME

  url: https://github.com/resiprocate/nICEr/

  release: b14598f34d12373069693a1f0535fe354a3f1fd5
  revision: b14598f34d12373069693a1f0535fe354a3f1fd5

  license: BSD-3-Clause
  license-file: COPYRIGHT

vendoring:
  url: https://github.com/resiprocate/nICEr/
  source-hosting: github
  tracking: commit

  exclude:
    - api.txt
    - src/

  keep:
    - nicer.gyp
    # Crypto
    - src/crypto/nr_crypto.c
    - src/crypto/nr_crypto.h
    #./src/crypto/nr_crypto_openssl.c
    #./src/crypto/nr_crypto_openssl.h

    # ICE
    - src/ice/ice_candidate.c
    - src/ice/ice_candidate.h
    - src/ice/ice_candidate_pair.c
    - src/ice/ice_candidate_pair.h
    - src/ice/ice_codeword.h
    - src/ice/ice_component.c
    - src/ice/ice_component.h
    - src/ice/ice_ctx.c
    - src/ice/ice_ctx.h
    - src/ice/ice_handler.h
    - src/ice/ice_media_stream.c
    - src/ice/ice_media_stream.h
    - src/ice/ice_parser.c
    - src/ice/ice_peer_ctx.c
    - src/ice/ice_peer_ctx.h
    - src/ice/ice_reg.h
    - src/ice/ice_socket.c
    - src/ice/ice_socket.h

    # Net
    - src/net/nr_socket.c
    - src/net/nr_socket.h
    #./src/net/nr_socket_local.c
    - src/net/nr_socket_local.h
    - src/net/transport_addr.c
    - src/net/transport_addr.h
    - src/net/transport_addr_reg.c
    - src/net/transport_addr_reg.h
    - src/net/nr_interface_prioritizer.c
    - src/net/nr_interface_prioritizer.h
    - src/net/nr_resolver.h
    - src/net/nr_resolver.c
    - src/net/nr_socket_multi_tcp.h
    - src/net/nr_socket_multi_tcp.c
    - src/net/nr_socket_wrapper.h
    - src/net/nr_socket_wrapper.c
    - src/net/local_addr.h
    - src/net/local_addr.c

    # STUN
    - src/stun/addrs.c
    - src/stun/addrs.h
    - src/stun/addrs-bsd.c
    - src/stun/addrs-bsd.h
    - src/stun/addrs-netlink.c
    - src/stun/addrs-netlink.h
    - src/stun/addrs-win32.c
    - src/stun/addrs-win32.h
    - src/stun/nr_socket_buffered_stun.h
    - src/stun/nr_socket_buffered_stun.c
    - src/stun/nr_socket_turn.c
    - src/stun/nr_socket_turn.h
    - src/stun/stun.h
    - src/stun/stun_build.c
    - src/stun/stun_build.h
    - src/stun/stun_client_ctx.c
    - src/stun/stun_client_ctx.h
    - src/stun/stun_codec.c
    - src/stun/stun_codec.h
    - src/stun/stun_hint.c
    - src/stun/stun_hint.h
    - src/stun/stun_msg.c
    - src/stun/stun_msg.h
    - src/stun/stun_proc.c
    - src/stun/stun_proc.h
    - src/stun/stun_reg.h
    - src/stun/stun_server_ctx.c
    - src/stun/stun_server_ctx.h
    - src/stun/stun_util.c
    - src/stun/stun_util.h
    - src/stun/turn_client_ctx.c
    - src/stun/turn_client_ctx.h

    # Util
    - src/util/cb_args.c
    - src/util/cb_args.h
    - src/util/ice_util.c
    - src/util/ice_util.h

  patches:
    - non-unified-build.patch
