File LuminanceHDR.spec of Package LuminanceHDR
#
# spec file for package LuminanceHDR
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define _lto_cflags %{nil}
%define liblcms2_name liblcms2-2
Name: LuminanceHDR
Version: 2.6.0+git304.6107989
Release: 0
Summary: Complete workflow for HDR imaging
License: GPL-3.0-or-later
Group: Productivity/Graphics/Other
URL: https://github.com/LuminanceHDR/LuminanceHDR
Source: %{name}-%{version}.tar.xz
# PATCH-FIX-OPENSUSE use-system-rtprocess.patch
Patch0: use-system-rtprocess.patch
# PATCH-FIX-UPSTREAM fix-boost1_85.patch pr#284
Patch1: fix-boost1_85.patch
# PATCH-FIX-OPENSUSE fix-version.patch
Patch2: fix-version.patch
%if 0%{?suse_version} > 1600
# PATCH-FIX-UPSTREAM
Patch3: fix-boost-1.87.0.patch
# PATCH-FIX-UPSTREAM
Patch4: clamp.patch
%endif
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: fftw3-devel
BuildRequires: fftw3-openmp-devel
BuildRequires: fftw3-threads-devel
BuildRequires: gcc-c++
BuildRequires: libboost_atomic-devel
BuildRequires: libboost_program_options-devel
BuildRequires: libboost_system-devel
BuildRequires: libboost_thread-devel
BuildRequires: libexiv2-devel >= 0.27.0
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: libqt5-linguist-devel
BuildRequires: libqt5-qtbase-common-devel
BuildRequires: librtprocess-devel
BuildRequires: openexr-devel
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: cmake(Qt5Concurrent)
BuildRequires: cmake(Qt5Gui)
BuildRequires: cmake(Qt5Network)
BuildRequires: cmake(Qt5Sql)
BuildRequires: cmake(Qt5Svg)
BuildRequires: cmake(Qt5WebEngine)
BuildRequires: cmake(Qt5Xml)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(cfitsio)
BuildRequires: pkgconfig(eigen3)
BuildRequires: pkgconfig(gsl)
BuildRequires: pkgconfig(lcms2) >= 2.6
BuildRequires: pkgconfig(lensfun)
BuildRequires: pkgconfig(libraw)
BuildRequires: pkgconfig(librsvg-2.0)
BuildRequires: pkgconfig(libtiff-4)
BuildRequires: pkgconfig(zlib)
Requires: %{liblcms2_name} >= 2.6
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%description
Luminance HDR is a graphical user interface (based on the Qt5 toolkit) that provides a complete workflow for HDR imaging.
Supported HDR formats:
* OpenEXR (extension: exr)
* Radiance RGBE (extension: hdr)
* Tiff formats: 16bit, 32bit (float) and LogLuv (extension: tiff)
* Raw image formats (extension: various)
* PFS native format (extension: pfs)
Supported LDR formats:
* JPEG, PNG, PPM, PBM, TIFF, FITS
Supported features:
* Create an HDR file from a set of images (JPEG, TIFF 8bit and 16bit, RAW) of the same scene taken at different exposure setting
* Save and load HDR files
* Rotate and resize HDR files
* Tonemap HDR images
* Projective Transformations
* Copy EXIF data between sets of images
* Supports internationalization
%package doc
Summary: This package provides documentation for %{name}
BuildArch: noarch
%description doc
This package contains the documentation for Luminance HDR.
%prep
%autosetup -p1
%build
%cmake
%cmake_build
%install
%cmake_install
%files
%{_bindir}/luminance-hdr
%{_bindir}/luminance-hdr-cli
%dir %{_datadir}/appdata
%dir %{_datadir}/applications
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/48x48
%dir %{_datadir}/icons/hicolor/48x48/apps
%dir %{_datadir}/luminance-hdr
%dir %{_datadir}/luminance-hdr/doc
%{_datadir}/appdata/net.sourceforge.qtpfsgui.LuminanceHDR.appdata.xml
%{_datadir}/applications/net.sourceforge.qtpfsgui.LuminanceHDR.desktop
%{_datadir}/icons/hicolor/48x48/apps/luminance-hdr.png
%{_datadir}/luminance-hdr/doc/AUTHORS
%{_datadir}/luminance-hdr/doc/Changelog
%{_datadir}/luminance-hdr/doc/LICENSE
%{_datadir}/luminance-hdr/doc/README.md
%files doc
%dir %{_datadir}/luminance-hdr
%dir %{_datadir}/luminance-hdr/hdrhtml
%dir %{_datadir}/luminance-hdr/help
%dir %{_datadir}/luminance-hdr/help/en
%dir %{_datadir}/luminance-hdr/i18n
%{_datadir}/luminance-hdr/hdrhtml/*
%{_datadir}/luminance-hdr/hdrhtml/hdrhtml_default_templ/*
%{_datadir}/luminance-hdr/help/en/*
%{_datadir}/luminance-hdr/i18n/*
%changelog