From 4881623b3b728f50ecb3de22b6b2504707aa716e Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Aug 02 2021 03:19:02 +0000 Subject: Rebuild for OpenEXR/Imath 3. --- diff --git a/hugin-openexr3.patch b/hugin-openexr3.patch new file mode 100644 index 0000000..f330932 --- /dev/null +++ b/hugin-openexr3.patch @@ -0,0 +1,38 @@ +Index: hugin-2020.0.0/CMakeLists.txt +=================================================================== +--- hugin-2020.0.0.orig/CMakeLists.txt ++++ hugin-2020.0.0/CMakeLists.txt +@@ -214,7 +214,17 @@ ENDIF() + + ENDIF() + +-FIND_PACKAGE(OpenEXR REQUIRED) ++FIND_PACKAGE(Imath CONFIG) ++IF(TARGET Imath::Imath) ++ FIND_PACKAGE(OpenEXR CONFIG REQUIRED) ++ FIND_PACKAGE(ZLIB REQUIRED) ++ get_target_property(OPENEXR_INCLUDE_DIR OpenEXR::OpenEXRConfig INTERFACE_INCLUDE_DIRECTORIES) ++ get_target_property(IMATH_INCLUDE_DIR Imath::ImathConfig INTERFACE_INCLUDE_DIRECTORIES) ++ list(APPEND OPENEXR_INCLUDE_DIR ${IMATH_INCLUDE_DIR}) ++ set(OPENEXR_LIBRARIES OpenEXR::OpenEXR Imath::Imath ${ZLIB_LIBRARIES}) ++ELSE() ++ FIND_PACKAGE(OpenEXR REQUIRED) ++ENDIF() + include_directories(${OPENEXR_INCLUDE_DIR}) + + FIND_PACKAGE(VIGRA 1.9.0 REQUIRED) +Index: hugin-2020.0.0/src/hugin_base/vigra_ext/ReduceOpenEXR.h +=================================================================== +--- hugin-2020.0.0.orig/src/hugin_base/vigra_ext/ReduceOpenEXR.h ++++ hugin-2020.0.0/src/hugin_base/vigra_ext/ReduceOpenEXR.h +@@ -25,8 +25,8 @@ + #include + #include + +-#include +-#include ++#include ++#include + + + // hack to read pgm header diff --git a/hugin.spec b/hugin.spec index cdbeb40..410a975 100644 --- a/hugin.spec +++ b/hugin.spec @@ -1,9 +1,10 @@ Summary: A panoramic photo stitcher and more Name: hugin Version: 2020.0.0 -Release: 8%{?dist} +Release: 9%{?dist} License: GPLv2+ Source: http://downloads.sourceforge.net/hugin/%{name}-%{version}.tar.bz2 +Patch0: hugin-openexr3.patch URL: http://hugin.sourceforge.net/ Requires: shared-mime-info Requires: webclient @@ -11,10 +12,16 @@ Requires: %{name}-base = %{version}-%{release} BuildRequires: gcc-c++ BuildRequires: libpano13-devel zlib-devel libtiff-devel libjpeg-devel BuildRequires: libpng-devel gettext-devel wxGTK3-devel boost-devel freeglut-devel -BuildRequires: cmake desktop-file-utils OpenEXR-devel exiv2-devel glew-devel +BuildRequires: cmake desktop-file-utils exiv2-devel glew-devel BuildRequires: python3-devel swig flann-devel perl-Image-ExifTool BuildRequires: mesa-libGLU-devel libXmu-devel sqlite-devel vigra-devel BuildRequires: perl-podlators fftw-devel lcms2-devel +%if 0%{?fedora} > 34 +BuildRequires: cmake(OpenEXR) +BuildRequires: cmake(Imath) +%else +BuildRequires: OpenEXR-devel +%endif %description hugin can be used to stitch multiple images together. The resulting image can @@ -32,12 +39,17 @@ separately from hugin if you want to batch-process hugin projects on a machine without a GUI environment. %prep -%setup -q +%autosetup -p1 sed -i 's^/usr/bin/env python3^/usr/bin/python3^' \ src/hugin_script_interface/plugins-dev/*.py \ src/hugin_script_interface/*.py \ src/hugin_script_interface/plugins/*.py +# Bundled version does not define ZLIB::ZLIB +%if 0%{?fedora} > 33 +rm CMakeModules/FindZLIB.cmake +%endif + %build %cmake -DBUILD_HSI=1 %cmake_build @@ -193,6 +205,9 @@ EOF %{_mandir}/man1/hugin_lensdb.* %changelog +* Mon Aug 02 2021 Richard Shaw - 2020.0.0-9 +- Rebuild for OpenEXR/Imath 3. + * Thu Jul 29 2021 Bruno Postle - 2020.0.0-8 - Rebuilt