aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/openmvg/no-absolute-paths.patch
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/openmvg/no-absolute-paths.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/openmvg/no-absolute-paths.patch')
-rw-r--r--vcpkg/ports/openmvg/no-absolute-paths.patch84
1 files changed, 84 insertions, 0 deletions
diff --git a/vcpkg/ports/openmvg/no-absolute-paths.patch b/vcpkg/ports/openmvg/no-absolute-paths.patch
new file mode 100644
index 0000000..50c87cb
--- /dev/null
+++ b/vcpkg/ports/openmvg/no-absolute-paths.patch
@@ -0,0 +1,84 @@
+diff --git a/src/software/SfM/SfM_GlobalPipeline.py.in b/src/software/SfM/SfM_GlobalPipeline.py.in
+index 42b41cc..b1dc361 100644
+--- a/src/software/SfM/SfM_GlobalPipeline.py.in
++++ b/src/software/SfM/SfM_GlobalPipeline.py.in
+@@ -17,13 +17,13 @@
+ # if output_dir is not present script will create it
+ #
+
++import os
+ # Indicate the openMVG binary directory
+-OPENMVG_SFM_BIN = "@OPENMVG_SOFTWARE_SFM_BUILD_DIR@"
++OPENMVG_SFM_BIN = os.path.dirname(__file__)
+
+ # Indicate the openMVG camera sensor width directory
+-CAMERA_SENSOR_WIDTH_DIRECTORY = "@OPENMVG_SOFTWARE_SFM_SRC_DIR@" + "/../../openMVG/exif/sensor_width_database"
++CAMERA_SENSOR_WIDTH_DIRECTORY = OPENMVG_SFM_BIN
+
+-import os
+ import subprocess
+ import sys
+
+diff --git a/src/software/SfM/SfM_SequentialPipeline.py.in b/src/software/SfM/SfM_SequentialPipeline.py.in
+index 423c85c..5335680 100644
+--- a/src/software/SfM/SfM_SequentialPipeline.py.in
++++ b/src/software/SfM/SfM_SequentialPipeline.py.in
+@@ -17,13 +17,13 @@
+ # if output_dir is not present script will create it
+ #
+
++import os
+ # Indicate the openMVG binary directory
+-OPENMVG_SFM_BIN = "@OPENMVG_SOFTWARE_SFM_BUILD_DIR@"
++OPENMVG_SFM_BIN = os.path.dirname(__file__)
+
+ # Indicate the openMVG camera sensor width directory
+-CAMERA_SENSOR_WIDTH_DIRECTORY = "@OPENMVG_SOFTWARE_SFM_SRC_DIR@" + "/../../openMVG/exif/sensor_width_database"
++CAMERA_SENSOR_WIDTH_DIRECTORY = OPENMVG_SFM_BIN
+
+-import os
+ import subprocess
+ import sys
+
+diff --git a/src/software/SfM/import/SfM_StructurePipeline.py.in b/src/software/SfM/import/SfM_StructurePipeline.py.in
+index 3489eca..6d8b3d2 100644
+--- a/src/software/SfM/import/SfM_StructurePipeline.py.in
++++ b/src/software/SfM/import/SfM_StructurePipeline.py.in
+@@ -18,13 +18,13 @@
+ # if output_dir is not present script will create it
+ #
+
++import os
+ # Indicate the openMVG binary directory
+-OPENMVG_SFM_BIN = "@OPENMVG_SOFTWARE_SFM_BUILD_DIR@"
++OPENMVG_SFM_BIN = os.path.dirname(__file__)
+
+ # Indicate the openMVG camera sensor width directory
+-CAMERA_SENSOR_WIDTH_DIRECTORY = "@OPENMVG_SOFTWARE_SFM_SRC_DIR@" + "/../../openMVG/exif/sensor_width_database"
++CAMERA_SENSOR_WIDTH_DIRECTORY = OPENMVG_SFM_BIN
+
+-import os
+ import subprocess
+ import sys
+
+diff --git a/src/software/SfM/tutorial_demo.py.in b/src/software/SfM/tutorial_demo.py.in
+index c7361f3..82f3378 100644
+--- a/src/software/SfM/tutorial_demo.py.in
++++ b/src/software/SfM/tutorial_demo.py.in
+@@ -8,13 +8,13 @@
+ # usage : python tutorial_demo.py
+ #
+
++import os
+ # Indicate the openMVG binary directory
+-OPENMVG_SFM_BIN = "@OPENMVG_SOFTWARE_SFM_BUILD_DIR@"
++OPENMVG_SFM_BIN = os.path.dirname(__file__)
+
+ # Indicate the openMVG camera sensor width directory
+-CAMERA_SENSOR_WIDTH_DIRECTORY = "@OPENMVG_SOFTWARE_SFM_SRC_DIR@" + "/../../openMVG/exif/sensor_width_database"
++CAMERA_SENSOR_WIDTH_DIRECTORY = OPENMVG_SFM_BIN
+
+-import os
+ import subprocess
+ import sys
+