games/dethrace: New port: Reverse engineering the 1997 game "Carmageddon"
Dethrace is an attempt to learn how the 1997 driving/mayhem game Carmageddon
works behind the scenes and rebuild it to run natively on modern systems.
WWW: https://github.com/dethrace-labs/dethrace
locale: make install Unicode 17.0.0/CLDR 48.2
Data changes:
48.1:
- Update RSD (Serbian Dinar) to use 2-digits for non-cash and 0-digits
for cash.
- Fix issue with tippi and bindi in Punjabi exemplars.
- Fix parsing issue in numeric date+time patterns for zh_Hant and yue.
- Fix issues with hour cycle display names for several languages.
https://cldr.unicode.org/downloads/cldr-48#481-changes
48.2:
- Group separator for number formatting was updated to ' in fr-CH
consistent with other Swiss locales.
- Some fixes to date formats including: Hv available formats were
updated to match behavior in CLDR 47 due to web compatibility issues
related to current JS capabilities.
[9 lines not shown]
locale: Update Unicode to CLDR 48.2
Notable changes:
- Group separator for number formatting was updated to ' in fr-CH
consistent with other Swiss locales.
- Some fixes to date formats including: Hv available formats were
updated to match behavior in CLDR 47 due to web compatibility issues
related to current JS capabilities.
- Emoji annotations fixes including collisions between emoji short
names.
- Updated AM/PM for ko & ps to be consistent with how the wide forms are
localized.
Reviewed by: bapt
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D57626
locale: Do not strip the suffix from CLDRVERSION
The upstream CLDR directory structure requires the full version string.
Remove the ':R' modifier to fix the fetch paths.
Previously this worked because major releases were published in a
directory without the ".0" suffix, while the filenames included it.
Starting with CLDR 47, the upstream layout changed to use the full
version string exclusively, causing the fetch URLs to break for point
releases.
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D57625
devel/ocaml-mew: New port
Mew - Modal Editing Witch - is an general modal editing engine
generator. Users must provide an implementation for Key, Mode,
Concurrent modules to the functor.
WWW: https://github.com/kandu/mew
devel/ocaml-mew_vi: New port
Mew_vi - Modal Editing Witch, VI interpreter - is an VI-like modal
editing engine generator. Users must provide an implementation for
Key, Mode, Concurrent modules to the functor.
WWW: https://github.com/kandu/mew_vi
devel/ocaml-trie: New port
This OCaml library implements a trie tree in OCaml. A trie is a
datastructure used to implement a prefix search efficiently.
WWW: https://github.com/kandu/trie
devel/ocaml-merlin: New port
Merlin assists you writing OCaml code by providing features commonly
found in integrated development environments (IDEs) such as code
completion, browsing, error reporting, etc. Integration with Emacs and
VIM are provided. Merlin is also a set of OCaml libraries to help one
implement said features.
WWW: https://ocaml.github.io/merlin/
devel/ocaml-magic-mime: New port
This OCaml library provides lookup functions to map a filename to a
MIME type (based on the extension of the file), and conversely from a
MIME type to a list of file extensions. As the database is bundled
inside an OCaml module, the lookups do not access the filesystem.
WWW: https://github.com/mirage/ocaml-magic-mime
devel/ocaml-lwt_log: New port
Lwt_log is a logging library for OCaml applications using the Lwt
threading library.
WWW: https://github.com/ocsigen/lwt_log
devel/ocaml-js_of_ocaml-ocamlbuild: New port
This OCaml library provide a non-blocking interface to OpenSSL that is
compatible with application using the "lwt" cooperative threading
library.
WWW: https://ocsigen.org/js_of_ocaml
devel/ocaml-gmap: New port
This library provides an hashmap implementation whose values are typed
by the type parameter of the associated (polymorphic) key. This
library relies on generalized algebraic data type (GADT) of OCaml.
WWW: https://github.com/hannesm/gmap
databases/ocaml-pgocaml: New port
This library implements the PostgreSQL wire protocol (version 2, for
PostgreSQL 7 and above) in pure OCaml. In addition to a low-level
interface, this library provides a PPX syntax extension to type-check
and validate SQL expressions at build time.
WWW: https://github.com/darioteixeira/pgocaml
devel/ocaml-duration: New port
Library to convert between various time units in OCaml. The underlying
representation uses nanoseconds on a 64 bits unsigned integer, for a
range of about 584 years.
WWW: https://github.com/hannesm/duration
devel/ocaml-integers: New port
This OCaml library provides 8-, 16-, 32- and 64-bytes signed and
unsigned integer types for OCaml. Additionally, platform dependent
types are provided, such as size_t, int, llong, etc.
WWW: https://github.com/yallop/ocaml-integers
converters/ocaml-hex: New port
A library for decoding and encoding base64 (RFC4648) strings in
OCaml. In addition to the default alphabet and an URI-safe alphabet
provided by this library, it is possible to use a custom alphabet.
WWW: https://github.com/mirage/ocaml-hex
devel/ocaml-ppx_optcomp: New port
Ppx_optcomp is an PPX OCaml syntax extention to introduce conditional
compilation in OCaml sources. It includes a simple expression language
to evaluate condition predicates.
WWW: https://github.com/janestreet/ppx_optcomp