summary refs log tree commit diff
path: root/pkgs/applications/science
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-06-28 22:33:40 -0400
committerGitHub <noreply@github.com>2018-06-28 22:33:40 -0400
commit2171fc4d55b6bc0818ed34a071d1ee299c12aa45 (patch)
tree9af2c4d2b519e02a098ce7553c0f32339e60f321 /pkgs/applications/science
parentf87acb8ee0275c8cb0e0e62ceee6f273256ba410 (diff)
parent385114da68d83c4c048cb6b529ff7902cb3d61c8 (diff)
downloadnixlib-2171fc4d55b6bc0818ed34a071d1ee299c12aa45.tar
nixlib-2171fc4d55b6bc0818ed34a071d1ee299c12aa45.tar.gz
nixlib-2171fc4d55b6bc0818ed34a071d1ee299c12aa45.tar.bz2
nixlib-2171fc4d55b6bc0818ed34a071d1ee299c12aa45.tar.lz
nixlib-2171fc4d55b6bc0818ed34a071d1ee299c12aa45.tar.xz
nixlib-2171fc4d55b6bc0818ed34a071d1ee299c12aa45.tar.zst
nixlib-2171fc4d55b6bc0818ed34a071d1ee299c12aa45.zip
Merge pull request #42590 from TimPut/openmvsbuildfix
openmvs: build with CGAL 4.12
Diffstat (limited to 'pkgs/applications/science')
-rw-r--r--pkgs/applications/science/misc/openmvs/default.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/applications/science/misc/openmvs/default.nix b/pkgs/applications/science/misc/openmvs/default.nix
index ef539ac9c8df..4e5b986a428e 100644
--- a/pkgs/applications/science/misc/openmvs/default.nix
+++ b/pkgs/applications/science/misc/openmvs/default.nix
@@ -24,10 +24,28 @@ stdenv.mkDerivation rec {
       "-DBUILD_STATIC_RUNTIME=ON"
       "-DINSTALL_BIN_DIR=$out/bin"
       "-DVCG_DIR=${vcg}"
+      "-DCGAL_ROOT=${cgal}/lib/cmake/CGAL"
       "-DCERES_DIR=${ceres-solver}/lib/cmake/Ceres/"
     )
   '';
+  
+  postFixup = ''
+    rp=$(patchelf --print-rpath $out/bin/DensifyPointCloud)
+    patchelf --set-rpath $rp:$out/lib/OpenMVS $out/bin/DensifyPointCloud
 
+    rp=$(patchelf --print-rpath $out/bin/InterfaceVisualSFM)
+    patchelf --set-rpath $rp:$out/lib/OpenMVS $out/bin/InterfaceVisualSFM
+
+    rp=$(patchelf --print-rpath $out/bin/ReconstructMesh)
+    patchelf --set-rpath $rp:$out/lib/OpenMVS $out/bin/ReconstructMesh
+
+    rp=$(patchelf --print-rpath $out/bin/RefineMesh)
+    patchelf --set-rpath $rp:$out/lib/OpenMVS $out/bin/RefineMesh
+
+    rp=$(patchelf --print-rpath $out/bin/TextureMesh)
+    patchelf --set-rpath $rp:$out/lib/OpenMVS $out/bin/TextureMesh
+  '';
+  
   cmakeDir = "./";
 
   dontUseCmakeBuildDir = true;