diff options
| author | JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> | 2021-07-16 15:48:26 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-16 00:48:26 -0700 |
| commit | 4d2568ee8df07e4141c697a3999fcdd4c5a75d3e (patch) | |
| tree | 54a18a22128955779baeb2fe94bc056450612e0b | |
| parent | 8d5a4268a2b7cb079c3a37d70af75269c2f1f42d (diff) | |
| download | vcpkg-4d2568ee8df07e4141c697a3999fcdd4c5a75d3e.tar.gz vcpkg-4d2568ee8df07e4141c697a3999fcdd4c5a75d3e.zip | |
[openvdb] update to v8.0.0 (#16034)
| -rw-r--r-- | ports/openvdb/0003-fix-cmake.patch | 61 | ||||
| -rw-r--r-- | ports/openvdb/CONTROL | 10 | ||||
| -rw-r--r-- | ports/openvdb/portfile.cmake | 24 | ||||
| -rw-r--r-- | ports/openvdb/vcpkg.json | 40 | ||||
| -rw-r--r-- | versions/baseline.json | 4 | ||||
| -rw-r--r-- | versions/o-/openvdb.json | 5 |
6 files changed, 86 insertions, 58 deletions
diff --git a/ports/openvdb/0003-fix-cmake.patch b/ports/openvdb/0003-fix-cmake.patch index 1c70da27d..caaf4f256 100644 --- a/ports/openvdb/0003-fix-cmake.patch +++ b/ports/openvdb/0003-fix-cmake.patch @@ -1,13 +1,12 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt
-index f2e8c2a..749e12c 100644
+index 93a65c7..24ec864 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -353,14 +353,10 @@ endif()
+@@ -338,13 +338,9 @@ endif()
if(OPENVDB_INSTALL_CMAKE_MODULES)
set(OPENVDB_CMAKE_MODULES
- cmake/FindBlosc.cmake
- cmake/FindCppUnit.cmake
cmake/FindJemalloc.cmake
- cmake/FindIlmBase.cmake
cmake/FindLog4cplus.cmake
@@ -18,22 +17,10 @@ index f2e8c2a..749e12c 100644 cmake/OpenVDBHoudiniSetup.cmake
cmake/OpenVDBMayaSetup.cmake
diff --git a/cmake/FindOpenVDB.cmake b/cmake/FindOpenVDB.cmake
-index b065192..7549843 100644
+index 219b90a..b280f85 100644
--- a/cmake/FindOpenVDB.cmake
+++ b/cmake/FindOpenVDB.cmake
-@@ -224,8 +224,9 @@ foreach(COMPONENT ${OpenVDB_FIND_COMPONENTS})
- ${OPENVDB_${COMPONENT}_ROOT}
- ${OPENVDB_${COMPONENT}_INCLUDEDIR}
- )
-- list(REMOVE_DUPLICATES _VDB_COMPONENT_SEARCH_DIRS)
--
-+ if(_VDB_COMPONENT_SEARCH_DIRS)
-+ list(REMOVE_DUPLICATES _VDB_COMPONENT_SEARCH_DIRS)
-+ endif()
- # Look for a standard header files.
- if(${COMPONENT} STREQUAL "openvdb")
- # Look for a standard OpenVDB header file.
-@@ -429,8 +430,8 @@ endif()
+@@ -448,8 +448,8 @@ endif()
# Add standard dependencies
@@ -44,7 +31,7 @@ index b065192..7549843 100644 find_package(ZLIB REQUIRED)
if(NOT OPENVDB_USE_STATIC_LIBS AND NOT Boost_USE_STATIC_LIBS)
-@@ -540,7 +541,7 @@ if(NOT OPENVDB_USE_STATIC_LIBS)
+@@ -588,7 +588,7 @@ else()
endif()
if(OpenVDB_USES_BLOSC)
@@ -52,31 +39,29 @@ index b065192..7549843 100644 + find_package(blosc CONFIG REQUIRED)
endif()
- if(OpenVDB_USES_LOG4CPLUS)
-@@ -548,8 +549,8 @@ if(OpenVDB_USES_LOG4CPLUS)
- endif()
-
+ if(OpenVDB_USES_ZLIB)
+@@ -602,6 +602,8 @@ endif()
if(OpenVDB_USES_EXR)
-- find_package(IlmBase REQUIRED)
-- find_package(OpenEXR REQUIRED)
+ find_package(IlmBase REQUIRED)
+ find_package(OpenEXR REQUIRED)
+ find_package(IlmBase CONFIG REQUIRED)
+ find_package(OpenEXR CONFIG REQUIRED)
endif()
if(UNIX)
-@@ -610,7 +611,7 @@ set(_OPENVDB_HIDDEN_DEPENDENCIES)
+@@ -662,7 +664,7 @@ set(_OPENVDB_HIDDEN_DEPENDENCIES)
if(NOT OPENVDB_USE_STATIC_LIBS)
if(OpenVDB_USES_BLOSC)
- list(APPEND _OPENVDB_HIDDEN_DEPENDENCIES Blosc::blosc)
+ list(APPEND _OPENVDB_HIDDEN_DEPENDENCIES blosc)
endif()
-
- list(APPEND _OPENVDB_HIDDEN_DEPENDENCIES ZLIB::ZLIB)
-diff --git a/openvdb/CMakeLists.txt b/openvdb/CMakeLists.txt
-index 45b302c..d75cfd1 100644
---- a/openvdb/CMakeLists.txt
-+++ b/openvdb/CMakeLists.txt
+ if(OpenVDB_USES_ZLIB)
+ list(APPEND _OPENVDB_HIDDEN_DEPENDENCIES ZLIB::ZLIB)
+diff --git a/openvdb/openvdb/CMakeLists.txt b/openvdb/openvdb/CMakeLists.txt
+index 536bf1e..568fec1 100644
+--- a/openvdb/openvdb/CMakeLists.txt
++++ b/openvdb/openvdb/CMakeLists.txt
@@ -47,7 +47,7 @@ message(STATUS "----------------------------------------------------")
##########################################################################
@@ -111,7 +96,7 @@ index 45b302c..d75cfd1 100644 if(OPENVDB_FUTURE_DEPRECATION AND FUTURE_MINIMUM_TBB_VERSION)
if(${Tbb_VERSION} VERSION_LESS FUTURE_MINIMUM_TBB_VERSION)
-@@ -84,14 +90,7 @@ if(USE_LOG4CPLUS)
+@@ -82,14 +88,7 @@ if(USE_LOG4CPLUS)
endif()
if(USE_BLOSC)
@@ -127,7 +112,7 @@ index 45b302c..d75cfd1 100644 else()
message(WARNING "Blosc support is disabled. It is strongly recommended to "
"enable blosc for optimal builds of OpenVDB and to support compatible "
-@@ -163,7 +162,7 @@ endif()
+@@ -165,7 +164,7 @@ endif()
# See FindOpenVDB.cmake
if(USE_BLOSC)
@@ -135,11 +120,11 @@ index 45b302c..d75cfd1 100644 + list(APPEND OPENVDB_CORE_DEPENDENT_LIBS blosc)
endif()
- list(APPEND OPENVDB_CORE_DEPENDENT_LIBS
-diff --git a/openvdb/cmd/CMakeLists.txt b/openvdb/cmd/CMakeLists.txt
-index 2b831bb..a13b63b 100644
---- a/openvdb/cmd/CMakeLists.txt
-+++ b/openvdb/cmd/CMakeLists.txt
+ if(USE_BLOSC OR USE_ZLIB)
+diff --git a/openvdb/openvdb/cmd/CMakeLists.txt b/openvdb/openvdb/cmd/CMakeLists.txt
+index ba78f4b..461fd2f 100644
+--- a/openvdb/openvdb/cmd/CMakeLists.txt
++++ b/openvdb/openvdb/cmd/CMakeLists.txt
@@ -50,7 +50,7 @@ if(CONCURRENT_MALLOC STREQUAL "Jemalloc")
find_package(Jemalloc REQUIRED)
list(APPEND OPENVDB_BINARIES_DEPENDENT_LIBS Jemalloc::jemalloc)
diff --git a/ports/openvdb/CONTROL b/ports/openvdb/CONTROL deleted file mode 100644 index a05640a98..000000000 --- a/ports/openvdb/CONTROL +++ /dev/null @@ -1,10 +0,0 @@ -Source: openvdb -Version: 7.1.0 -Port-Version: 2 -Build-Depends: boost-ptr-container, openexr, tbb, blosc, boost-iostreams, boost-system, boost-thread, boost-date-time, boost-any, boost-uuid, boost-interprocess, ilmbase -Homepage: https://github.com/dreamworksanimation/openvdb -Description: Sparse volume data structure and tools - -Feature: tools -Description: OpenVDB utilities: view, print and render -Build-Depends: glew, glfw3 diff --git a/ports/openvdb/portfile.cmake b/ports/openvdb/portfile.cmake index 2fb9c3e6f..63867f9f4 100644 --- a/ports/openvdb/portfile.cmake +++ b/ports/openvdb/portfile.cmake @@ -1,8 +1,8 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO AcademySoftwareFoundation/openvdb - REF 2a7966ccb184092a49355c04bccb014d84956ff7 # v7.1.0 - SHA512 6d3d2481fd116c5fd8fdf84a5139cd6e6986e188c3a5def05ec3bee47bd31bee3099a1d317a330b10c2cf93094f305eeeea02cadcabfc81f8ffc60bf8acdb84e + REF 587c9ae84c2822bbc03d0d7eceb52898582841b9 # v8.0.0 + SHA512 4abc442a86dd0614492edf70e887886b755102f04d44eebd1a154df24e05e53a80de8e9b47b370946bcc3888ab7a94ae331a3addac8d784e25ae5da7523afca9 HEAD_REF master PATCHES 0003-fix-cmake.patch @@ -25,9 +25,16 @@ if ("tools" IN_LIST FEATURES) endif() endif() -vcpkg_configure_cmake( +if ("ax" IN_LIST FEATURES) + if(NOT VCPKG_TARGET_IS_WINDOWS) + set(OPENVDB_BUILD_AX ON) + else() + message(FATAL_ERROR "Currently no support for building OpenVDB AX on Windows.") + endif() +endif() + +vcpkg_cmake_configure( SOURCE_PATH ${SOURCE_PATH} - PREFER_NINJA OPTIONS -DOPENVDB_BUILD_UNITTESTS=OFF -DOPENVDB_BUILD_PYTHON_MODULE=OFF @@ -40,11 +47,12 @@ vcpkg_configure_cmake( -DOPENVDB_BUILD_VDB_RENDER=${OPENVDB_BUILD_TOOLS} -DOPENVDB_BUILD_VDB_LOD=${OPENVDB_BUILD_TOOLS} -DUSE_PKGCONFIG=OFF + ${OPENVDB_BUILD_AX} ) -vcpkg_install_cmake() +vcpkg_cmake_install() -vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/OpenVDB TARGET_PATH share/openvdb) +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/OpenVDB) vcpkg_copy_pdbs() @@ -55,5 +63,5 @@ if (OPENVDB_BUILD_TOOLS) endif() configure_file(${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake.in ${CURRENT_PACKAGES_DIR}/share/${PORT}/vcpkg-cmake-wrapper.cmake @ONLY) -file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) -file(INSTALL ${SOURCE_PATH}/openvdb/COPYRIGHT DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") +file(INSTALL "${SOURCE_PATH}/openvdb/openvdb/COPYRIGHT" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) diff --git a/ports/openvdb/vcpkg.json b/ports/openvdb/vcpkg.json new file mode 100644 index 000000000..cb7969105 --- /dev/null +++ b/ports/openvdb/vcpkg.json @@ -0,0 +1,40 @@ +{ + "name": "openvdb", + "version": "8.0.0", + "description": "Sparse volume data structure and tools", + "homepage": "https://github.com/dreamworksanimation/openvdb", + "dependencies": [ + "blosc", + "boost-any", + "boost-date-time", + "boost-interprocess", + "boost-iostreams", + "boost-ptr-container", + "boost-system", + "boost-thread", + "boost-uuid", + "ilmbase", + "openexr", + "tbb", + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ], + "features": { + "ax": { + "description": "Provides a powerful and easy way of interacting with OpenVDB volume and point data." + }, + "tools": { + "description": "OpenVDB utilities: view, print and render", + "dependencies": [ + "glew", + "glfw3" + ] + } + } +} diff --git a/versions/baseline.json b/versions/baseline.json index c5934c347..12c91d01f 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -4649,8 +4649,8 @@ "port-version": 1 }, "openvdb": { - "baseline": "7.1.0", - "port-version": 2 + "baseline": "8.0.0", + "port-version": 0 }, "openvpn3": { "baseline": "3.4.1-1", diff --git a/versions/o-/openvdb.json b/versions/o-/openvdb.json index 5b5e207a1..19b06c1bb 100644 --- a/versions/o-/openvdb.json +++ b/versions/o-/openvdb.json @@ -1,6 +1,11 @@ { "versions": [ { + "git-tree": "5dd93bca4d648b1e0ab01d3cf4df79a183944688", + "version": "8.0.0", + "port-version": 0 + }, + { "git-tree": "7851d7cc48fbd6ae64e2a625afc0a21024f0eb31", "version-string": "7.1.0", "port-version": 2 |
