aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Ziegenhagel <albert.ziegenhagel@outlook.com>2020-08-20 23:22:14 +0200
committerGitHub <noreply@github.com>2020-08-20 14:22:14 -0700
commitc3f69d47c8b1dfe3afeeb96e65674c01e1c82191 (patch)
tree27d3fee11f93cc7598a66d832f851779276d4ce5
parentd48e2bd9d9251b8060f566ad52e393ba7b5ff180 (diff)
downloadvcpkg-c3f69d47c8b1dfe3afeeb96e65674c01e1c82191.tar.gz
vcpkg-c3f69d47c8b1dfe3afeeb96e65674c01e1c82191.zip
[openblas] Fix generating pkg-config file (#12956)
-rw-r--r--ports/openblas/CONTROL2
-rw-r--r--ports/openblas/fix-pkg-config.patch19
-rw-r--r--ports/openblas/portfile.cmake1
3 files changed, 21 insertions, 1 deletions
diff --git a/ports/openblas/CONTROL b/ports/openblas/CONTROL
index ea246834d..a5240e2b4 100644
--- a/ports/openblas/CONTROL
+++ b/ports/openblas/CONTROL
@@ -1,6 +1,6 @@
Source: openblas
Version: 0.3.9
-Port-Version: 2
+Port-Version: 3
Homepage: https://github.com/xianyi/OpenBLAS
Build-Depends: pthread (linux&osx)
Description: OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
diff --git a/ports/openblas/fix-pkg-config.patch b/ports/openblas/fix-pkg-config.patch
new file mode 100644
index 000000000..9ed84d1bb
--- /dev/null
+++ b/ports/openblas/fix-pkg-config.patch
@@ -0,0 +1,19 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c324e224..4b82d767 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -389,11 +389,9 @@ if(NOT NO_LAPACKE)
+ install (FILES ${CMAKE_BINARY_DIR}/lapacke_mangling.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/openblas${SUFFIX64})
+ endif()
+
+-include(FindPkgConfig QUIET)
+-if(PKG_CONFIG_FOUND)
+- configure_file(${PROJECT_SOURCE_DIR}/cmake/openblas.pc.in ${PROJECT_BINARY_DIR}/openblas${SUFFIX64}.pc @ONLY)
+- install (FILES ${PROJECT_BINARY_DIR}/openblas${SUFFIX64}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig/)
+-endif()
++# Install pkg-config files
++configure_file(${PROJECT_SOURCE_DIR}/cmake/openblas.pc.in ${PROJECT_BINARY_DIR}/openblas${SUFFIX64}.pc @ONLY)
++install (FILES ${PROJECT_BINARY_DIR}/openblas${SUFFIX64}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig/)
+
+
+ # GNUInstallDirs "DATADIR" wrong here; CMake search path wants "share".
diff --git a/ports/openblas/portfile.cmake b/ports/openblas/portfile.cmake
index 57b9236ac..8f26b42ad 100644
--- a/ports/openblas/portfile.cmake
+++ b/ports/openblas/portfile.cmake
@@ -9,6 +9,7 @@ vcpkg_from_github(
fix-space-path.patch
fix-redefinition-function.patch
github_2481.patch
+ fix-pkg-config.patch
)
find_program(GIT NAMES git git.cmd)