aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Ziegenhagel <albert.ziegenhagel@outlook.com>2017-08-08 17:45:09 +0200
committerAlbert Ziegenhagel <albert.ziegenhagel@outlook.com>2017-08-08 17:45:09 +0200
commit3e50c4e4817f7201f4e00ad0373cac828c04e294 (patch)
treea00ca2cf766fbdf90bc8462c4172cfa23354755d
parent7fd5f3fe7c5589045a1e656a6289e56a20445be3 (diff)
downloadvcpkg-3e50c4e4817f7201f4e00ad0373cac828c04e294.tar.gz
vcpkg-3e50c4e4817f7201f4e00ad0373cac828c04e294.zip
[hypre] update to 2.11.2
-rw-r--r--ports/hypre/CONTROL2
-rw-r--r--ports/hypre/fix-root-cmakelists.patch25
-rw-r--r--ports/hypre/portfile.cmake8
3 files changed, 19 insertions, 16 deletions
diff --git a/ports/hypre/CONTROL b/ports/hypre/CONTROL
index 6eaef6f1a..9a96cb4d4 100644
--- a/ports/hypre/CONTROL
+++ b/ports/hypre/CONTROL
@@ -1,4 +1,4 @@
Source: hypre
-Version: 2.11.1
+Version: 2.11.2
Description: SCALABLE LINEAR SOLVERS AND MULTIGRID METHODS
Build-Depends: msmpi \ No newline at end of file
diff --git a/ports/hypre/fix-root-cmakelists.patch b/ports/hypre/fix-root-cmakelists.patch
index aa349b3f0..e69d6607e 100644
--- a/ports/hypre/fix-root-cmakelists.patch
+++ b/ports/hypre/fix-root-cmakelists.patch
@@ -1,5 +1,5 @@
---- a/CMakeLists.txt Thu Jun 09 15:56:18 2016
-+++ b/CMakeLists.txt Wed Jan 04 18:27:54 2017
+--- a/CMakeLists.txt Mon Mar 13 21:37:24 2017
++++ b/CMakeLists.txt Sun Aug 06 19:34:00 2017
@@ -1,6 +1,8 @@
cmake_minimum_required (VERSION 2.8.8)
project (hypre)
@@ -7,9 +7,9 @@
+include(GenerateExportHeader)
+
# The version number.
- set (HYPRE_VERSION 2.11.1)
- set (HYPRE_DATE 2016/06/09)
-@@ -616,6 +618,8 @@
+ set (HYPRE_VERSION 2.11.2)
+ set (HYPRE_DATE 2017/03/13)
+@@ -618,6 +620,8 @@
struct_ls/sparse_msg_solve.c
)
@@ -18,7 +18,7 @@
# Headers and sources: sstruct_mv
list (APPEND HYPRE_HEADERS
sstruct_mv/HYPRE_sstruct_mv.h
-@@ -756,11 +760,11 @@
+@@ -758,11 +762,11 @@
find_package (MPI)
if ((MPI_C_FOUND) AND (NOT CMAKE_C_COMPILER STREQUAL MPI_C_COMPILER))
include_directories (${MPI_C_INCLUDE_PATH})
@@ -32,14 +32,16 @@
endif ()
endif (NOT HYPRE_SEQUENTIAL)
-@@ -802,8 +806,19 @@
- endif ()
+@@ -807,7 +811,23 @@
add_library (HYPRE ${HYPRE_SOURCES} ${FEI_LIBS})
--
+
-install (TARGETS HYPRE DESTINATION lib)
-+target_link_libraries(HYPRE ${MPI_C_LIBRARIES})
-+if(WIN32 AND BUILD_SHARED_LIBS)
++if (NOT HYPRE_SEQUENTIAL)
++ target_link_libraries(HYPRE ${MPI_C_LIBRARIES})
++endif()
++
++if (WIN32 AND BUILD_SHARED_LIBS)
+ set_target_properties(HYPRE PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
+endif()
+
@@ -51,6 +53,7 @@
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib
+)
++
install (FILES ${HYPRE_HEADERS} DESTINATION include)
# add_subdirectory (test EXCLUDE_FROM_ALL)
diff --git a/ports/hypre/portfile.cmake b/ports/hypre/portfile.cmake
index e09c9678b..a0b38216e 100644
--- a/ports/hypre/portfile.cmake
+++ b/ports/hypre/portfile.cmake
@@ -1,9 +1,9 @@
include(vcpkg_common_functions)
-set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/hypre-2.11.1/src)
+set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/hypre-2.11.2/src)
vcpkg_download_distfile(ARCHIVE
- URLS "http://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods/download/hypre-2.11.1.tar.gz"
- FILENAME "hypre-2.11.1.tar.gz"
- SHA512 4266c1b5225bcc97781246475100382f4929d7c918c854570a36b90602e8f111a4893cd1c93b95c68305c851898b970dd92ac173efe9211be5bb914d3c3c5d83
+ URLS "http://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods/download/hypre-2.11.2.tar.gz"
+ FILENAME "hypre-2.11.2.tar.gz"
+ SHA512 a06321028121e5420fa944ce4fae5f9b96e6021ec2802e68ec3c349f19a20543ed7eff774a4735666c5807ce124eb571b3f86757c67e91faa1c683c3f657469f
)
vcpkg_extract_source_archive(${ARCHIVE})