summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authordbj <dbj@pkgsrc.org>2020-11-29 22:39:10 +0000
committerdbj <dbj@pkgsrc.org>2020-11-29 22:39:10 +0000
commitd0e6468fc206a3e0f9681f0062b80014010add18 (patch)
treedf85a69088797d17ba66cc8d74182af4ee1eba73 /math
parenta4dab85da4e301a8d334c8d09e341d984a131499 (diff)
downloadpkgsrc-d0e6468fc206a3e0f9681f0062b80014010add18.tar.gz
math/qhull: fix build on case insensitive build dirs
rename a cmake config directory that conflicts with target binary name
Diffstat (limited to 'math')
-rw-r--r--math/qhull/distinfo3
-rw-r--r--math/qhull/patches/patch-CMakeLists.txt40
2 files changed, 42 insertions, 1 deletions
diff --git a/math/qhull/distinfo b/math/qhull/distinfo
index f08a72ef7af..8fc04aa64f5 100644
--- a/math/qhull/distinfo
+++ b/math/qhull/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.5 2020/04/12 21:15:01 adam Exp $
+$NetBSD: distinfo,v 1.6 2020/11/29 22:39:10 dbj Exp $
SHA1 (qhull-2019-src-7.3.2.tgz) = c7165fb7ec1af92bf448370c3a3b554766168f18
RMD160 (qhull-2019-src-7.3.2.tgz) = cb7de690c87a050eb073e24458334d4da6e157d9
SHA512 (qhull-2019-src-7.3.2.tgz) = efcaf2af45f3c401f5f677cac8e3ffc056f870bf62f852982ca880282c428920fad13071017b8d8b7b6fc416380c6f3fe6973aa0b37a2322c234774325b14f1c
Size (qhull-2019-src-7.3.2.tgz) = 1236686 bytes
+SHA1 (patch-CMakeLists.txt) = 06df209a7186bb953b195a251efd436fc95b4582
diff --git a/math/qhull/patches/patch-CMakeLists.txt b/math/qhull/patches/patch-CMakeLists.txt
new file mode 100644
index 00000000000..c161b9d9da1
--- /dev/null
+++ b/math/qhull/patches/patch-CMakeLists.txt
@@ -0,0 +1,40 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2020/11/29 22:39:10 dbj Exp $
+
+Fix build on case insensitive build dirs where a created
+cmake configuration directory conflicts with the output binary.
+
+--- CMakeLists.txt.orig 2019-06-29 00:19:28.000000000 +0000
++++ CMakeLists.txt
+@@ -626,18 +626,18 @@ install(TARGETS ${qhull_TARGETS_INSTALL}
+ include(CMakePackageConfigHelpers)
+
+ write_basic_package_version_file(
+- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfigVersion.cmake"
++ "${CMAKE_CURRENT_BINARY_DIR}/Qhull_cmake/QhullConfigVersion.cmake"
+ VERSION ${qhull_VERSION}
+ COMPATIBILITY AnyNewerVersion
+ )
+
+ export(EXPORT QhullTargets
+- FILE "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullTargets.cmake"
++ FILE "${CMAKE_CURRENT_BINARY_DIR}/Qhull_cmake/QhullTargets.cmake"
+ NAMESPACE Qhull::
+ )
+
+ configure_file(${PROJECT_SOURCE_DIR}/build/config.cmake.in
+- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfig.cmake"
++ "${CMAKE_CURRENT_BINARY_DIR}/Qhull_cmake/QhullConfig.cmake"
+ @ONLY
+ )
+
+@@ -652,8 +652,8 @@ install(EXPORT QhullTargets
+ )
+ install(
+ FILES
+- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfig.cmake"
+- "${CMAKE_CURRENT_BINARY_DIR}/Qhull/QhullConfigVersion.cmake"
++ "${CMAKE_CURRENT_BINARY_DIR}/Qhull_cmake/QhullConfig.cmake"
++ "${CMAKE_CURRENT_BINARY_DIR}/Qhull_cmake/QhullConfigVersion.cmake"
+ DESTINATION
+ ${ConfigPackageLocation}
+ COMPONENT