Ravenports generated: 10 Jan 2024 17:08
[ravenports.git] / bucket_87 / cpp-hocon
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               cpp-hocon
4 VERSION=                0.3.0
5 KEYWORDS=               devel
6 VARIANTS=               standard
7 SDESC[standard]=        C++ port of the Typesafe Config library
8 HOMEPAGE=               https://github.com/puppetlabs/cpp-hocon
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/puppetlabs:cpp-hocon:0.3.0
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          boost-libraries:dev:standard
21 BUILDRUN_DEPENDS=       leatherman:primary:standard
22                         boost-libraries:primary:standard
23
24 USES=                   cmake curl:build
25
26 LICENSE=                APACHE20:single
27 LICENSE_TERMS=          single:{{WRKSRC}}/LICENSE
28 LICENSE_FILE=           APACHE20:stock
29 LICENSE_SCHEME=         solo
30
31 FPC_EQUIVALENT=         devel/cpp-hocon
32
33 SOVERSION=              0.3.0
34
35 CMAKE_ARGS=             -DBUILD_SHARED_LIBS=SHARED
36                         -DENABLE_CXX_WERROR:BOOL=OFF
37                         -DBoost_NO_BOOST_CMAKE:BOOL=ON
38
39 post-install:
40         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
41
42 [FILE:145:descriptions/desc.single]
43 C++ HOCON Parser
44
45 This is a port of the TypesafeConfig library to C++.
46 The library provides C++ support for the HOCON configuration file format.
47
48
49 [FILE:112:distinfo]
50 dab02354046f05aca6275c746d7583ee5f71853aa5b1d93529564632e184c3dd       159032 puppetlabs-cpp-hocon-0.3.0.tar.gz
51
52
53 [FILE:599:manifests/plist.single]
54 include/hocon/
55  config.hpp
56  config_exception.hpp
57  config_include_context.hpp
58  config_includer.hpp
59  config_includer_file.hpp
60  config_list.hpp
61  config_mergeable.hpp
62  config_object.hpp
63  config_origin.hpp
64  config_parse_options.hpp
65  config_parseable.hpp
66  config_render_options.hpp
67  config_resolve_options.hpp
68  config_syntax.hpp
69  config_value.hpp
70  config_value_factory.hpp
71  export.h
72  functional_list.hpp
73  path.hpp
74  program_options.hpp
75  types.hpp
76  version.h
77 include/hocon/parser/
78  config_document.hpp
79  config_document_factory.hpp
80  config_node.hpp
81 lib/
82  liblibcpp-hocon.so
83  liblibcpp-hocon.so.%%SOVERSION%%
84
85
86 [FILE:211:patches/patch-lib_src_path.cc]
87 --- lib/src/path.cc.orig        2019-12-12 09:56:44 UTC
88 +++ lib/src/path.cc
89 @@ -1,3 +1,4 @@
90 +#include <algorithm>
91  #include <hocon/path.hpp>
92  #include <hocon/config_exception.hpp>
93  #include <internal/path_builder.hpp>
94
95
96 [FILE:383:patches/patch-lib_src_tokenizer.cc]
97 --- lib/src/tokenizer.cc.orig   2019-12-12 09:56:44 UTC
98 +++ lib/src/tokenizer.cc
99 @@ -5,7 +5,7 @@
100  #include <internal/values/config_double.hpp>
101  #include <internal/values/config_long.hpp>
102  #include <internal/values/config_string.hpp>
103 -#include <boost/nowide/fstream.hpp>
104 +#include <boost/nowide/convert.hpp>
105  #include <boost/lexical_cast.hpp>
106  #include <leatherman/locale/locale.hpp>
107  
108
109
110 [FILE:196:patches/patch-lib_tests_main.cc]
111 --- lib/tests/main.cc.orig      2020-06-22 13:08:22 UTC
112 +++ lib/tests/main.cc
113 @@ -1,4 +1,5 @@
114  #define CATCH_CONFIG_RUNNER
115 +#include <signal.h>
116  #include <catch.hpp>
117  
118  int main(int argc, char **argv)
119