File OpenEXR.spec of Package OpenEXR
#
# spec file for package OpenEXR (Version 1.6.1)
#
# Copyright (c) 2009 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/
#
# norootforbuild
Name: OpenEXR
BuildRequires: IlmBase-devel fltk-devel freeglut-devel gcc-c++ libdrm-devel
Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format
Version: 1.6.1
Release: 83.<RELEASE13>
License: BSD 3-Clause; GPL v2 or later
Group: Development/Libraries/C and C++
Url: http://www.openexr.com/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# bug437293
%ifarch ppc64
Obsoletes: OpenEXR-64bit
%endif
%ifarch ppc
Obsoletes: OpenEXR-32bit
%endif
#
Source0: openexr-%version.tar.bz2
Patch0: OpenEXR-docdir.patch
Patch1: OpenEXR-include-string_h.patch
Patch3: OpenEXR-1.6.1-CVE-2009-1720-1.diff
Patch4: OpenEXR-1.6.1-CVE-2009-1720-2.diff
Patch5: OpenEXR-1.6.1-CVE-2009-1721.diff
%description
OpenEXR is a high dynamic-range (HDR) image file format developed by
Industrial Light & Magic for use in computer imaging applications.
* 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
Authors:
--------
Developers:
-----------
Florian Kainz <kainz@ilm.com>
Rod Bogart <rgb@ilm.com>
Drew Hess <dhess@ilm.com>
Paul Schneider <pauls@ilm.com>
Bill Anderson <wja@ilm.com>
Wojciech Jarosz <wjarosz@ucsd.edu>
Contributors:
-------------
Simon Green <SGreen@nvidia.com>
Rito Trevino <etrevino@ilm.com>
Josh Pines
Christian Rouet
Rodrigo Damazio <rdamazio@lsi.usp.br>
Greg Ward <gward@lmi.net>
Joseph Goldstone <joseph@lp.com>
Loren Carpenter, Pixar Animation Studios
Win32 port contributors:
------------------------
Dustin Graves <dgraves@computer.org>
Jukka Liimatta <jukka.liimatta@twilight3d.com>
Baumann Konstantin <Konstantin.Baumann@hpi.uni-potsdam.de>
Daniel Koch <daniel@eyeonline.com>
Luc-Eric Rousseau <lucer@softimage.com>
E. Scott Larsen <larsene@cs.unc.edu>
stephan mantler <step@acm.org>
Andreas Kahler <AKahler@nxn-software.com>
Frank Jargstorff <fjargstorff@nvidia.com>
Lutz Latta
%package devel
License: BSD 3-Clause; GPL v2 or later
Requires: OpenEXR = %version zlib-devel IlmBase-devel
Group: Development/Libraries/C and C++
Summary: Library to Handle EXR Pictures (16-bit floating-point format)
%description devel
OpenEXR is a high dynamic-range (HDR) image file format developed by
Industrial Light & Magic for use in computer imaging applications.
The package contains header files.
* exrdisplay, an application to view .exr files
Authors:
--------
Developers:
-----------
Florian Kainz <kainz@ilm.com>
Rod Bogart <rgb@ilm.com>
Drew Hess <dhess@ilm.com>
Paul Schneider <pauls@ilm.com>
Bill Anderson <wja@ilm.com>
Wojciech Jarosz <wjarosz@ucsd.edu>
Contributors:
-------------
Simon Green <SGreen@nvidia.com>
Rito Trevino <etrevino@ilm.com>
Josh Pines
Christian Rouet
Rodrigo Damazio <rdamazio@lsi.usp.br>
Greg Ward <gward@lmi.net>
Joseph Goldstone <joseph@lp.com>
Loren Carpenter, Pixar Animation Studios
Win32 port contributors:
------------------------
Dustin Graves <dgraves@computer.org>
Jukka Liimatta <jukka.liimatta@twilight3d.com>
Baumann Konstantin <Konstantin.Baumann@hpi.uni-potsdam.de>
Daniel Koch <daniel@eyeonline.com>
Luc-Eric Rousseau <lucer@softimage.com>
E. Scott Larsen <larsene@cs.unc.edu>
stephan mantler <step@acm.org>
Andreas Kahler <AKahler@nxn-software.com>
Frank Jargstorff <fjargstorff@nvidia.com>
Lutz Latta
%package doc
License: BSD 3-Clause; GPL v2 or later
Group: Development/Libraries/C and C++
Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format
%description doc
OpenEXR is a high dynamic-range (HDR) image file format developed by
Industrial Light & Magic for use in computer imaging applications.
* 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
Authors:
--------
Developers:
-----------
Florian Kainz <kainz@ilm.com>
Rod Bogart <rgb@ilm.com>
Drew Hess <dhess@ilm.com>
Paul Schneider <pauls@ilm.com>
Bill Anderson <wja@ilm.com>
Wojciech Jarosz <wjarosz@ucsd.edu>
Contributors:
-------------
Simon Green <SGreen@nvidia.com>
Rito Trevino <etrevino@ilm.com>
Josh Pines
Christian Rouet
Rodrigo Damazio <rdamazio@lsi.usp.br>
Greg Ward <gward@lmi.net>
Joseph Goldstone <joseph@lp.com>
Loren Carpenter, Pixar Animation Studios
Win32 port contributors:
------------------------
Dustin Graves <dgraves@computer.org>
Jukka Liimatta <jukka.liimatta@twilight3d.com>
Baumann Konstantin <Konstantin.Baumann@hpi.uni-potsdam.de>
Daniel Koch <daniel@eyeonline.com>
Luc-Eric Rousseau <lucer@softimage.com>
E. Scott Larsen <larsene@cs.unc.edu>
stephan mantler <step@acm.org>
Andreas Kahler <AKahler@nxn-software.com>
Frank Jargstorff <fjargstorff@nvidia.com>
Lutz Latta
%prep
%setup -q -n openexr-%{version}
%patch0 -b .sav
%patch1 -b .sav
%patch3 -p1 -b .CVE-2009-1720-1
%patch4 -p1 -b .CVE-2009-1720-2
%patch5 -p1 -b .CVE-2009-1721
# rename a non-linux file
rm README.win32
%build
#autoreconf --force --install --include=config
#
export CFLAGS="$RPM_OPT_FLAGS"
export CXXFLAGS="$RPM_OPT_FLAGS"
export PTHREAD_LIBS="-lpthread"
./configure \
--prefix=/usr \
--libdir=%_libdir
make %{?jobs:-j%jobs}
%install
make DESTDIR=$RPM_BUILD_ROOT install
%post
%run_ldconfig
%postun
%run_ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING LICENSE NEWS README*
/usr/bin/exrenvmap
/usr/bin/exrheader
/usr/bin/exrmakepreview
/usr/bin/exrmaketiled
/usr/bin/exrstdattr
%_libdir/libIlmImf.so.*
%files devel
%defattr(-,root,root)
/usr/include/OpenEXR
%_libdir/libIlmImf.a
%_libdir/libIlmImf.la
%_libdir/libIlmImf.so
%_libdir/pkgconfig/OpenEXR.pc
/usr/share/aclocal/openexr.m4
%files doc
%defattr(-,root,root)
%dir %{_docdir}/%{name}-%{version}
%doc %{_docdir}/%{name}-%{version}/*.pdf
%dir %{_docdir}/%{name}-%{version}/examples
%doc %{_docdir}/%{name}-%{version}/examples/*.cpp
%doc %{_docdir}/%{name}-%{version}/examples/*.h
%changelog