Ravenports generated: 30 Oct 2023 13:11
[ravenports.git] / bucket_2A / libebml
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libebml
4 VERSION=                1.4.4
5 KEYWORDS=               textproc
6 VARIANTS=               standard
7 SDESC[standard]=        Library for Extensible Binary Meta-Language files
8 HOMEPAGE=               https://matroska-org.github.io/libebml/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://dl.matroska.org/downloads/libebml/
13 DISTFILE[1]=            libebml-1.4.4.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 USES=                   cpe cmake c++:single
21
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
27 LICENSE_SCHEME=         solo
28
29 CPE_VENDOR=             matroska
30 FPC_EQUIVALENT=         textproc/libebml
31
32 SOVERSION=              5.0.0
33
34 CMAKE_ARGS=             -DBUILD_SHARED_LIBS:BOOL=ON
35
36 post-install:
37         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libebml.so
38
39 [FILE:1376:descriptions/desc.single]
40 Extensible Binary Markup Language (EBML)
41
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.
45
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.
50
51 Among all the advantages of XML, there are a few limitations compared to
52 what XML can achieve:
53
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
60   EBML format).
61
62 For the rest, you have all advantages like:
63
64 - Upward compatibility when the format is updated. Something rare in
65   binary formats, unless you have some unused space in the original
66   format.
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).
70
71
72 [FILE:99:distinfo]
73 82dc5f83356cc9340aee76ed7512210b3a4edf5f346bc9c2c7044f55052687a7        64116 libebml-1.4.4.tar.xz
74
75
76 [FILE:662:manifests/plist.single]
77 include/ebml/
78  Debug.h
79  EbmlBinary.h
80  EbmlConfig.h
81  EbmlContexts.h
82  EbmlCrc32.h
83  EbmlDate.h
84  EbmlDummy.h
85  EbmlElement.h
86  EbmlEndian.h
87  EbmlFloat.h
88  EbmlHead.h
89  EbmlId.h
90  EbmlMaster.h
91  EbmlSInteger.h
92  EbmlStream.h
93  EbmlString.h
94  EbmlSubHead.h
95  EbmlTypes.h
96  EbmlUInteger.h
97  EbmlUnicodeString.h
98  EbmlVersion.h
99  EbmlVoid.h
100  IOCallback.h
101  MemIOCallback.h
102  MemReadIOCallback.h
103  SafeReadIOCallback.h
104  StdIOCallback.h
105  ebml_export.h
106 include/ebml/c/libebml_t.h
107 lib/
108  libebml.so
109  libebml.so.%%SOMAJOR%%
110  libebml.so.%%SOVERSION%%
111 lib/cmake/EBML/
112  EBMLConfig.cmake
113  EBMLConfigVersion.cmake
114  EBMLTargets-%%CMAKE_BUILD_TYPE%%.cmake
115  EBMLTargets.cmake
116 lib/pkgconfig/libebml.pc
117