OpenEXR_Viewers/OpenEXR_Viewers.spec

266 lines
8.2 KiB
RPMSpec
Raw Normal View History

2008-05-10 07:41:32 +00:00
# nVidia Cg toolkit is not free
%define with_Cg 0
%if %with_Cg
%define real_name OpenEXR_Viewers-nonfree
%define V_suffix -nonfree
%define priority 10
%else
%define real_name OpenEXR_Viewers
%define V_suffix -fedora
%define priority 5
%endif
2019-04-10 15:57:03 +00:00
%global project openexr
2008-05-10 07:41:32 +00:00
Name: %{real_name}
2019-04-10 15:57:03 +00:00
Version: 2.3.0
Release: 1%{?dist}
2008-05-10 07:41:32 +00:00
Summary: Viewers programs for OpenEXR
License: AMPAS BSD
URL: http://www.openexr.com
2019-04-10 15:57:03 +00:00
Source0: https://github.com/%{project}/%{project}/releases/download/v%{version}/%{name}-%{version}.tar.gz
# missing header from ^^, should be fixed/included in subsequent releases
#Source1: namespaceAlias.h
2008-05-10 07:41:32 +00:00
Patch1: openexr_viewers-2.0.1-dso.patch
# fix ftbfs due to missing header
Patch2: openexr_viewers-2.1.0-headers.patch
BuildRequires: libtool
2018-07-19 10:12:57 +00:00
BuildRequires: gcc-c++
2011-05-27 19:41:33 +00:00
BuildRequires: fltk-devel >= 1.1
2013-11-27 16:32:01 +00:00
BuildRequires: pkgconfig(OpenEXR) >= 2.1
2008-05-10 07:41:32 +00:00
%if %with_Cg
BuildRequires: Cg
BuildRequires: freeglut-devel
Provides: OpenEXR_Viewers = %{version}
%else
BuildConflicts: Cg
%endif
%if 0%{?openexr_ctl}
2018-10-01 13:48:12 +00:00
BuildRequires: pkgconfig(OpenEXR_CTL)
BuildRequires: OpenEXR_CTL
2018-07-19 10:12:57 +00:00
Requires: OpenEXR_CTL%{?_isa}
%endif
2008-05-10 07:41:32 +00:00
Requires(post): /usr/sbin/alternatives
Requires(preun): /usr/sbin/alternatives
%description
exrdisplay is a simple still image viewer that optionally applies color
transforms to OpenEXR images, using ctl as explained in this document:
doc/OpenEXRViewers.pdf
%if %with_Cg
playexr is a program that plays back OpenEXR image sequences, optionally
with CTL support, applying rendering and display transforms in line with
the current discussions at the AMPAS Image Interchange Framework committee
(September 2006).
2018-07-19 10:12:57 +00:00
This is the nonfree version compiled with NVIDIA Cg support
See: https://developer.nvidia.com/cg-toolkit
2008-05-10 07:41:32 +00:00
%else
%package docs
Summary: Documentation for %{name}
%description docs
This package contains documentation files for %{name}.
%endif
%prep
%setup -q -n openexr_viewers-%{version}
%patch1 -p1 -b .dso
2014-11-25 18:34:23 +00:00
#cp -n %{SOURCE1} exrdisplay/namespaceAlias.h
#patch2 -p1 -b .header
%if %{_lib} == lib64
sed -i -e 's|ACTUAL_PREFIX/lib/CTL|ACTUAL_PREFIX/lib64/CTL|' configure.ac
%endif
#Needed for patch1 and to update CTL compiler test
#autoconf
./bootstrap
2011-05-27 19:41:33 +00:00
sed -i -e 's|#include <vector>\n using namespace Ctl|#include <vector>\n #include <cstdlib>\nusing namespace Ctl|' configure
2008-05-10 07:41:32 +00:00
%build
export CXXFLAGS="$RPM_OPT_FLAGS -L%{_libdir}"
%configure --disable-static \
2013-10-05 16:57:07 +00:00
--disable-openexrtest \
2011-05-27 19:52:35 +00:00
--disable-openexrctltest \
2008-05-10 07:41:32 +00:00
%if %with_Cg
--with-cg-prefix=%{_prefix}
%endif
# Missing libs for playexr
sed -i -e 's|LIBS =|LIBS = -lglut|' playexr/Makefile
2018-07-19 10:12:57 +00:00
%make_build
2008-05-10 07:41:32 +00:00
%install
2018-07-19 10:12:57 +00:00
%make_install
2008-05-10 07:41:32 +00:00
# Remove the config.h - uneeded afaik
rm -rf $RPM_BUILD_ROOT%{_includedir}
# move the binary
mv $RPM_BUILD_ROOT%{_bindir}/exrdisplay $RPM_BUILD_ROOT%{_bindir}/exrdisplay%{V_suffix}
# Removing installed docs
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
# Owernship of the alternative provides
touch $RPM_BUILD_ROOT%{_bindir}/exrdisplay
%post
alternatives --install %{_bindir}/exrdisplay exrdisplay %{_bindir}/exrdisplay%{V_suffix} %{priority} ||:
%preun
if [ $1 -eq 0 ]; then
alternatives --remove exrdisplay %{_bindir}/exrdisplay%{V_suffix} || :
fi
%files
2019-04-10 15:57:03 +00:00
%doc ChangeLog README.md
%license LICENSE
2008-05-10 07:41:32 +00:00
%ghost %{_bindir}/exrdisplay
%{_bindir}/exrdisplay%{V_suffix}
%if %with_Cg
%{_bindir}/playexr
%else
%files docs
%doc doc/OpenEXRViewers.odt doc/OpenEXRViewers.pdf
%endif
%changelog
2019-04-10 15:57:03 +00:00
* Tue Apr 02 2019 Richard Shaw <hobbes1069@gmail.com> - 2.3.0-1
- Update to 2.3.0.
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2018-10-01 13:48:12 +00:00
* Mon Oct 01 2018 Nicolas Chauvet <kwizart@gmail.com> - 2.2.1-1
- Update to 2.2.1
2018-07-19 12:50:54 +00:00
* Thu Jul 19 2018 Nicolas Chauvet <kwizart@gmail.com> - 2.2.0-11
- Spec clean-up
- Enable CTL with 1.5.2 update
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-05-02 14:27:09 +00:00
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.2.0-3
- Rebuilt for GCC 5 C++11 ABI change
2015-02-19 14:00:35 +00:00
* Thu Feb 19 2015 Rex Dieter <rdieter@fedoraproject.org> 2.2.0-2
- rebuild (fltk)
2014-11-25 18:34:23 +00:00
* Tue Nov 25 2014 Rex Dieter <rdieter@fedoraproject.org> 2.2.0-1
- 2.2.0
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2013-11-27 16:32:01 +00:00
* Wed Nov 27 2013 Rex Dieter <rdieter@fedoraproject.org> 2.1.0-1
- 2.1.0
* Fri Oct 11 2013 Rex Dieter <rdieter@fedoraproject.org> 2.0.1-3
- OpenEXR_Viewers FTBFS: ImplicitDSO Linking issues (#1017880)
* Thu Oct 10 2013 Rex Dieter <rdieter@fedoraproject.org> 2.0.1-2
- make OpenEXR_CTL support optional (since it doesn't support openexr-2.x yet)
2013-10-05 16:57:07 +00:00
* Sat Oct 05 2013 Nicolas Chauvet <kwizart@gmail.com> - 2.0.1-1
- Update to 2.0.1
* Sat Sep 14 2013 Bruno Wolff III <bruno@wolff.to> - 1.0.2-13
- Rebuild for ilmbase related soname bumps
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-03-11 14:43:25 +00:00
* Mon Mar 11 2013 Rex Dieter <rdieter@fedoraproject.org> - 1.0.2-11
- rebuild (OpenEXR)
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2012-02-28 17:34:04 +00:00
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-8
- Rebuilt for c++ ABI breakage
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Fri Jun 24 2011 Rex Dieter <rdieter@fedoraproject.org> 1.0.2-6
- FTBFS OpenEXR_Viewers-1.0.2-3.fc15: ImplicitDSOLinking (#716011)
2011-05-27 19:41:33 +00:00
* Fri May 27 2011 Nicolas Chauvet <kwizart@gmail.com> - 1.0.2-5
- Update gcc44 patch
2011-05-27 12:49:57 +00:00
- Rebuild for new fltk
2011-05-27 19:41:33 +00:00
- Drop old Obsoletes OpenEXR-utils < 1.6.0
2011-05-27 12:49:57 +00:00
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Sun Sep 05 2010 Nicolas Chauvet <kwizart@gmail.com> - 1.0.2-2
- Fix CTL Module search path on lib64
- Fix OpenEXR_CTL detection at build time.
2010-08-23 09:39:57 +00:00
* Mon Aug 23 2010 Nicolas Chauvet <kwizart@gmail.com> - 1.0.2-1
- Update to 1.0.2
2009-10-20 19:13:32 +00:00
* Tue Oct 20 2009 kwizart < kwizart at gmail.com > - 1.0.1-7
- Rebuild for F-12
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2009-02-12 22:43:31 +00:00
* Thu Feb 12 2009 kwizart < kwizart at gmail.com > - 1.0.1-4
- Rebuild for gcc44
2008-10-17 08:26:05 +00:00
* Fri Oct 17 2008 kwizart < kwizart at gmail.com > - 1.0.1-3
- Rebuild for F-10
2008-05-10 07:41:32 +00:00
* Sat May 10 2008 kwizart < kwizart at gmail.com > - 1.0.1-2
- Ghost the alternative provides
- Obsoletes OpenEXR-utils
* Wed Jan 9 2008 kwizart < kwizart at gmail.com > - 1.0.1-1
- Initial package for Fedora