Compare commits
34 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
50195faa6f | ||
|
2a863f28d9 | ||
|
6756022b9d | ||
|
409ea2a48d | ||
|
bfefca11cc | ||
|
f14a032524 | ||
|
58411d418a | ||
|
36ab678808 | ||
|
69827ac4bd | ||
|
88d7c8175a | ||
|
4881623b3b | ||
|
eabd61d4dd | ||
|
268dc7611c | ||
|
0de7edef8a | ||
|
7346af6693 | ||
|
6eb7503590 | ||
|
b9d126051e | ||
|
1c8bdeb1c5 | ||
|
a7914dd1c9 | ||
|
fe179af3d9 | ||
|
57368eda8c | ||
|
e95ff93cfd | ||
|
a9675d7e1c | ||
|
5e35e8c169 | ||
|
ba851fe3ca | ||
|
4954aff228 | ||
|
226e7bb896 | ||
|
129f74ee58 | ||
|
91d96a34e9 | ||
|
ee0a1aab7c | ||
|
be281c8aca | ||
|
c52dd3434a | ||
|
1f476c24f2 | ||
|
c7e6c84656 |
53
hugin-openexr3.patch
Normal file
53
hugin-openexr3.patch
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
Index: hugin-2020.0.0/CMakeLists.txt
|
||||||
|
===================================================================
|
||||||
|
--- hugin-2020.0.0.orig/CMakeLists.txt
|
||||||
|
+++ hugin-2020.0.0/CMakeLists.txt
|
||||||
|
@@ -214,7 +214,18 @@ 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})
|
||||||
|
+ set(OPENEXR_FOUND TRUE)
|
||||||
|
+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 <vigra_ext/HDRUtils.h>
|
||||||
|
#include <vigra_ext/FileRAII.h>
|
||||||
|
|
||||||
|
-#include <ImfRgbaFile.h>
|
||||||
|
-#include <ImfArray.h>
|
||||||
|
+#include <OpenEXR/ImfRgbaFile.h>
|
||||||
|
+#include <OpenEXR/ImfArray.h>
|
||||||
|
|
||||||
|
|
||||||
|
// hack to read pgm header
|
||||||
|
Index: hugin-2020.0.0/CMakeModules/FindVIGRA.cmake
|
||||||
|
===================================================================
|
||||||
|
--- hugin-2020.0.0.orig/CMakeModules/FindVIGRA.cmake
|
||||||
|
+++ hugin-2020.0.0/CMakeModules/FindVIGRA.cmake
|
||||||
|
@@ -75,6 +75,9 @@ IF (VIGRA_FOUND)
|
||||||
|
)
|
||||||
|
STRING(TOLOWER "${OUTPUT_LDD_VIGRA}" OUTPUT_LDD_VIGRA_LOWER)
|
||||||
|
IF(NOT "${OUTPUT_LDD_VIGRA_LOWER}" MATCHES "libilmimf")
|
||||||
|
+ ELSEIF(NOT "${OUTPUT_LDD_VIGRA_LOWER}" MATCHES "libiopenexr")
|
||||||
|
+ MESSAGE(STATUS "OpenEXR is version 3 or greter.")
|
||||||
|
+ ELSE()
|
||||||
|
MESSAGE(FATAL_ERROR "Libvigraimpex found. But vigraimpex seems to compiled without OpenEXR support. OpenEXR support is required for Hugin.")
|
||||||
|
ENDIF()
|
||||||
|
ELSE()
|
153
hugin.spec
153
hugin.spec
@ -1,17 +1,16 @@
|
|||||||
Summary: A panoramic photo stitcher and more
|
Summary: A panoramic photo stitcher and more
|
||||||
Name: hugin
|
Name: hugin
|
||||||
Version: 2019.0.0
|
Version: 2021.0.0
|
||||||
Release: 3%{?dist}
|
Release: 7%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Source: http://downloads.sourceforge.net/hugin/%{name}-%{version}.tar.bz2
|
Source: https://downloads.sourceforge.net/hugin/%{name}-%{version}.tar.bz2
|
||||||
Patch0: hugin-exiv2-0-27-1.patch
|
|
||||||
URL: http://hugin.sourceforge.net/
|
URL: http://hugin.sourceforge.net/
|
||||||
Requires: shared-mime-info
|
Requires: shared-mime-info
|
||||||
Requires: webclient
|
Requires: webclient
|
||||||
Requires: %{name}-base = %{version}-%{release}
|
Requires: %{name}-base = %{version}-%{release}
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: libpano13-devel zlib-devel libtiff-devel libjpeg-devel
|
BuildRequires: libpano13-devel zlib-devel libtiff-devel libjpeg-devel
|
||||||
BuildRequires: libpng-devel gettext-devel wxGTK3-devel boost-devel freeglut-devel
|
BuildRequires: libpng-devel gettext-devel wxGTK-devel boost-devel freeglut-devel
|
||||||
BuildRequires: cmake desktop-file-utils OpenEXR-devel exiv2-devel glew-devel
|
BuildRequires: cmake desktop-file-utils OpenEXR-devel exiv2-devel glew-devel
|
||||||
BuildRequires: python3-devel swig flann-devel perl-Image-ExifTool
|
BuildRequires: python3-devel swig flann-devel perl-Image-ExifTool
|
||||||
BuildRequires: mesa-libGLU-devel libXmu-devel sqlite-devel vigra-devel
|
BuildRequires: mesa-libGLU-devel libXmu-devel sqlite-devel vigra-devel
|
||||||
@ -33,23 +32,18 @@ separately from hugin if you want to batch-process hugin projects on a machine
|
|||||||
without a GUI environment.
|
without a GUI environment.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%autosetup -p1
|
||||||
%patch0 -p1
|
sed -i 's^/usr/bin/env python3^/usr/bin/python3^' \
|
||||||
sed -i 's^/usr/bin/env python^/usr/bin/python3^' \
|
|
||||||
src/hugin_script_interface/plugins-dev/*.py \
|
src/hugin_script_interface/plugins-dev/*.py \
|
||||||
src/hugin_script_interface/*.py \
|
src/hugin_script_interface/*.py \
|
||||||
src/hugin_script_interface/plugins/*.py
|
src/hugin_script_interface/plugins/*.py
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# hugin now forces build out of tree
|
%cmake -DBUILD_HSI=1
|
||||||
[ ! -d "build" ] && mkdir build
|
%cmake_build
|
||||||
cd build
|
|
||||||
%cmake .. -DBUILD_HSI=1 -DUSE_GDKBACKEND_X11=1
|
|
||||||
%make_build VERBOSE=1
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
cd build
|
%cmake_install
|
||||||
%make_install
|
|
||||||
|
|
||||||
desktop-file-install --vendor="" --delete-original \
|
desktop-file-install --vendor="" --delete-original \
|
||||||
--dir=%{buildroot}/%{_datadir}/applications \
|
--dir=%{buildroot}/%{_datadir}/applications \
|
||||||
@ -60,12 +54,11 @@ desktop-file-install --vendor="" --delete-original \
|
|||||||
desktop-file-install --vendor="" --delete-original \
|
desktop-file-install --vendor="" --delete-original \
|
||||||
--dir=%{buildroot}/%{_datadir}/applications \
|
--dir=%{buildroot}/%{_datadir}/applications \
|
||||||
%{buildroot}/%{_datadir}/applications/pto_gen.desktop
|
%{buildroot}/%{_datadir}/applications/pto_gen.desktop
|
||||||
cd ..
|
|
||||||
%find_lang %{name}
|
%find_lang %{name}
|
||||||
|
|
||||||
# Merge applications into one software center item
|
# Merge applications into one software center item
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/metainfo
|
||||||
cat > $RPM_BUILD_ROOT%{_datadir}/appdata/calibrate_lens_gui.appdata.xml <<EOF
|
cat > $RPM_BUILD_ROOT%{_datadir}/metainfo/calibrate_lens_gui.appdata.xml <<EOF
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!-- Copyright 2014 Richard Hughes <richard@hughsie.com> -->
|
<!-- Copyright 2014 Richard Hughes <richard@hughsie.com> -->
|
||||||
<component type="desktop">
|
<component type="desktop">
|
||||||
@ -89,34 +82,23 @@ EOF
|
|||||||
%{_libdir}/%{name}/libhuginbasewx.so*
|
%{_libdir}/%{name}/libhuginbasewx.so*
|
||||||
%{_libdir}/%{name}/libicpfindlib.so*
|
%{_libdir}/%{name}/libicpfindlib.so*
|
||||||
%{_datadir}/%{name}/xrc
|
%{_datadir}/%{name}/xrc
|
||||||
%{_datadir}/%{name}/data
|
|
||||||
%{_datadir}/applications/%{name}.desktop
|
%{_datadir}/applications/%{name}.desktop
|
||||||
%{_datadir}/applications/PTBatcherGUI.desktop
|
%{_datadir}/applications/PTBatcherGUI.desktop
|
||||||
%{_datadir}/applications/calibrate_lens_gui.desktop
|
%{_datadir}/applications/calibrate_lens_gui.desktop
|
||||||
%{_datadir}/applications/pto_gen.desktop
|
%{_datadir}/applications/pto_gen.desktop
|
||||||
%{_datadir}/icons/gnome/*/mimetypes/*
|
|
||||||
%{_datadir}/icons/hicolor/*/apps/*
|
%{_datadir}/icons/hicolor/*/apps/*
|
||||||
|
%{_datadir}/icons/hicolor/*/mimetypes/*
|
||||||
%{_datadir}/mime/packages/%{name}.xml
|
%{_datadir}/mime/packages/%{name}.xml
|
||||||
%{_datadir}/%{name}/data/default.setting
|
%{_datadir}/metainfo/PTBatcherGUI.appdata.xml
|
||||||
%{_datadir}/%{name}/data/plugins/README_*.txt
|
%{_datadir}/metainfo/calibrate_lens_gui.appdata.xml
|
||||||
%{_datadir}/%{name}/data/plugins/*.py*
|
%{_datadir}/metainfo/hugin.appdata.xml
|
||||||
%{_datadir}/%{name}/data/plugins-templates/*.py*
|
|
||||||
%{_datadir}/%{name}/data/hugin_exiftool_copy.arg
|
|
||||||
%{_datadir}/%{name}/data/blended_stacks.executor
|
|
||||||
%{_datadir}/%{name}/data/fused_layers.executor
|
|
||||||
%{_datadir}/%{name}/data/hdr_pano.executor
|
|
||||||
%{_datadir}/%{name}/data/normal_enblend.executor
|
|
||||||
%{_datadir}/%{name}/data/normal_smartblend.executor
|
|
||||||
%{_datadir}/%{name}/data/zeronoise.executor
|
|
||||||
%{_datadir}/appdata/PTBatcherGUI.appdata.xml
|
|
||||||
%{_datadir}/appdata/calibrate_lens_gui.appdata.xml
|
|
||||||
%{_datadir}/appdata/hugin.appdata.xml
|
|
||||||
%{_mandir}/man1/PTBatcherGUI.*
|
%{_mandir}/man1/PTBatcherGUI.*
|
||||||
%{_mandir}/man1/calibrate_lens_gui.*
|
%{_mandir}/man1/calibrate_lens_gui.*
|
||||||
%{_mandir}/man1/hugin.*
|
%{_mandir}/man1/hugin.*
|
||||||
%{_mandir}/man1/hugin_stitch_project.*
|
%{_mandir}/man1/hugin_stitch_project.*
|
||||||
%{_mandir}/man1/icpfind.*
|
%{_mandir}/man1/icpfind.*
|
||||||
%{_mandir}/man1/hugin_executor.*
|
%{_mandir}/man1/hugin_executor.*
|
||||||
|
%{_mandir}/man1/hugin_stacker.*
|
||||||
|
|
||||||
%doc AUTHORS README TODO src/celeste/LICENCE_LIBSVM doc/nona.txt doc/fulla.html doc/executor_file_format.txt src/hugin1/hugin/xrc/data/help_en_EN/LICENCE.manual
|
%doc AUTHORS README TODO src/celeste/LICENCE_LIBSVM doc/nona.txt doc/fulla.html doc/executor_file_format.txt src/hugin1/hugin/xrc/data/help_en_EN/LICENCE.manual
|
||||||
%license COPYING.txt
|
%license COPYING.txt
|
||||||
@ -158,19 +140,7 @@ EOF
|
|||||||
%{python3_sitearch}/hpi.py*
|
%{python3_sitearch}/hpi.py*
|
||||||
%{python3_sitearch}/__pycache__/*
|
%{python3_sitearch}/__pycache__/*
|
||||||
|
|
||||||
%{_datadir}/%{name}/data/celeste.model
|
%{_datadir}/%{name}/data
|
||||||
%{_datadir}/%{name}/data/hugin_exiftool_copy.arg
|
|
||||||
%{_datadir}/%{name}/data/hugin_exiftool_final_example.arg
|
|
||||||
%{_datadir}/%{name}/data/normal_enblend_cubic.executor
|
|
||||||
%{_datadir}/%{name}/data/normal_layered_tiff.executor
|
|
||||||
%{_datadir}/%{name}/data/median_stack.executor
|
|
||||||
%{_datadir}/%{name}/data/expressions.ini
|
|
||||||
%{_datadir}/%{name}/data/multirow.assistant
|
|
||||||
%{_datadir}/%{name}/data/normal.assistant
|
|
||||||
%{_datadir}/%{name}/data/scanned.assistant
|
|
||||||
%{_datadir}/%{name}/data/scanned2.assistant
|
|
||||||
%{_datadir}/%{name}/data/duallens.assistant
|
|
||||||
%{_datadir}/%{name}/data/stacked.assistant
|
|
||||||
|
|
||||||
%{_mandir}/man1/align_image_stack.*
|
%{_mandir}/man1/align_image_stack.*
|
||||||
%{_mandir}/man1/autooptimiser.*
|
%{_mandir}/man1/autooptimiser.*
|
||||||
@ -199,11 +169,96 @@ EOF
|
|||||||
%{_mandir}/man1/hugin_lensdb.*
|
%{_mandir}/man1/hugin_lensdb.*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Aug 04 2022 Scott Talbert <swt@techie.net> - 2021.0.0-7
|
||||||
|
- Rebuild with wxWidgets 3.2
|
||||||
|
|
||||||
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2021.0.0-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2021.0.0-5
|
||||||
|
- Rebuilt for Python 3.11
|
||||||
|
|
||||||
|
* Wed May 04 2022 Thomas Rodgers <trodgers@redhat.com> - 2021.0.0-4
|
||||||
|
- Rebuilt for Boost 1.78
|
||||||
|
|
||||||
|
* Thu Feb 10 2022 Orion Poplawski <orion@nwra.com> - 2021.0.0-3
|
||||||
|
- Rebuild for glew 2.2
|
||||||
|
|
||||||
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2021.0.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Dec 30 2021 Bruno Postle <bruno@postle.net> - 2021.0.0-1
|
||||||
|
- upstream stable release
|
||||||
|
|
||||||
|
* Sat Aug 21 2021 Richard Shaw <hobbes1069@gmail.com> - 2020.0.0-12
|
||||||
|
- Rebuild for OpenEXR/Imath 3.1.
|
||||||
|
|
||||||
|
* Tue Aug 10 2021 Richard Shaw <hobbes1069@gmail.com> - 2020.0.0-11
|
||||||
|
- Rebuild for OpenEXR 3.
|
||||||
|
|
||||||
|
* Fri Aug 06 2021 Jonathan Wakely <jwakely@redhat.com> - 2020.0.0-10
|
||||||
|
- Rebuilt for Boost 1.76
|
||||||
|
|
||||||
|
* Mon Aug 02 2021 Richard Shaw <hobbes1069@gmail.com> - 2020.0.0-9
|
||||||
|
- Rebuild for OpenEXR/Imath 3.
|
||||||
|
|
||||||
|
* Thu Jul 29 2021 Bruno Postle <bruno@postle.net> - 2020.0.0-8
|
||||||
|
- Rebuilt
|
||||||
|
|
||||||
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2020.0.0-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2020.0.0-6
|
||||||
|
- Rebuilt for Python 3.10
|
||||||
|
|
||||||
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2020.0.0-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jan 22 2021 Jonathan Wakely <jwakely@redhat.com> - 2020.0.0-4
|
||||||
|
- Rebuilt for Boost 1.75
|
||||||
|
|
||||||
|
* Tue Jan 12 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2020.0.0-3
|
||||||
|
- rebuild against New OpenEXR again
|
||||||
|
|
||||||
|
* Fri Jan 01 2021 Richard Shaw <hobbes1069@gmail.com> - 2020.0.0-2
|
||||||
|
- Rebuild for OpenEXR 2.5.3.
|
||||||
|
|
||||||
|
* Sat Dec 12 2020 Bruno Postle <bruno@postle.net> - 2020.0.0-1
|
||||||
|
- stable release
|
||||||
|
- remove -DUSE_GDKBACKEND_X11=1 wayland workaround as WX now carries a patch for this directly
|
||||||
|
|
||||||
|
* Sat Aug 08 2020 Rich Mattes <richmattes@gmail.com> - 2019.2.0-7
|
||||||
|
- Rebuild for flann-1.9.1
|
||||||
|
|
||||||
|
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2019.2.0-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 24 2020 Bruno Postle <bruno@postle.net> - 2019.2.0-5
|
||||||
|
- cmake macros have changed, rebuild
|
||||||
|
|
||||||
|
* Fri May 29 2020 Jonathan Wakely <jwakely@redhat.com> - 2019.2.0-4
|
||||||
|
- Rebuilt for Boost 1.73
|
||||||
|
|
||||||
|
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2019.2.0-3
|
||||||
|
- Rebuilt for Python 3.9
|
||||||
|
|
||||||
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2019.2.0-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Jan 05 2020 Bruno Postle <bruno@postle.net> - 2019.2.0-1
|
||||||
|
- stable release
|
||||||
|
|
||||||
|
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2019.0.0-5
|
||||||
|
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
||||||
|
|
||||||
|
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2019.0.0-4
|
||||||
|
- Rebuilt for Python 3.8
|
||||||
|
|
||||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2019.0.0-3
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2019.0.0-3
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||||
|
|
||||||
* Wed May 14 2019 Bruno Postle <bruno@postle.net> - 2019.0.0-2
|
* Wed May 15 2019 Bruno Postle <bruno@postle.net> - 2019.0.0-2
|
||||||
* Patch to fix breakage caused by exiv2-0.27.1
|
- Patch to fix breakage caused by exiv2-0.27.1
|
||||||
|
|
||||||
* Sat Apr 13 2019 Bruno Postle <bruno@postle.net> - 2019.0.0-1
|
* Sat Apr 13 2019 Bruno Postle <bruno@postle.net> - 2019.0.0-1
|
||||||
- Stable release, still built with configure option to force X11 backend on Wayland
|
- Stable release, still built with configure option to force X11 backend on Wayland
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (hugin-2019.0.0.tar.bz2) = 49e945523c290a6bf33f265cd9e29343442a056248fc09aeb15ebb1f4197510c25ff8201b5520a9ed8fcac2342eda8b8fa65b9b82ff3930084546e1fc228d9a5
|
SHA512 (hugin-2021.0.0.tar.bz2) = fb491af2543dda8c6d3c9d125936a32a04109eec39e3091347ef2856073d4e1f04017686acb8000e50e29a0ac8dcfe463b63613b277f8fb4aec0537f58a6c853
|
||||||
|
Loading…
Reference in New Issue
Block a user