1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Library for Extensible Binary Meta-Language files
8 HOMEPAGE= https://matroska-org.github.io/libebml/
12 SITES[main]= https://dl.matroska.org/downloads/libebml/
13 DISTFILE[1]= libebml-1.4.4.tar.xz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 USES= cpe cmake c++:single
22 LICENSE= LGPL21+:single
23 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
24 LICENSE_FILE= LGPL21+:{{WRKSRC}}/LICENSE.LGPL
25 LICENSE_AWK= TERMS:"^$$"
26 LICENSE_SOURCE= TERMS:{{WRKSRC}}/src/EbmlVersion.cpp
30 FPC_EQUIVALENT= textproc/libebml
34 CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON
37 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libebml.so
39 [FILE:1376:descriptions/desc.single]
40 Extensible Binary Markup Language (EBML)
42 EBML was designed to be a simplified binary extension of XML for the
43 purpose of storing and manipulating data in a hierarchical form with
44 variable field lengths.
46 It uses the same paradigms as XML files, meaning that syntax and
47 semantics are separated. So a generic EBML library could read any format
48 based on it. The interpretation of data is up to a specific application
49 that knows how each elements (equivalent of XML tag) has to be handled.
51 Among all the advantages of XML, there are a few limitations compared to
54 - There is currently no equivalent to a DTD or Schema to define known
55 elements for a document. But we plan on adding such a level.
56 - No entity can be defined, ie an element that would be replaced by
57 another content. We don't plan to add something like this so far.
58 - No external include of other files (like CSS, images, etc). It could
59 be easily added as a "proprietary" element (not defined in the basic
62 For the rest, you have all advantages like:
64 - Upward compatibility when the format is updated. Something rare in
65 binary formats, unless you have some unused space in the original
67 - Unlimited size of binary data.
68 - Very size efficient: only space required for a data is written (unless
69 you specifically require more space for better updating later).
73 82dc5f83356cc9340aee76ed7512210b3a4edf5f346bc9c2c7044f55052687a7 64116 libebml-1.4.4.tar.xz
76 [FILE:662:manifests/plist.single]
106 include/ebml/c/libebml_t.h
109 libebml.so.%%SOMAJOR%%
110 libebml.so.%%SOVERSION%%
113 EBMLConfigVersion.cmake
114 EBMLTargets-%%CMAKE_BUILD_TYPE%%.cmake
116 lib/pkgconfig/libebml.pc