Hi ports@,

Attached are four new ports for a family of BSD-3-licensed game networking
libraries I develop and maintain upstream (https://github.com/mas-bandwidth).
I'm the upstream author and happy to be MAINTAINER for all four.

- devel/serialize -- header-only C++ bitpacking serializer (PKG_ARCH=*)
- net/reliable -- reliability layer (acks, fragmentation, connection stats)
  for UDP-based protocols, plain C
- net/netcode -- secure client/server connections over UDP with connect-token
  authentication; encrypts with libsodium (uses security/libsodium, not the
  vendored copy)
- net/yojimbo -- C++ client/server library for real-time multiplayer games,
  built on the three above (builds against the installed packages, no vendored
  code in the package)

Dependency order: serialize, reliable and netcode are independent of each
other; yojimbo needs all three. Closest existing port in spirit is net/enet.

All four build from GitHub release tarballs with the devel/cmake module and
BUILD_SHARED_LIBS. Upstream supports OpenBSD as of netcode 1.3.5 and yojimbo
1.6.3, so no port patches are needed. Each port runs the upstream test suite
in the test target; all tests pass on arm64 on both 7.9-release and the
July 10 2026 -current snapshot (ports tree from the same date). portcheck
and port-lib-depends-check are clean, and a demo program builds and runs
against the installed yojimbo package.

Comments and testing welcome. If it looks OK I'd appreciate a commit.

Thanks!
Glenn Fiedler
[email protected]

Reply via email to