schema: 1

bugzilla:
  product: Core
  component: IPC

origin:
  name: libevent
  description: Event notification library
  url: https://libevent.org/
  release: release-2.1.13-stable (2026-07-01T04:30:17-07:00).
  revision: release-2.1.13-stable
  license: BSD-3-Clause
  license-file: LICENSE

vendoring:
  url: https://github.com/libevent/libevent
  source-hosting: github
  tracking: tag
  vendor-directory: ipc/chromium/src/third_party/libevent

  # Files added or maintained by Mozilla that must survive a re-vendor. The
  # per-platform event2/event-config.h headers and evconfig-private.h are
  # generated by hand (see README.mozilla) and are not part of the upstream tree.
  keep:
    - README.mozilla
    - patches/
    - evconfig-private.h
    - android/
    - bsd/
    - linux/
    - mac/
    - solaris/

  exclude:
    - .clang-format
    - .github/
    - .gitignore
    - .mailmap
    - .uncrustify

  patches:
    - patches/prevent-use-of-evsig.patch
