83e984f
Name:           CTL
8f2f961
Version:        1.5.2
42e48e6
Release:        14%{?dist}
83e984f
Summary:        The Color Transformation Language
83e984f
83e984f
License:        AMPAS BSD
8f2f961
URL:            http://github.com/ampas/CTL
8f2f961
Source0:        %{url}/archive/ctl-%{version}/%{name}-%{version}.tar.gz
090416b
Patch0:         ctl-1.5.2-dpx.patch
090416b
Patch1:         ctl-1.5.2-ilmctl.patch
9d7c15a
# https://github.com/ampas/CTL/issues/71
9d7c15a
Patch2:         ctl-1.5.2-ilm_230.patch
12a5fd6
Patch3:         ctl-gcc11.patch
8f2f961
8f2f961
BuildRequires:  gcc-c++
8f2f961
BuildRequires:  cmake
83e984f
83e984f
# http://bugzilla.redhat.com/357461
83e984f
# The CTL license is ok, Free but GPL Incompatible.
8f2f961
BuildRequires:  aces_container-devel
83e984f
BuildRequires:  ilmbase-devel
8f2f961
BuildRequires:  OpenEXR-devel
8f2f961
BuildRequires:  libtiff-devel
8f2f961
8f2f961
# Provide this package as case-insensitive
8f2f961
Provides: ctl = %{version}-%{release}
a7db155
# Obsoletes old libraries - rhbz#1644764
a7db155
Provides:       OpenEXR_CTL-libs = %{version}-%{release}
a7db155
Obsoletes:      OpenEXR_CTL-libs < 1.5.2-1
8f2f961
83e984f
83e984f
%description
83e984f
The Color Transformation Language, or CTL, is a programming language
83e984f
for digital color management.
83e984f
83e984f
83e984f
%package        devel
83e984f
Summary:        Development files for %{name}
8f2f961
Requires:       %{name}%{?_isa} = %{version}-%{release}
8f2f961
Requires:       ilmbase-devel%{?_isa}
8f2f961
Requires:       OpenEXR-devel%{?_isa}
e7c2539
Provides:       OpenEXR_CTL-devel = %{version}-%{release}
e7c2539
Obsoletes:      OpenEXR_CTL-devel < 1.5.2-1
83e984f
83e984f
%description    devel
83e984f
The %{name}-devel package contains libraries and header files for
83e984f
developing applications that use %{name}.
83e984f
83e984f
%package docs
83e984f
Summary:        Documentation for %{name}
83e984f
83e984f
%description docs
83e984f
This package contains documentation files for %{name}.
83e984f
8f2f961
%package -n     OpenEXR_CTL
8f2f961
Summary:        A simplified OpenEXR interface to CTL
8f2f961
Requires:       %{name}%{?_isa} = %{version}-%{release}
83e984f
8f2f961
%description -n  OpenEXR_CTL
8f2f961
exrdpx is an initial version of a CTL-driven file converter
8f2f961
that translates DPX files into OpenEXR files and vice versa.
8f2f961
The conversion between the DPX and OpenEXR color spaces is
8f2f961
handled by CTL transforms.
83e984f
8f2f961
exr_ctl_exr is an initial version of a program that can bake
8f2f961
the effect of a series of CTL transforms into the pixels of
8f2f961
an OpenEXR file.
83e984f
83e984f
8f2f961
%prep
8f2f961
%autosetup -p1 -n CTL-ctl-%{version}
83e984f
83e984f
8f2f961
%build
8f2f961
%cmake \
8f2f961
 -DINSTALL_LIB_DIR:PATH=%{_lib} \
b39b254
 -DINSTALL_CMAKE_DIR:PATH=%{_lib}/cmake/%{name}
