]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/librttopo/portfile.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / librttopo / portfile.cmake
1 vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
2
3 # NOTE: update the version and checksum for new LIBRTTOPO release
4 set(LIBRTTOPO_VERSION_STR "1.1.0-2")
5 set(LIBRTTOPO_PACKAGE_SUM "cc2f646dd9ac3099c77e621984cdd2baa676ed1d8e6aaa9642afe2855e6fdef585603cc052ca09084204a1325e38bb626133072fbb5080e8adc369cc4854c40e")
6
7 vcpkg_download_distfile(ARCHIVE
8 URLS "https://salsa.debian.org/debian-gis-team/librttopo/-/archive/debian/${LIBRTTOPO_VERSION_STR}/librttopo-debian-${LIBRTTOPO_VERSION_STR}.tar.gz"
9 FILENAME "librttopo${LIBRTTOPO_VERSION_STR}.zip"
10 SHA512 ${LIBRTTOPO_PACKAGE_SUM}
11 )
12
13 vcpkg_extract_source_archive_ex(
14 ARCHIVE ${ARCHIVE}
15 OUT_SOURCE_PATH SOURCE_PATH
16 PATCHES
17 fix-makefiles.patch
18 fix-geoconfig.patch
19 )
20
21 if (VCPKG_TARGET_IS_WINDOWS)
22 set(SRID_MAX 999999)
23 set(SRID_USR_MAX 998999)
24 configure_file(${CMAKE_CURRENT_LIST_DIR}/rttopo_config.h.in ${SOURCE_PATH}/src/rttopo_config.h @ONLY)
25 configure_file(${SOURCE_PATH}/headers/librttopo_geom.h.in ${SOURCE_PATH}/headers/librttopo_geom.h @ONLY)
26
27 vcpkg_build_nmake(
28 SOURCE_PATH ${SOURCE_PATH}
29 TARGET librttopo.lib
30 )
31
32 file(GLOB LIBRTTOPO_INCLUDE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/headers/*.h)
33 file(COPY ${LIBRTTOPO_INCLUDE} DESTINATION ${CURRENT_PACKAGES_DIR}/include)
34
35 file(COPY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/librttopo.lib DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
36 file(COPY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/librttopo.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
37 elseif (VCPKG_TARGET_IS_LINUX OR VCPKG_TARGET_IS_OSX) # Build in UNIX
38 vcpkg_configure_make(
39 SOURCE_PATH ${SOURCE_PATH}
40 AUTOCONFIG
41 OPTIONS
42 "GEOS_MAJOR_VERSION=3"
43 "GEOS_MINOR_VERSION=8"
44 OPTIONS_DEBUG
45 "GEOS_LDFLAGS=-lgeos_cd -lgeosd -lm"
46 OPTIONS_RELEASE
47 "GEOS_LDFLAGS=-lgeos_c -lgeos -lm"
48 )
49
50 vcpkg_install_make()
51 endif()
52
53 # Handle copyright
54 file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)