1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Simple, small and efficient C++ XML parser
9 HOMEPAGE= http://leethomason.github.io/tinyxml2/
13 SITES[main]= GITHUB/leethomason:tinyxml2:9.0.0
14 DISTFILE[1]= generated:main
16 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 USES= cmake:insource dos2unix c++:primary
25 LICENSE= CUSTOM1:primary
26 LICENSE_NAME= CUSTOM1:"zlib License"
27 LICENSE_FILE= CUSTOM1:{{WRKSRC}}/LICENSE.txt
30 FPC_EQUIVALENT= textproc/tinyxml2
34 CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON
35 -DBUILD_TESTS:BOOL=OFF
38 ${REINPLACE_CMD} -e '/CMAKE_DEBUG_POSTFIX/d' ${WRKSRC}/CMakeLists.txt
41 ${AR} cq ${STAGEDIR}${PREFIX}/lib/libtinyxml2.a \
42 ${WRKSRC}/CMakeFiles/tinyxml2.dir/tinyxml2.cpp.o
43 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtinyxml2.so
45 [FILE:356:descriptions/desc.primary]
46 TinyXML-2 is a simple, small, efficient, C++ XML parser that can be easily
47 integrated into other programs. It attempts to be flexible, but correct.
48 It does not rely on exceptions or RTTI. It has UTF-8 support, but does not
49 parse or use DTDs or XSL. It doesn't have the STL support of TinyXML-1, but
50 uses less memory, has a proper namespace, and is faster.
54 cc2f1417c308b1f6acc54f88eb70771a0bf65f76282ce5c40e54cfe52952702c 619734 leethomason-tinyxml2-9.0.0.tar.gz
57 [FILE:63:manifests/plist.primary]
59 libtinyxml2.so.%%SOMAJOR%%
60 libtinyxml2.so.%%SOVERSION%%
63 [FILE:238:manifests/plist.dev]
69 tinyxml2-config-version.cmake
71 tinyxml2-shared-targets-%%CMAKE_BUILD_TYPE%%.cmake
72 tinyxml2-shared-targets.cmake
73 lib/pkgconfig/tinyxml2.pc
76 [FILE:519:patches/patch-tinyxml2.cpp]
77 --- tinyxml2.cpp.orig 2021-06-08 18:04:12.223152000 +0200
78 +++ tinyxml2.cpp 2021-06-08 18:04:35.876513000 +0200
81 #define TIXML_FSEEK _fseeki64
82 #define TIXML_FTELL _ftelli64
83 -#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__)
84 +#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__ANDROID__)
85 #define TIXML_FSEEK fseeko
86 #define TIXML_FTELL ftello
87 #elif defined(__unix__) && defined(__x86_64__)