]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/cgicc/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / cgicc / portfile.cmake
CommitLineData
1e59de90
TL
1set(CGICC_VERSION 3.2.19)
2
3vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
4
5vcpkg_download_distfile(ARCHIVE
6 URLS "https://ftp.gnu.org/gnu/cgicc/cgicc-${CGICC_VERSION}.tar.gz" "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/cgicc/cgicc-${CGICC_VERSION}.tar.gz"
7 FILENAME "cgicc-${CGICC_VERSION}.tar.gz"
8 SHA512 c361923cf3ac876bc3fc94dffd040d2be7cd44751d8534f4cfa3545e9f58a8ec35ebcd902a8ce6a19da0efe52db67506d8b02e5cc868188d187ce3092519abdf
9)
10
11vcpkg_extract_source_archive_ex(
12 ARCHIVE ${ARCHIVE}
13 OUT_SOURCE_PATH SOURCE_PATH
14 PATCHES
15 fix-define.patch
16 fix-static-build.patch
17)
18
19file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
20
21vcpkg_configure_cmake(
22 SOURCE_PATH ${SOURCE_PATH}
23 PREFER_NINJA
24 OPTIONS_DEBUG
25 -DDISABLE_INSTALL_HEADERS=ON
26 -DDISABLE_INSTALL_TOOLS=ON
27)
28
29vcpkg_install_cmake()
30vcpkg_copy_pdbs()
31
32file(READ ${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h CGI_H)
33if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
34 string(REPLACE "# ifdef CGICC_STATIC" "# if 0" CGI_H "${CGI_H}")
35else()
36 string(REPLACE "# ifdef CGICC_STATIC" "# if 1" CGI_H "${CGI_H}")
37endif()
38file(WRITE ${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h "${CGI_H}")
39
40
41file(INSTALL ${SOURCE_PATH}/COPYING.DOC DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)