forked from pool/hugin
Accepting request 914957 from graphics
* Add hugin-EGL-link-against-X11.patch: Link against X11 even when building with EGL support (https://bugs.launchpad.net/hugin/+bug/1938453). * Set up conditionals for building with EGL, but disable EGL support until glew bug is fixed (gh#nigels-com/glew#315). * Switch bcond_with to build with system flann: library is now available on all supported openSUSE versions. * Minor cleanup with spec-cleaner. (forwarded request 914704 from badshah400) OBS-URL: https://build.opensuse.org/request/show/914957 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/hugin?expand=0&rev=69
This commit is contained in:
commit
256a8a56d2
13
hugin-EGL-link-against-X11.patch
Normal file
13
hugin-EGL-link-against-X11.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Index: hugin-2020.0.0/CMakeLists.txt
|
||||||
|
===================================================================
|
||||||
|
--- hugin-2020.0.0.orig/CMakeLists.txt
|
||||||
|
+++ hugin-2020.0.0/CMakeLists.txt
|
||||||
|
@@ -256,7 +256,7 @@ IF(NOT HUGIN_SHARED OR NOT WIN32)
|
||||||
|
ADD_DEFINITIONS(-DGLEW_STATIC)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
-IF(NOT APPLE AND NOT WIN32 AND NOT HAVE_EGL)
|
||||||
|
+IF(NOT APPLE AND NOT WIN32)
|
||||||
|
MESSAGE(STATUS "Searching X11 header")
|
||||||
|
FIND_PACKAGE(X11 REQUIRED)
|
||||||
|
ENDIF()
|
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 12 01:47:14 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
|
||||||
|
|
||||||
|
- Add hugin-EGL-link-against-X11.patch: Link against X11 even when
|
||||||
|
building with EGL support
|
||||||
|
(https://bugs.launchpad.net/hugin/+bug/1938453).
|
||||||
|
- Set up conditionals for building with EGL, but disable EGL
|
||||||
|
support until glew bug is fixed (gh#nigels-com/glew#315).
|
||||||
|
- Switch bcond_with to build with system flann: library is now
|
||||||
|
available on all supported openSUSE versions.
|
||||||
|
- Minor cleanup with spec-cleaner.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Aug 10 11:25:24 UTC 2021 - pgajdos@suse.com
|
Tue Aug 10 11:25:24 UTC 2021 - pgajdos@suse.com
|
||||||
|
|
||||||
|
88
hugin.spec
88
hugin.spec
@ -16,44 +16,13 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%bcond_with hsi
|
|
||||||
%bcond_with system_flann
|
|
||||||
%bcond_without lapack
|
|
||||||
|
|
||||||
Name: hugin
|
|
||||||
BuildRequires: Mesa-devel
|
|
||||||
BuildRequires: OpenEXR-devel
|
|
||||||
BuildRequires: cmake >= 3.1.0
|
|
||||||
BuildRequires: desktop-file-utils
|
|
||||||
BuildRequires: exiftool
|
|
||||||
BuildRequires: fdupes
|
|
||||||
BuildRequires: fftw3-devel
|
|
||||||
BuildRequires: libboost_filesystem-devel
|
|
||||||
BuildRequires: libboost_system-devel
|
|
||||||
%if %{with system_flann}
|
|
||||||
BuildRequires: flann-devel
|
|
||||||
%endif
|
|
||||||
BuildRequires: gcc-c++
|
|
||||||
BuildRequires: glew-devel
|
|
||||||
%if %{with lapack}
|
|
||||||
BuildRequires: lapack-devel
|
|
||||||
%endif
|
|
||||||
BuildRequires: libexiv2-devel
|
|
||||||
BuildRequires: libjpeg-devel
|
|
||||||
BuildRequires: liblcms2-devel
|
|
||||||
BuildRequires: libpano-devel >= 2.9.19
|
|
||||||
BuildRequires: libpng-devel
|
|
||||||
BuildRequires: libtiff-devel
|
|
||||||
%if %{with hsi}
|
|
||||||
BuildRequires: python-wxWidgets >= 3
|
|
||||||
BuildRequires: swig
|
|
||||||
%endif
|
|
||||||
BuildRequires: pkg-config
|
|
||||||
BuildRequires: sqlite3-devel
|
|
||||||
BuildRequires: update-desktop-files
|
|
||||||
BuildRequires: vigra-devel
|
|
||||||
BuildRequires: wxGTK3-devel >= 3
|
|
||||||
%define mversion 2020.0
|
%define mversion 2020.0
|
||||||
|
%bcond_with hsi
|
||||||
|
%bcond_without system_flann
|
||||||
|
%bcond_without lapack
|
||||||
|
# Cannot use EGL unless glew bug https://github.com/nigels-com/glew/issues/315 is fixed
|
||||||
|
%bcond_with egl
|
||||||
|
Name: hugin
|
||||||
Version: 2020.0.0
|
Version: 2020.0.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Toolchain for Stitching of Images and Creating Panoramas
|
Summary: Toolchain for Stitching of Images and Creating Panoramas
|
||||||
@ -64,11 +33,48 @@ Source: http://downloads.sourceforge.net/project/%{name}/%{name}/%{name}
|
|||||||
Patch0: hugin.appdata.patch
|
Patch0: hugin.appdata.patch
|
||||||
# https://src.fedoraproject.org/rpms/hugin/blob/rawhide/f/hugin-openexr3.patch
|
# https://src.fedoraproject.org/rpms/hugin/blob/rawhide/f/hugin-openexr3.patch
|
||||||
Patch1: hugin-openexr3.patch
|
Patch1: hugin-openexr3.patch
|
||||||
|
# PATCH-FIX-UPSTREAM hugin-EGL-link-against-X11.patch badshah400@gmail.com -- Link against X11 even when building with EGL support
|
||||||
|
Patch2: hugin-EGL-link-against-X11.patch
|
||||||
|
BuildRequires: Mesa-devel
|
||||||
|
BuildRequires: OpenEXR-devel
|
||||||
|
BuildRequires: cmake >= 3.1.0
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: exiftool
|
||||||
|
BuildRequires: fdupes
|
||||||
|
BuildRequires: fftw3-devel
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: glew-devel
|
||||||
|
BuildRequires: libboost_filesystem-devel
|
||||||
|
BuildRequires: libboost_system-devel
|
||||||
|
BuildRequires: libexiv2-devel
|
||||||
|
BuildRequires: libjpeg-devel
|
||||||
|
BuildRequires: liblcms2-devel
|
||||||
|
BuildRequires: libpano-devel >= 2.9.19
|
||||||
|
BuildRequires: libpng-devel
|
||||||
|
BuildRequires: libtiff-devel
|
||||||
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: sqlite3-devel
|
||||||
|
BuildRequires: update-desktop-files
|
||||||
|
BuildRequires: vigra-devel
|
||||||
|
BuildRequires: wxGTK3-devel >= 3.1.5
|
||||||
Requires: enblend-enfuse >= 3.2
|
Requires: enblend-enfuse >= 3.2
|
||||||
# needed for photo stiching (bnc#822775)
|
# needed for photo stiching (bnc#822775)
|
||||||
Requires: make
|
Requires: make
|
||||||
Recommends: autopano-sift-C
|
Recommends: autopano-sift-C
|
||||||
Recommends: exiftool
|
Recommends: exiftool
|
||||||
|
%if %{with system_flann}
|
||||||
|
BuildRequires: flann-devel
|
||||||
|
%endif
|
||||||
|
%if %{with lapack}
|
||||||
|
BuildRequires: lapack-devel
|
||||||
|
%endif
|
||||||
|
%if %{with hsi}
|
||||||
|
BuildRequires: python-wxWidgets >= 3
|
||||||
|
BuildRequires: swig
|
||||||
|
%endif
|
||||||
|
%if %{with egl}
|
||||||
|
BuildRequires: pkgconfig(egl)
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Hugin can be used to stitch multiple images together. The resulting
|
Hugin can be used to stitch multiple images together. The resulting
|
||||||
@ -83,6 +89,7 @@ detection and extraction of key points.
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch0
|
%patch0
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
%patch2 -p1
|
||||||
|
|
||||||
chmod -x AUTHORS authors.txt Changes.txt README COPYING.txt
|
chmod -x AUTHORS authors.txt Changes.txt README COPYING.txt
|
||||||
|
|
||||||
@ -99,7 +106,8 @@ rm CMakeModules/FindZLIB.cmake
|
|||||||
-DENABLE_LAPACK=%{?with_lapack:ON}%{!?with_lapack:OFF} \
|
-DENABLE_LAPACK=%{?with_lapack:ON}%{!?with_lapack:OFF} \
|
||||||
-DBUILD_HSI=%{?with_hsi:ON}%{!?with_hsi:OFF} \
|
-DBUILD_HSI=%{?with_hsi:ON}%{!?with_hsi:OFF} \
|
||||||
-DCMAKE_SKIP_RPATH:BOOL=OFF \
|
-DCMAKE_SKIP_RPATH:BOOL=OFF \
|
||||||
-DUSE_GDKBACKEND_X11:BOOL=ON
|
-DBUILD_WITH_EGL:BOOL=%{?with_egl:ON}%{!?with_egl:OFF} \
|
||||||
|
-DUSE_GDKBACKEND_X11:BOOL=%{?with_egl:OFF}%{!?with_egl:ON}
|
||||||
|
|
||||||
%cmake_build
|
%cmake_build
|
||||||
|
|
||||||
@ -110,7 +118,7 @@ rm CMakeModules/FindZLIB.cmake
|
|||||||
%suse_update_desktop_file PTBatcherGUI 2DGraphics
|
%suse_update_desktop_file PTBatcherGUI 2DGraphics
|
||||||
%suse_update_desktop_file calibrate_lens_gui 2DGraphics
|
%suse_update_desktop_file calibrate_lens_gui 2DGraphics
|
||||||
# locales
|
# locales
|
||||||
%{find_lang} %{name}
|
%find_lang %{name}
|
||||||
|
|
||||||
# Use better place for MIME icon.
|
# Use better place for MIME icon.
|
||||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
|
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
|
||||||
@ -135,6 +143,6 @@ install -m644 -D -t %{buildroot}%{_licensedir}/hugin/ COPYING.txt
|
|||||||
%{_datadir}/metainfo/*xml
|
%{_datadir}/metainfo/*xml
|
||||||
%dir %{_libdir}/hugin
|
%dir %{_libdir}/hugin
|
||||||
%{_libdir}/hugin/*.so.*
|
%{_libdir}/hugin/*.so.*
|
||||||
%doc %{_mandir}/man?/*.*
|
%{_mandir}/man?/*.*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user