]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/collada-dom/use-uriparser.patch
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / collada-dom / use-uriparser.patch
CommitLineData
1e59de90
TL
1diff --git a/CMakeLists.txt b/CMakeLists.txt\r
2index 3ec1527..3f044d3 100644\r
3--- a/CMakeLists.txt\r
4+++ b/CMakeLists.txt\r
5@@ -237,23 +237,29 @@ else()\r
6 set(MINIZIP_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dom/external-libs/minizip-1.1 ${ZLIB_INCLUDE_DIR})\r
7 endif()\r
8 \r
9-pkg_check_modules(liburiparser liburiparser)\r
10-\r
11-if(liburiparser_FOUND)\r
12- set(liburiparser_CFLAGS_OTHERS "-DUSE_URIPARSER")\r
13+find_package(UriParser)\r
14+if(URIPARSER_FOUND)\r
15+ set(URIPARSER_CFLAGS_OTHERS "-DUSE_URIPARSER")\r
16+ set(URIPARSER_LIBRARIES ${URIPARSER_LIBRARY})\r
17+ message(STATUS "liburiparser found")\r
18 else()\r
19- # try using pcrecpp\r
20- pkg_check_modules(libpcrecpp libpcrecpp)\r
21- if( libpcrecpp_FOUND )\r
22+ pkg_check_modules(liburiparser liburiparser)\r
23+ if(liburiparser_FOUND)\r
24+ set(URIPARSER_CFLAGS_OTHERS "-DUSE_URIPARSER")\r
25+ message(STATUS "liburiparser found")\r
26+ else()\r
27+ # try using pcrecpp\r
28+ pkg_check_modules(libpcrecpp libpcrecpp)\r
29+ if( libpcrecpp_FOUND )\r
30 set(CMAKE_REQUIRED_INCLUDES ${libpcrecpp_INCLUDE_DIRS})\r
31 check_include_file_cxx(pcrecpp.h HAVE_PCRECPP_H)\r
32 set(CMAKE_REQUIRED_INCLUDES)\r
33 if( NOT HAVE_PCRECPP_H )\r
34- set(libpcrecpp_FOUND 0)\r
35+ set(libpcrecpp_FOUND 0)\r
36+ endif()\r
37 endif()\r
38- endif()\r
39 \r
40- if( NOT libpcrecpp_FOUND )\r
41+ if( NOT libpcrecpp_FOUND )\r
42 message(STATUS "System pcre not found, using local from sources")\r
43 # include the local pcre\r
44 add_subdirectory(dom/external-libs/pcre-8.02)\r
45@@ -262,6 +268,7 @@ else()\r
46 set(libpcrecpp_LIBRARIES pcrecpp_local)\r
47 set(libpcrecpp_CFLAGS_OTHERS "-DPCRE_STATIC")\r
48 set(libpcrecpp_LDFLAGS_OTHERS)\r
49+ endif()\r
50 endif()\r
51 endif()\r
52 \r
53diff --git a/cmake-modules/FindUriParser.cmake b/cmake-modules/FindUriParser.cmake\r
54new file mode 100644\r
55index 0000000..91f466b\r
56--- /dev/null\r
57+++ b/cmake-modules/FindUriParser.cmake\r
58@@ -0,0 +1,35 @@\r
59+# Find the UriParser library\r
60+# Defines:\r
61+\r
62+# URIPARSER_INCLUDE_DIR - uriparser include directory\r
63+# URIPARSER_LIBRARY - uriparser library file\r
64+# URIPARSER_FOUND - TRUE if uriparser is found\r
65+\r
66+if (URIPARSER_INCLUDE_DIR)\r
67+ #check cache \r
68+ set(URIPARSER_FIND_QUIETLY TRUE)\r
69+endif ()\r
70+\r
71+if (NOT URIPARSER_INCLUDE_DIR)\r
72+ find_path(URIPARSER_INCLUDE_DIR NAMES Uri.h PATH_SUFFIXES uriparser)\r
73+ set(URIPARSER_INCLUDE_DIR ${URIPARSER_INCLUDE_DIR}/uriparser CACHE PATH "uriparser includes")\r
74+endif ()\r
75+\r
76+find_library(URIPARSER_LIBRARY NAMES uriparser)\r
77+\r
78+if (URIPARSER_INCLUDE_DIR AND URIPARSER_LIBRARY)\r
79+ set(URIPARSER_FOUND TRUE)\r
80+ set(UriParser_FOUND TRUE)\r
81+endif ()\r
82+\r
83+if (URIPARSER_FOUND)\r
84+ if (NOT URIPARSER_FIND_QUIETLY)\r
85+ message(STATUS "Found UriParser library: ${URIPARSER_LIBRARY}")\r
86+ endif ()\r
87+else ()\r
88+ if (NOT URIPARSER_FIND_QUIETLY)\r
89+ message(FATAL_ERROR "Could NOT find UriParser library")\r
90+ else ()\r
91+ message(STATUS "Could NOT find UriParser library")\r
92+ endif ()\r
93+endif ()\r
94diff --git a/dom/CMakeLists.txt b/dom/CMakeLists.txt\r
95index f7ffb27..62e1b8a 100644\r
96--- a/dom/CMakeLists.txt\r
97+++ b/dom/CMakeLists.txt\r
98@@ -1,6 +1,6 @@\r
99 set(COLLADA_INTERNAL_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/include)\r
100 include_directories(${COLLADA_INTERNAL_INCLUDE})\r
101-set(COLLADA_LIBS minizip ${liburiparser_LIBRARIES} ${libpcrecpp_LIBRARIES} ${ZLIB_LIBRARIES} ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY})\r
102+set(COLLADA_LIBS minizip ${URIPARSER_LIBRARIES} ${libpcrecpp_LIBRARIES} ${ZLIB_LIBRARIES} ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY})\r
103 \r
104 file(GLOB dae_files ${CMAKE_CURRENT_SOURCE_DIR}/src/dae/*.cpp)\r
105 if( LIBXML2_FOUND )\r
106@@ -13,7 +13,7 @@ file(GLOB stddatabase_files ${CMAKE_CURRENT_SOURCE_DIR}/src/modules/STLDatabase/\r
107 file(GLOB stderrplugin_files ${CMAKE_CURRENT_SOURCE_DIR}/src/modules/stdErrPlugin/*.cpp)\r
108 \r
109 set(COLLADA_BASE_SOURCES ${dae_files} ${libxmlplugin_files} ${stddatabase_files} ${stderrplugin_files})\r
110-set(COLLADA_COMPILE_FLAGS "${liburiparser_CFLAGS_OTHERS} ${libpcrecpp_CFLAGS_OTHERS} ${EXTRA_COMPILE_FLAGS} ${Boost_CFLAGS}")\r
111+set(COLLADA_COMPILE_FLAGS "${URIPARSER_CFLAGS_OTHERS} ${libpcrecpp_CFLAGS_OTHERS} ${EXTRA_COMPILE_FLAGS} ${Boost_CFLAGS}")\r
112 # create dynamic libraries\r
113 set(COLLADA_COMPILE_FLAGS "${COLLADA_COMPILE_FLAGS} -DDOM_DYNAMIC -DDOM_EXPORT")\r
114 \r
115diff --git a/dom/src/dae/daeURI.cpp b/dom/src/dae/daeURI.cpp\r
116index 3a8f815..1623753 100644\r
117--- a/dom/src/dae/daeURI.cpp\r
118+++ b/dom/src/dae/daeURI.cpp\r
119@@ -790,7 +790,7 @@ bool cdom::parseUriRef(const string& uriRef,\r
120 scheme = fromRange(uri.scheme);\r
121 authority = fromRange(uri.hostText);\r
122 path = fromList(uri.pathHead, "/");\r
123- if (uri.absolutePath != URI_TRUE and uri.hostText.first == NULL)\r
124+ if (uri.absolutePath != URI_TRUE && uri.hostText.first == NULL)\r
125 path = path.erase(0, 1);\r
126 query = fromRange(uri.query);\r
127 fragment = fromRange(uri.fragment);\r