199c545
b39b254
%cmake_build
83e984f
83e984f
83e984f
%install
b39b254
%cmake_install
8f2f961
find %{buildroot} -name '*.la' -exec rm -f {} ';'
83e984f
8f2f961
# Move libraries in the correct place
ea4436e
%if "%{_lib}" == "lib64"
8f2f961
mv  %{buildroot}%{_prefix}/lib/* \
8f2f961
  %{buildroot}%{_prefix}/%{_lib}
8f2f961
rmdir %{buildroot}%{_prefix}/lib
8f2f961
%endif
83e984f
8f2f961
# Remove installed docs
8f2f961
rm -rf %{buildroot}%{_docdir}
8f2f961
rm -rf %{buildroot}%{_prefix}/doc
83e984f
83e984f
8f2f961
%ldconfig_scriptlets
83e984f
83e984f
83e984f
%files
8f2f961
%doc AUTHORS CHANGELOG README.md
8f2f961
%license LICENSE
83e984f
%{_libdir}/*.so.*
8f2f961
%{_libdir}/CTL
83e984f
83e984f
%files devel
83e984f
%{_includedir}/CTL/
8f2f961
%{_includedir}/OpenEXR/ImfCtlApplyTransforms.h
83e984f
%{_libdir}/*.so
8f2f961
%{_libdir}/cmake/CTL/*.cmake
83e984f
%{_libdir}/pkgconfig/CTL.pc
8f2f961
%{_libdir}/pkgconfig/OpenEXR_CTL.pc
83e984f
83e984f
%files docs
83e984f
%doc doc/CtlManual.pdf doc/CtlManual.doc
83e984f
8f2f961
%files -n OpenEXR_CTL
8f2f961
%{_bindir}/ctlrender
8f2f961
%{_bindir}/exr_ctl_exr
8f2f961
%{_bindir}/exrdpx
8f2f961
8f2f961
83e984f
%changelog
42e48e6
* Fri Jan 01 2021 Richard Shaw <hobbes1069@gmail.com> - 1.5.2-14
42e48e6
- Rebuild for OpenEXR 2.5.3.
42e48e6
12a5fd6
* Tue Oct 13 2020 Jeff Law <law@redhat.com> - 1.5.2-13
12a5fd6
- Fix deprecated use of std::istream::streampos
12a5fd6
b39b254
* Wed Oct 07 2020 Nicolas Chauvet <kwizart@gmail.com> - 1.5.2-12
b39b254
- Fix FTBFS
b39b254
709230b
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-11
709230b
- Second attempt - Rebuilt for
709230b
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
709230b
03d070b
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-10
03d070b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
03d070b
2702db4
* Thu Apr 02 2020 Björn Esser <besser82@fedoraproject.org> - 1.5.2-9
2702db4
- Fix string quoting for rpm >= 4.16
2702db4
8aa2ee7
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-8
8aa2ee7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
8aa2ee7
722941a
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-7
722941a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
722941a
416c3d4
* Wed Apr 10 2019 Richard Shaw <hobbes1069@gmail.com> - 1.5.2-6
416c3d4
- Rebuild for OpenEXR 2.3.0.
416c3d4
4c6e2de
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-5
4c6e2de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4c6e2de
a7db155
* Mon Nov 05 2018 Nicolas Chauvet <kwizart@gmail.com> - 1.5.2-4
a7db155
- Obsoletes old libraries - rhbz#1644764
a7db155
090416b
* Mon Oct 01 2018 Nicolas Chauvet <kwizart@gmail.com> - 1.5.2-3
090416b
- Fix soname
090416b
e7c2539
* Thu Jul 19 2018 Nicolas Chauvet <kwizart@gmail.com> - 1.5.2-2
e7c2539
- Add Obsoletes/Provides for OpenEXR_CTL
e7c2539
8f2f961
* Tue Jul 17 2018 Nicolas Chauvet <kwizart@gmail.com> - 1.5.2-1
8f2f961
- Update to 1.5.2
8f2f961
- Merge OpenEXR_CTL into CTL
8f2f961
11bcfb0
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-30
11bcfb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
11bcfb0
fec2f6c
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-29
fec2f6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fec2f6c
2ff3b99
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-28
2ff3b99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
2ff3b99
34979fb
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-27
34979fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
34979fb
10fc786
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-26
10fc786
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
10fc786
9ce4443
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-25
9ce4443
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9ce4443
0c2e904
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-24
0c2e904
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0c2e904
aaad041
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.4.1-23
aaad041
- Rebuilt for GCC 5 C++11 ABI change
aaad041
Rex Dieter 343f919
* Tue Nov 25 2014 Rex Dieter <rdieter@fedoraproject.org> 1.4.1-22
Rex Dieter 343f919
- rebuild (ilmbase)
Rex Dieter 343f919
cdb63f1
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-21
cdb63f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
cdb63f1
0ccea6c
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-20
0ccea6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0ccea6c
Rex Dieter cd7a88c
* Wed Nov 27 2013 Rex Dieter <rdieter@fedoraproject.org> 1.4.1-19
Rex Dieter cd7a88c
- rebuild (ilmbase)
Rex Dieter cd7a88c
Rex Dieter 093ce24
* Sun Sep 08 2013 Rex Dieter <rdieter@fedoraproject.org> 1.4.1-18
Rex Dieter 093ce24
- rebuild (ilmbase)
Rex Dieter 093ce24
6963b1d
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-17
6963b1d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6963b1d
81a791c
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-16
81a791c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
81a791c
feff001
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-15
feff001
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
feff001
af0b9fe
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-14
af0b9fe
- Rebuilt for c++ ABI breakage
af0b9fe
34d3989
* Thu Jan 19 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.4.1-13
34d3989
- Add ctl-1.4.1-gcc47.patch (Fix mass rebuild FTBFS).
34d3989
a4fd506
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-12
a4fd506
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a4fd506
2beb7f7
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-11
2beb7f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2beb7f7
5a884b6
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-10
5a884b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5a884b6
a578eb9
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-9
a578eb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a578eb9
1a31d80
* Tue Feb  3 2009 kwizart < kwizart at gmail.com > - 1.4.1-8
1a31d80
- Rebuild for pkgconfig(CTL)
1a31d80
de80edc
* Fri Oct  3 2008 kwizart < kwizart at gmail.com > - 1.4.1-7
de80edc
- Rebuild for F-10
de80edc
199c545
* Sat Feb  9 2008 kwizart < kwizart at gmail.com > - 1.4.1-6
199c545
- Rebuild for gcc43
199c545
199c545
* Wed Jan  9 2008 kwizart < kwizart at gmail.com > - 1.4.1-5
199c545
- clean unused-direct-shlib-dependencies
199c545
6c49f1e
* Tue Jan  8 2008 kwizart < kwizart at gmail.com > - 1.4.1-4
6c49f1e
- Fix gcc43
6c49f1e
83e984f
* Fri Nov  9 2007 kwizart < kwizart at gmail.com > - 1.4.1-3
83e984f
- Change package name from ctl to CTL
83e984f
83e984f
* Wed Nov  7 2007 kwizart < kwizart at gmail.com > - 1.4.1-2
83e984f
- Improve license URL
83e984f
- Use IlmBase.pc for pkg-config
83e984f
- Fix perms in debuginfo
83e984f
83e984f
* Mon Oct 29 2007 kwizart < kwizart at gmail.com > - 1.4.1-1
83e984f
- Initial package for Fedora
83e984f