dev-libs/libebml-1.3.7 bundles copy of dev-libs/utfcpp (snapshot from commit 1537543999978d3a0464560a9a940d6140c6ba59 between release 2.3.5 and release 2.3.6) since this commit:
EbmlUnicodeString: use UTF8-CPP library for UTF-8/UCS2 conversions
The custom code for converting between UTF-8-encoded std::strings and
the internal UCS2-encoded buffer did not handle code points > U+FFFF
correctly — meaning the code neither created nor read surrogate pairs
for such code points.
Instead of re-implementing even more functionality, we now include the
header-only library "utf8-cpp" and use its well-tested functionality
for the conversions.
@@ -31,6 +31,17 @@
* `-DBUILD_SHARED_LIBS=YES` — build the shared library instead of the
static one (default: no)
-## Code of conduct
+# Code of conduct
Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.
+# Included third-party components and their licenses
+UTF-8 with C++ in a Portable Way
+ * Copyright: 2006 Nemanja Trifunovic
+ * License: custom (see `src/lib/utf8-cpp/source/utf8.h`)
+ * URL: http://utfcpp.sourceforge.net/
+ * Corresponding files: `src/lib/utf8-cpp/*`