aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjanholt <55844471+janholt@users.noreply.github.com>2019-09-30 02:48:10 +0300
committerCurtis J Bezault <curtbezault@gmail.com>2019-09-29 16:48:10 -0700
commitb09ce119c59a045b3ba3a8948b011c86cf80d14f (patch)
tree0e553d061428e69b8b805f30d17022b0c1a36e4d
parent4235c216ac3516152366dd1bedda694e62a1375d (diff)
downloadvcpkg-b09ce119c59a045b3ba3a8948b011c86cf80d14f.tar.gz
vcpkg-b09ce119c59a045b3ba3a8948b011c86cf80d14f.zip
[clapack] fix clapack install (#8388)
-rw-r--r--ports/clapack/CONTROL2
-rw-r--r--ports/clapack/fix-install.patch45
-rw-r--r--ports/clapack/portfile.cmake1
3 files changed, 47 insertions, 1 deletions
diff --git a/ports/clapack/CONTROL b/ports/clapack/CONTROL
index 41d389f03..a45da331a 100644
--- a/ports/clapack/CONTROL
+++ b/ports/clapack/CONTROL
@@ -1,5 +1,5 @@
Source: clapack
-Version: 3.2.1-11
+Version: 3.2.1-12
Homepage: https://www.netlib.org/clapack
Description: CLAPACK (f2c'ed version of LAPACK)
Build-Depends: openblas (!osx)
diff --git a/ports/clapack/fix-install.patch b/ports/clapack/fix-install.patch
new file mode 100644
index 000000000..b475c6b85
--- /dev/null
+++ b/ports/clapack/fix-install.patch
@@ -0,0 +1,45 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 414ac8e..db58b4e 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -19,7 +19,7 @@ include_directories(${CLAPACK_SOURCE_DIR}/INCLUDE)
+ add_subdirectory(F2CLIBS)
+ add_subdirectory(SRC)
+ set(CLAPACK_VERSION 3.2.1)
+-export(TARGETS f2c lapack FILE ${CMAKE_INSTALL_PREFIX}/share/clapack/clapack-targets.cmake)
++install(EXPORT clapack-targets FILE clapack-targets.cmake DESTINATION share/clapack)
+ configure_file(${CLAPACK_SOURCE_DIR}/clapack-config-version.cmake.in
+ ${CMAKE_INSTALL_PREFIX}/share/clapack/clapack-config-version.cmake @ONLY)
+ configure_file(${CLAPACK_SOURCE_DIR}/clapack-config.cmake.in
+diff --git a/F2CLIBS/libf2c/CMakeLists.txt b/F2CLIBS/libf2c/CMakeLists.txt
+index 6fa3598..c855e38 100644
+--- a/F2CLIBS/libf2c/CMakeLists.txt
++++ b/F2CLIBS/libf2c/CMakeLists.txt
+@@ -63,8 +63,9 @@ set_property(TARGET f2c PROPERTY PREFIX lib)
+ if(UNIX)
+ target_link_libraries(f2c m)
+ endif()
+-install(TARGETS f2c
++install(TARGETS f2c EXPORT clapack-targets
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib)
++ ARCHIVE DESTINATION lib
++ INCLUDES DESTINATION include)
+
+diff --git a/SRC/CMakeLists.txt b/SRC/CMakeLists.txt
+index 07dc8c7..2355225 100644
+--- a/SRC/CMakeLists.txt
++++ b/SRC/CMakeLists.txt
+@@ -377,8 +377,9 @@ if(BUILD_COMPLEX16)
+ endif()
+ add_library(lapack ${ALLOBJ} ${ALLXOBJ})
+ target_link_libraries(lapack ${BLAS_LIBRARIES} f2c)
+-install(TARGETS lapack
++install(TARGETS lapack EXPORT clapack-targets
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib)
++ ARCHIVE DESTINATION lib
++ INCLUDES DESTINATION include)
+
diff --git a/ports/clapack/portfile.cmake b/ports/clapack/portfile.cmake
index f05554e87..5524f62d5 100644
--- a/ports/clapack/portfile.cmake
+++ b/ports/clapack/portfile.cmake
@@ -14,6 +14,7 @@ vcpkg_extract_source_archive_ex(
PATCHES
remove_internal_blas.patch
fix-ConfigFile.patch
+ fix-install.patch
)
vcpkg_configure_cmake(