From dbc119c91e1829fa1436aeaec2c8600009a68a1f Mon Sep 17 00:00:00 2001 From: Nathan Owens Date: Wed, 6 Nov 2019 20:11:06 -0600 Subject: [PATCH] hugin: Fix build Fixes conflict between exiv2 and wxWidgets/CMake built --- .../0001-Correct-exiv2-conflicts.patch | 118 ++++++++++++++++++ srcpkgs/hugin/template | 2 +- 2 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/hugin/patches/0001-Correct-exiv2-conflicts.patch diff --git a/srcpkgs/hugin/patches/0001-Correct-exiv2-conflicts.patch b/srcpkgs/hugin/patches/0001-Correct-exiv2-conflicts.patch new file mode 100644 index 00000000000..d1b2d694b89 --- /dev/null +++ b/srcpkgs/hugin/patches/0001-Correct-exiv2-conflicts.patch @@ -0,0 +1,118 @@ +From e6b350ff0ae13314aff2991381beb8731d2c30be Mon Sep 17 00:00:00 2001 +From: Nathan Owens +Date: Wed, 6 Nov 2019 19:48:39 -0600 +Subject: [PATCH] Correct exiv2 conflicts + +--- + src/hugin1/hugin/AboutDialog.cpp | 2 +- + src/hugin1/hugin/PanoOperation.cpp | 3 +-- + src/hugin1/hugin/RawImport.cpp | 5 +---- + src/hugin1/hugin/TextureManager.cpp | 3 +-- + src/hugin1/ptbatcher/FindPanoDialog.cpp | 3 +-- + src/hugin_base/panodata/Exiv2Helper.cpp | 3 +-- + src/hugin_base/panodatsrcPanoImage.cpp | 4 +--- + 7 files changed, 7 insertions(+), 16 deletions(-) + +diff --git src/hugin1/hugin/AboutDialog.cpp src/hugin1/hugin/AboutDialog.cpp +index 5603957..d1291aa 100755 +--- src/hugin1/hugin/AboutDialog.cpp ++++ src/hugin1/hugin/AboutDialog.cpp +@@ -42,7 +42,7 @@ extern "C" + // workaround for a conflict between exiv2 and wxWidgets/CMake built + #define HAVE_PID_T 1 + #endif +-#include "exiv2/exiv2.hpp" ++#include + #include "lensdb/LensDB.h" + #include "sqlite3.h" + #include +diff --git src/hugin1/hugin/PanoOperation.cpp src/hugin1/hugin/PanoOperation.cpp +index cf7a6c3..7a3f0d7 100755 +--- src/hugin1/hugin/PanoOperation.cpp ++++ src/hugin1/hugin/PanoOperation.cpp +@@ -36,8 +36,7 @@ + // workaround for a conflict between exiv2 and wxWidgets/CMake built + #define HAVE_PID_T 1 + #endif +-#include +-#include ++#include + #include "base_wx/LensTools.h" + #include "base_wx/wxLensDB.h" + #include "hugin/ResetDialog.h" +diff --git src/hugin1/hugin/RawImport.cpp src/hugin1/hugin/RawImport.cpp +index 2dd4eb9..73bb143 100755 +--- src/hugin1/hugin/RawImport.cpp ++++ src/hugin1/hugin/RawImport.cpp +@@ -35,10 +35,7 @@ + // workaround for a conflict between exiv2 and wxWidgets/CMake built + #define HAVE_PID_T 1 + #endif +-#include +-#include +-#include +-#include ++#include + #ifdef __WXMSW__ + #include + #endif +diff --git src/hugin1/hugin/TextureManager.cpp src/hugin1/hugin/TextureManager.cpp +index 0d2f5da..9a0822a 100755 +--- src/hugin1/hugin/TextureManager.cpp ++++ src/hugin1/hugin/TextureManager.cpp +@@ -65,8 +65,7 @@ + // workaround for a conflict between exiv2 and wxWidgets/CMake built + #define HAVE_PID_T 1 + #endif +-#include "exiv2/exiv2.hpp" +-#include "exiv2/preview.hpp" ++#include + + TextureManager::TextureManager(HuginBase::Panorama *pano, ViewState *view_state_in) + { +diff --git src/hugin1/ptbatcher/FindPanoDialog.cpp src/hugin1/ptbatcher/FindPanoDialog.cpp +index 64774fb..96cd762 100755 +--- src/hugin1/ptbatcher/FindPanoDialog.cpp ++++ src/hugin1/ptbatcher/FindPanoDialog.cpp +@@ -36,8 +36,7 @@ + // workaround for a conflict between exiv2 and wxWidgets/CMake built + #define HAVE_PID_T 1 + #endif +-#include "exiv2/exiv2.hpp" +-#include "exiv2/preview.hpp" ++#include + #ifdef _WIN32 + #include + #endif +diff --git src/hugin_base/panodata/Exiv2Helper.cpp src/hugin_base/panodata/Exiv2Helper.cpp +index bc4c12a..09c6e46 100755 +--- src/hugin_base/panodata/Exiv2Helper.cpp ++++ src/hugin_base/panodata/Exiv2Helper.cpp +@@ -28,8 +28,7 @@ + #include "Exiv2Helper.h" + #include "hugin_math/hugin_math.h" + #include "hugin_utils/utils.h" +-#include "exiv2/easyaccess.hpp" +-#include "exiv2/version.hpp" ++#include + + namespace HuginBase + { +diff --git src/hugin_base/panodata/SrcPanoImage.cpp src/hugin_base/panodata/SrcPanoImage.cpp +index cc6a565..8484dd9 100755 +--- src/hugin_base/panodata/SrcPanoImage.cpp ++++ src/hugin_base/panodatsrcPanoImage.cpp +@@ -40,9 +40,7 @@ + #include + #include + #include +-#include +-#include +-#include ++#include + #include + #include "Exiv2Helper.h" + +-- +2.24.0 + diff --git a/srcpkgs/hugin/template b/srcpkgs/hugin/template index 30da9961814..15b3947a036 100644 --- a/srcpkgs/hugin/template +++ b/srcpkgs/hugin/template @@ -1,7 +1,7 @@ # Template file for 'hugin' pkgname=hugin version=2019.0.0 -revision=1 +revision=2 wrksrc="${pkgname}-${version}" build_style=cmake pycompile_module="hpi.py hsi.py"