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
|
||||
|
||||
|
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
|
||||
%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
|
||||
Release: 0
|
||||
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
|
||||
# https://src.fedoraproject.org/rpms/hugin/blob/rawhide/f/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
|
||||
# needed for photo stiching (bnc#822775)
|
||||
Requires: make
|
||||
Recommends: autopano-sift-C
|
||||
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
|
||||
Hugin can be used to stitch multiple images together. The resulting
|
||||
@ -83,6 +89,7 @@ detection and extraction of key points.
|
||||
%setup -q
|
||||
%patch0
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
|
||||
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} \
|
||||
-DBUILD_HSI=%{?with_hsi:ON}%{!?with_hsi: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
|
||||
|
||||
@ -110,7 +118,7 @@ rm CMakeModules/FindZLIB.cmake
|
||||
%suse_update_desktop_file PTBatcherGUI 2DGraphics
|
||||
%suse_update_desktop_file calibrate_lens_gui 2DGraphics
|
||||
# locales
|
||||
%{find_lang} %{name}
|
||||
%find_lang %{name}
|
||||
|
||||
# Use better place for MIME icon.
|
||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes
|
||||
@ -135,6 +143,6 @@ install -m644 -D -t %{buildroot}%{_licensedir}/hugin/ COPYING.txt
|
||||
%{_datadir}/metainfo/*xml
|
||||
%dir %{_libdir}/hugin
|
||||
%{_libdir}/hugin/*.so.*
|
||||
%doc %{_mandir}/man?/*.*
|
||||
%{_mandir}/man?/*.*
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user