forked from pool/openexr
d928bf9c9b
- update to 2.1.0 This release includes a refactoring of the optimised read paths for RGBA data, optimisations for some of the python bindings to Imath, improvements to the cmake build environment as well as additional documentation describing deep data in more detail. - make tests conditional, enable fuzz test and huge test OBS-URL: https://build.opensuse.org/request/show/208649 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openexr?expand=0&rev=20
173 lines
5.1 KiB
RPMSpec
173 lines
5.1 KiB
RPMSpec
#
|
|
# spec file for package openexr
|
|
#
|
|
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# 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 http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%global so_suffix -Imf_2_1-21
|
|
|
|
# tests should run at least during local build
|
|
# but do expect a HUGE number of memory, so beware
|
|
%bcond_with tests
|
|
|
|
Name: openexr
|
|
Version: 2.1.0
|
|
Release: 0
|
|
Summary: Utilities for work with HDR images in OpenEXR format
|
|
License: BSD-3-Clause
|
|
Group: Productivity/Graphics/Other
|
|
Url: http://www.openexr.com/
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
BuildRequires: automake
|
|
%if 0%{suse_version} >= 1220
|
|
BuildRequires: gpg-offline
|
|
%endif
|
|
BuildRequires: fltk-devel
|
|
BuildRequires: freeglut-devel
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: pkg-config
|
|
BuildRequires: pkgconfig(IlmBase) = %{version}
|
|
BuildRequires: pkgconfig(zlib)
|
|
Obsoletes: OpenEXR <= 1.6.1
|
|
Provides: OpenEXR = %{version}
|
|
Source0: http://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.gz
|
|
Source1: http://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.gz.sig
|
|
Source2: baselibs.conf
|
|
Source3: openexr.keyring
|
|
|
|
%description
|
|
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
|
Industrial Light & Magic for use in computer imaging applications. This package
|
|
contains a set of utilities to work with this format.
|
|
|
|
* exrheader, a utility for dumping header information
|
|
* exrstdattr, a utility for modifying OpenEXR standard attributes
|
|
* exrmaketiled, for generating tiled and rip/mipmapped images
|
|
* exrenvmap, for creating OpenEXR environment maps
|
|
* exrmakepreview, for creating preview images for OpenEXR files
|
|
* exr2aces, converter to ACES format
|
|
* exrmultiview, combine two or more images into one multi-view
|
|
|
|
%package -n libIlmImf%{so_suffix}
|
|
Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format
|
|
Group: Development/Libraries/C and C++
|
|
|
|
%description -n libIlmImf%{so_suffix}
|
|
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
|
Industrial Light & Magic for use in computer imaging applications.
|
|
|
|
This package contains shared library libIlmImf
|
|
|
|
%post -n libIlmImf%{so_suffix} -p /sbin/ldconfig
|
|
|
|
%postun -n libIlmImf%{so_suffix} -p /sbin/ldconfig
|
|
|
|
%files -n libIlmImf%{so_suffix}
|
|
%defattr(-,root,root)
|
|
%doc COPYING
|
|
%{_libdir}/libIlmImf-*.so.*
|
|
|
|
%package devel
|
|
Summary: Library to Handle EXR Pictures (16-bit floating-point format)
|
|
Group: Development/Libraries/C and C++
|
|
Obsoletes: OpenEXR-devel <= 1.6.1
|
|
Provides: OpenEXR-devel = %{version}
|
|
Obsoletes: libopenexr-devel <= 1.7.0
|
|
Provides: libopenexr-devel = %{version}
|
|
Requires: libIlmImf%{so_suffix} = %{version}
|
|
Requires: libilmbase-devel
|
|
Requires: pkg-config
|
|
Requires: zlib-devel
|
|
|
|
%description devel
|
|
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
|
Industrial Light & Magic for use in computer imaging applications.
|
|
|
|
This package contains header files.
|
|
|
|
%package doc
|
|
Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format
|
|
Group: Development/Libraries/C and C++
|
|
Obsoletes: OpenEXR-doc <= 1.6.1
|
|
Provides: OpenEXR-doc = %{version}
|
|
|
|
%description doc
|
|
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
|
Industrial Light & Magic for use in computer imaging applications.
|
|
|
|
This package contains a documentation
|
|
|
|
%prep
|
|
%{?gpg_verify: %gpg_verify %{S:1}}
|
|
%setup -q
|
|
|
|
# poor man's fdupes
|
|
if cmp COPYING LICENSE; then
|
|
rm -rf LICENSE
|
|
ln -sf COPYING LICENSE
|
|
fi
|
|
|
|
# remove a non-linux file
|
|
%{__rm} README.win32 README.OSX
|
|
|
|
%build
|
|
#autoreconf --force --install --include=config
|
|
#
|
|
export PTHREAD_LIBS="-lpthread"
|
|
%{configure} \
|
|
--disable-static \
|
|
--with-pic \
|
|
--enable-large-stack \
|
|
--enable-imfexamples \
|
|
--enable-imffuzztest \
|
|
--enable-imfhugetest
|
|
%{__make} %{?_smp_mflags}
|
|
|
|
%install
|
|
%{makeinstall}
|
|
%{__rm} -f %{buildroot}%{_libdir}/*.la
|
|
|
|
install -d -m 0755 %{buildroot}%{_defaultdocdir}/
|
|
mv %{buildroot}%{_datadir}/doc/OpenEXR-2* %{buildroot}%{_defaultdocdir}/%{name}-%{version}
|
|
|
|
%check
|
|
%if %{with tests}
|
|
%{__make} check
|
|
%endif
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc AUTHORS ChangeLog COPYING LICENSE NEWS README*
|
|
%{_bindir}/exrenvmap
|
|
%{_bindir}/exrheader
|
|
%{_bindir}/exrmakepreview
|
|
%{_bindir}/exrmaketiled
|
|
%{_bindir}/exrstdattr
|
|
%{_bindir}/exrmultiview
|
|
%{_bindir}/exrmultipart
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%{_includedir}/OpenEXR
|
|
%{_libdir}/libIlmImf.so
|
|
%{_libdir}/pkgconfig/OpenEXR.pc
|
|
%{_datadir}/aclocal/openexr.m4
|
|
|
|
%files doc
|
|
%defattr(-,root,root)
|
|
%{_docdir}/%{name}-%{version}
|
|
|
|
%changelog
|