aboutsummaryrefslogtreecommitdiff
path: root/ports/arrow/portfile.cmake
diff options
context:
space:
mode:
authorPhil Felton <39185762+philjdf@users.noreply.github.com>2019-04-05 05:11:46 +0100
committerPhil Christensen <philc@microsoft.com>2019-04-04 21:11:46 -0700
commit3352d70bc056d5220eebf60dc7cc47b2df2293eb (patch)
treeb515a6c7105b4a288aed68b96b69c8bc4d0e8b05 /ports/arrow/portfile.cmake
parent1705134bdd649b340d579c1921446784562923da (diff)
downloadvcpkg-3352d70bc056d5220eebf60dc7cc47b2df2293eb.tar.gz
vcpkg-3352d70bc056d5220eebf60dc7cc47b2df2293eb.zip
[arrow] Update Arrow to v0.13 (#5950)
* Update arrow to 0.13.0 * dynamic build working * Both builds now work * modifications to work on Linux * Turn of jemalloc
Diffstat (limited to 'ports/arrow/portfile.cmake')
-rw-r--r--ports/arrow/portfile.cmake33
1 files changed, 20 insertions, 13 deletions
diff --git a/ports/arrow/portfile.cmake b/ports/arrow/portfile.cmake
index 73cf90eb2..28b58e8bf 100644
--- a/ports/arrow/portfile.cmake
+++ b/ports/arrow/portfile.cmake
@@ -7,8 +7,8 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO apache/arrow
- REF apache-arrow-0.11.1
- SHA512 8a2de7e4b40666e4ea7818fac488549f1348e961e7cb6a4166ae4019976a574fd115dc1cabaf44bc1cbaabf15fb8e5133c8232b34fca250d8ff7c5b65c5407c8
+ REF apache-arrow-0.13.0
+ SHA512 bbb14d11abf267a6902c7c9e0215ba7c5284f07482be2de42707145265d2809c89c2d4d8f8b918fdb8c33a5ecbd650875b987a1a694cdf653e766822be67a47d
HEAD_REF master
)
@@ -27,33 +27,31 @@ string(COMPARE EQUAL ${VCPKG_LIBRARY_LINKAGE} "static" IS_STATIC)
if (IS_STATIC)
set(PARQUET_ARROW_LINKAGE static)
+ set(BOOST_USE_SHARED off)
+ set(USE_STATIC_CRT on)
else()
set(PARQUET_ARROW_LINKAGE shared)
+ set(BOOST_USE_SHARED on)
+ set(USE_STATIC_CRT off)
endif()
vcpkg_configure_cmake(
SOURCE_PATH ${CPP_SOURCE_PATH}
PREFER_NINJA
OPTIONS
+ -DARROW_DEPENDENCY_SOURCE=SYSTEM
-DARROW_BUILD_TESTS=off
- -DRAPIDJSON_HOME=${CURRENT_INSTALLED_DIR}
- -DFLATBUFFERS_HOME=${CURRENT_INSTALLED_DIR}
- -DARROW_ZLIB_VENDORED=ON
- -DBROTLI_HOME=${CURRENT_INSTALLED_DIR}
- -DLZ4_HOME=${CURRENT_INSTALLED_DIR}
- -DZSTD_HOME=${CURRENT_INSTALLED_DIR}
- -DSNAPPY_HOME=${CURRENT_INSTALLED_DIR}
-DBOOST_ROOT=${CURRENT_INSTALLED_DIR}
- -DGFLAGS_HOME=${CURRENT_INSTALLED_DIR}
- -DZLIB_HOME=${CURRENT_INSTALLED_DIR}
-DARROW_PARQUET=ON
-DARROW_BUILD_STATIC=${ARROW_BUILD_STATIC}
-DARROW_BUILD_SHARED=${ARROW_BUILD_SHARED}
-DBUILD_STATIC=${ARROW_BUILD_STATIC}
-DBUILD_SHARED=${ARROW_BUILD_SHARED}
-DPARQUET_ARROW_LINKAGE=${PARQUET_ARROW_LINKAGE}
- -DDOUBLE_CONVERSION_HOME=${CURRENT_INSTALLED_DIR}
- -DGLOG_HOME=${CURRENT_INSTALLED_DIR}
+ -DARROW_BOOST_USE_SHARED=${BOOST_USE_SHARED}
+ -DARROW_USE_STATIC_CRT=${USE_STATIC_CRT}
+ -DARROW_GFLAGS_USE_SHARED=off
+ -DARROW_JEMALLOC=off
)
vcpkg_install_cmake()
@@ -70,6 +68,15 @@ if(WIN32)
endif()
endif()
+file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/arrow/cmake)
+file(RENAME ${CURRENT_PACKAGES_DIR}/lib/cmake/arrow/arrowConfig.cmake ${CURRENT_PACKAGES_DIR}/share/arrow/cmake/arrowConfig.cmake)
+file(RENAME ${CURRENT_PACKAGES_DIR}/lib/cmake/arrow/arrowConfigVersion.cmake ${CURRENT_PACKAGES_DIR}/share/arrow/cmake/arrowConfigVersion.cmake)
+file(RENAME ${CURRENT_PACKAGES_DIR}/lib/cmake/arrow/arrowTargets-release.cmake ${CURRENT_PACKAGES_DIR}/share/arrow/cmake/arrowTargets-release.cmake)
+file(RENAME ${CURRENT_PACKAGES_DIR}/lib/cmake/arrow/arrowTargets.cmake ${CURRENT_PACKAGES_DIR}/share/arrow/cmake/arrowTargets.cmake)
+file(RENAME ${CURRENT_PACKAGES_DIR}/debug/lib/cmake/arrow/arrowTargets-debug.cmake ${CURRENT_PACKAGES_DIR}/share/arrow/cmake/arrowTargets-debug.cmake)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/cmake)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib/cmake)
+
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/arrow RENAME copyright)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)