libebml
Port variant standard
Summary Library for Extensible Binary Meta-Language files
Package version 1.4.5
Homepage https://matroska-org.github.io/libebml/
Keywords textproc
Maintainer nobody
License LGPL21+
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 19 DEC 2023, 01:47:17 UTC
Port created 10 JAN 2021, 04:10:34 UTC
Subpackage Descriptions
complete This is the libebml-standard metapackage. It pulls in all subpackages of libebml-standard.
primary Extensible Binary Markup Language (EBML) EBML was designed to be a simplified binary extension of XML for the purpose of storing and manipulating data in a hierarchical form with variable field lengths. It uses the same paradigms as XML files, meaning that syntax and semantics are separated. So a generic EBML library could read any format based on it. The interpretation of data is up to a specific application that knows how each elements (equivalent of XML tag) has to be handled. Among all the advantages of XML, there are a few limitations compared to what XML can achieve: - There is currently no equivalent to a DTD or Schema to define known elements for a document. But we plan on adding such a level. - No entity can be defined, ie an element that would be replaced by another content. We don't plan to add something like this so far. - No external include of other files (like CSS, images, etc). It could be easily added as a "proprietary" element (not defined in the basic EBML format). For the rest, you have all advantages like: - Upward compatibility when the format is updated. Something rare in binary formats, unless you have some unused space in the original format. - Unlimited size of binary data. - Very size efficient: only space required for a data is written (unless you specifically require more space for better updating later).
dev This is the developer subpackage of the libebml-standard port. It may contain headers, pc files, static and PIC libraries and SO links.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) cmake:primary:standard
Runtime (only) ravensys-gcc:cxx_run:standard (primary subpackage)
Download groups
main https://dl.matroska.org/downloads/libebml/
Distribution File Information
4971640b0592da29c2d426f303e137a9b0b3d07e1b81d069c1e56a2f49ab221b 64408 libebml-1.4.5.tar.xz
Ports that require libebml:standard
libmatroska:standard Extensible Multimedia Container Format