commit c41eaa3cfd8cab7357473206bebcfd202473a1fa
Author: Jakub Bogusz <qbo...@pld-linux.org>
Date:   Fri May 24 22:19:59 2024 +0200

    - updated to 1.5.3, now supports OpenEXR 3/2

 ctl-c++17.patch          | 11 ------
 ctl-ctlrender.patch      | 10 -----
 ctl-libdir.patch         | 96 ------------------------------------------------
 ctl-link.patch           | 11 ------
 ctl-openexr-update.patch | 11 ------
 ctl-pc.patch             | 23 ------------
 ctl.spec                 | 49 ++++++++----------------
 7 files changed, 16 insertions(+), 195 deletions(-)
---
diff --git a/ctl.spec b/ctl.spec
index 805ba12..62e2caf 100644
--- a/ctl.spec
+++ b/ctl.spec
@@ -1,28 +1,22 @@
 Summary:       Color Transform Language libraries
 Summary(pl.UTF-8):     Biblioteki CTL (języka przekształceń kolorów)
 Name:          ctl
-Version:       1.5.2
-Release:       4
+Version:       1.5.3
+Release:       1
 License:       BSD + IP clause
 Group:         Libraries
 #Source0Download: https://github.com/ampas/CTL/tags
 Source0:       https://github.com/ampas/CTL/archive/%{name}-%{version}.tar.gz
-# Source0-md5: 4796bf258d0c66d421c864996482f952
-Patch0:                %{name}-libdir.patch
-Patch1:                %{name}-ctlrender.patch
-Patch2:                %{name}-pc.patch
-Patch3:                %{name}-openexr-update.patch
-Patch4:                %{name}-c++17.patch
-Patch5:                %{name}-link.patch
+# Source0-md5: 63b1b97a0dd4b64161e9d4f50b3f1b0c
 URL:           
https://www.oscars.org/science-technology/sci-tech-projects/color-transformation-language
-BuildRequires: OpenEXR-devel
+# or ilmbase + OpenEXR 2.x
+BuildRequires: Imath-devel >= 3.0
+BuildRequires: OpenEXR-devel >= 3.0
 BuildRequires: aces_container-devel
-BuildRequires: cmake >= 2.8
-BuildRequires: ilmbase-devel >= 2.0.0
-BuildRequires: libstdc++-devel
+BuildRequires: cmake >= 3.12
+BuildRequires: libstdc++-devel >= 6:4.7
 BuildRequires: libtiff-devel
-BuildRequires: pkgconfig
-Requires:      ilmbase >= 2.0.0
+BuildRequires: rpmbuild(macros) >= 1.605
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -56,8 +50,8 @@ Summary:      Header files for CTL library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki CTL
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      ilmbase-devel >= 2.0.0
-Requires:      libstdc++-devel
+Requires:      OpenEXR-devel >= 3.0
+Requires:      libstdc++-devel >= 6:4.7
 Obsoletes:     ctl-static < 1.5
 
 %description devel
@@ -84,7 +78,7 @@ przekształceń kolorów).
 Summary:       Header files for IlmInfCtl library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki IlmInfCtl
 Group:         Development/Libraries
-Requires:      OpenEXR-devel
+Requires:      OpenEXR-devel >= 3.0
 Requires:      ctl-devel = %{version}-%{release}
 Requires:      openexr_ctl = %{version}-%{release}
 Obsoletes:     openexr_ctl-static < 1.1
@@ -137,7 +131,7 @@ file format in the process.
 ctlrender supports OpenEXR, TIFF, DPX, and ACES container file
 formats.
 
-%description -n ctlrender
+%description -n ctlrender -l pl.UTF-8
 ctlrender to uruchamiany z linii poleceń program do nakładania
 przekształceń CTL na obraz przy użyciu jednego lub więcej skryptów
 CTL, potencjalnie także zmieniając w trakcie format pliku.
@@ -146,19 +140,12 @@ ctlrender obsługuje formaty plików OpenEXR, TIFF, DPX 
oraz ACES.
 
 %prep
 %setup -q -n CTL-%{name}-%{version}
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
 
 %build
 install -d build
 cd build
-%cmake .. \
-       -DINSTALL_CMAKE_DIR=%{_libdir}/cmake/CTL \
-       -DINSTALL_LIB_DIR=%{_libdir}
+%cmake ..
+
 %{__make}
 
 %install
@@ -168,7 +155,7 @@ rm -rf $RPM_BUILD_ROOT
        DESTDIR=$RPM_BUILD_ROOT
 
 # packaged as %doc
-%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/CTL
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/CTL/CtlManual.*
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -191,8 +178,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libIlmCtlMath.so
 %attr(755,root,root) %{_libdir}/libIlmCtlSimd.so
 %{_includedir}/CTL
-%{_pkgconfigdir}/CTL.pc
-%{_libdir}/cmake/CTL
 
 %files -n openexr_ctl
 %defattr(644,root,root,755)
@@ -201,9 +186,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n openexr_ctl-devel
 %defattr(644,root,root,755)
-#%attr(755,root,root) %{_libdir}/libIlmImfCtl.so
 %{_includedir}/OpenEXR/ImfCtlApplyTransforms.h
-%{_pkgconfigdir}/OpenEXR_CTL.pc
 
 %files -n openexr_ctl-progs
 %defattr(644,root,root,755)
diff --git a/ctl-c++17.patch b/ctl-c++17.patch
deleted file mode 100644
index 7c0aba8..0000000
--- a/ctl-c++17.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- CTL-ctl-1.5.2/lib/dpx/dpx.hh.orig  2014-06-03 03:11:24.000000000 +0200
-+++ CTL-ctl-1.5.2/lib/dpx/dpx.hh       2022-02-05 09:54:00.923386506 +0100
-@@ -297,7 +297,7 @@ struct dpx {
-               compliance_e current_compliance;
-               endian_mode_e current_endian_mode;
- 
--              std::istream::streampos header_start;
-+              std::streampos header_start;
- 
-       public:
-               virtual ~dpx();
diff --git a/ctl-ctlrender.patch b/ctl-ctlrender.patch
deleted file mode 100644
index 84095fb..0000000
--- a/ctl-ctlrender.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- CTL-ctl-1.5/lib/dpx/CMakeLists.txt.orig    2013-10-22 19:39:04.000000000 
+0200
-+++ CTL-ctl-1.5/lib/dpx/CMakeLists.txt 2014-04-06 09:42:18.259636939 +0200
-@@ -1,6 +1,6 @@
- include_directories( "${CMAKE_CURRENT_SOURCE_DIR}" )
- 
--add_library( ctldpx
-+add_library( ctldpx STATIC
-  dpx.cc
-  dpx_raw.cc
-  dpx_read.cc
diff --git a/ctl-libdir.patch b/ctl-libdir.patch
deleted file mode 100644
index 7138583..0000000
--- a/ctl-libdir.patch
+++ /dev/null
@@ -1,96 +0,0 @@
---- CTL-ctl-1.5/lib/IlmImfCtl/CMakeLists.txt.orig      2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/lib/IlmImfCtl/CMakeLists.txt   2014-04-06 08:31:55.806391615 
+0200
-@@ -13,4 +13,4 @@
- 
- export( TARGETS IlmImfCtl IlmCtl FILE 
"${PROJECT_BINARY_DIR}/CTLLibraryDepends.cmake" )
- 
--install( TARGETS IlmImfCtl DESTINATION lib )
-+install( TARGETS IlmImfCtl DESTINATION lib${LIB_SUFFIX} )
---- CTL-ctl-1.5/lib/IlmCtl/CMakeLists.txt.orig 2013-10-22 19:39:04.000000000 
+0200
-+++ CTL-ctl-1.5/lib/IlmCtl/CMakeLists.txt      2014-04-06 08:32:32.226390855 
+0200
-@@ -50,4 +50,4 @@
-       CtlVersion.h
-  DESTINATION include/CTL )
- 
--install( TARGETS IlmCtl DESTINATION lib )
-+install( TARGETS IlmCtl DESTINATION lib${LIB_SUFFIX} )
---- CTL-ctl-1.5/lib/IlmCtlMath/CMakeLists.txt.orig     2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/lib/IlmCtlMath/CMakeLists.txt  2014-04-06 08:32:50.143057151 
+0200
-@@ -20,6 +20,6 @@
-   CtlSparseMatrix.h
-  DESTINATION include/CTL )
- 
--install( TARGETS IlmCtlMath DESTINATION lib )
-+install( TARGETS IlmCtlMath DESTINATION lib${LIB_SUFFIX} )
- 
- # TODO Add Imath and Iex libadd dependency and version info
---- CTL-ctl-1.5/lib/IlmCtlSimd/CMakeLists.txt.orig     2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/lib/IlmCtlSimd/CMakeLists.txt  2014-04-06 08:33:07.246390126 
+0200
-@@ -42,4 +42,4 @@
- 
- install( FILES CtlSimdInterpreter.h DESTINATION include/CTL )
- 
--install( TARGETS IlmCtlSimd DESTINATION lib )
-+install( TARGETS IlmCtlSimd DESTINATION lib${LIB_SUFFIX} )
---- CTL-ctl-1.5/CMakeLists.txt.orig    2013-10-22 19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/CMakeLists.txt 2014-04-06 08:35:26.706387222 +0200
-@@ -77,7 +77,7 @@
- 
- if ( PKG_CONFIG_FOUND )
- configure_file(config/CTL.pc.in "${PROJECT_BINARY_DIR}/CTL.pc" @ONLY)
--install( FILES "${PROJECT_BINARY_DIR}/CTL.pc" DESTINATION lib/pkgconfig 
COMPONENT dev )
-+install( FILES "${PROJECT_BINARY_DIR}/CTL.pc" DESTINATION 
lib${LIB_SUFFIX}/pkgconfig COMPONENT dev )
- endif()
- 
- install( FILES
---- CTL-ctl-1.5/OpenEXR_CTL/CMakeLists.txt.orig        2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/OpenEXR_CTL/CMakeLists.txt     2014-04-07 03:33:22.116802754 
+0200
-@@ -13,7 +13,7 @@
- 
- if ( PKG_CONFIG_FOUND )
- configure_file(../config/OpenEXR_CTL.pc.in 
"${PROJECT_BINARY_DIR}/OpenEXR_CTL.pc" @ONLY)
--install( FILES "${PROJECT_BINARY_DIR}/OpenEXR_CTL.pc" DESTINATION 
lib/pkgconfig COMPONENT dev )
-+install( FILES "${PROJECT_BINARY_DIR}/OpenEXR_CTL.pc" DESTINATION 
lib${LIB_SUFFIX}/pkgconfig COMPONENT dev )
- endif()
- 
- # TODO CMake config
---- CTL-ctl-1.5/lib/IlmCtl/CtlInterpreter.cpp.orig     2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/lib/IlmCtl/CtlInterpreter.cpp  2014-04-07 17:43:14.157354004 
+0200
-@@ -128,8 +128,7 @@
-                       #if defined (WIN32) || defined (WIN64)
-                       path = "."; // default windows install location?
-                       #else
--            path = ".:/usr/local/lib/CTL:/usr/local/" PACKAGE
--                             "-" VERSION "/lib/CTL";
-+            path = ".:/usr/share/CTL";
-                       #endif
- 
-         size_t pos = 0;
---- CTL-ctl-1.5/OpenEXR_CTL/CtlModules/CMakeLists.txt.orig     2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/OpenEXR_CTL/CtlModules/CMakeLists.txt  2014-04-07 
17:47:19.351452055 +0200
-@@ -2,6 +2,6 @@
-     FILES
-         utilities.ctl
-     DESTINATION 
--        ${INSTALL_LIB_DIR}/CTL
-+        share/CTL
- )
- 
---- CTL-ctl-1.5/OpenEXR_CTL/exr_ctl_exr/CMakeLists.txt.orig    2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/OpenEXR_CTL/exr_ctl_exr/CMakeLists.txt 2014-04-07 
17:47:40.999069082 +0200
-@@ -22,4 +22,4 @@
- 
- install( TARGETS exr_ctl_exr DESTINATION ${INSTALL_BIN_DIR} )
- 
--install( FILES change_saturation.ctl DESTINATION ${INSTALL_LIB_DIR}/CTL )
-+install( FILES change_saturation.ctl DESTINATION share/CTL )
---- CTL-ctl-1.5/OpenEXR_CTL/exrdpx/CMakeLists.txt.orig 2013-10-22 
19:39:04.000000000 +0200
-+++ CTL-ctl-1.5/OpenEXR_CTL/exrdpx/CMakeLists.txt      2014-04-07 
17:48:14.727216452 +0200
-@@ -22,6 +22,6 @@
- 
- install( TARGETS exrdpx DESTINATION ${INSTALL_BIN_DIR} )
- 
--install( FILES transform_DPX_EXR.ctl transform_EXR_DPX.ctl DESTINATION 
${INSTALL_LIB_DIR}/CTL )
-+install( FILES transform_DPX_EXR.ctl transform_EXR_DPX.ctl DESTINATION 
share/CTL )
- 
- 
diff --git a/ctl-link.patch b/ctl-link.patch
deleted file mode 100644
index 7374e96..0000000
--- a/ctl-link.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- CTL-ctl-1.5.2/lib/IlmCtlMath/CMakeLists.txt.orig   2023-03-14 
18:23:20.790979681 +0100
-+++ CTL-ctl-1.5.2/lib/IlmCtlMath/CMakeLists.txt        2023-03-14 
18:44:50.993990051 +0100
-@@ -6,7 +6,7 @@ add_library( IlmCtlMath ${DO_SHARED}
-   CtlRbfInterpolator.cpp
- )
- 
--target_link_libraries( IlmCtlMath IlmCtl )
-+target_link_libraries( IlmCtlMath IlmCtl Imath )
- 
- set_target_properties( IlmCtlMath PROPERTIES
-   VERSION ${CTL_VERSION}
diff --git a/ctl-openexr-update.patch b/ctl-openexr-update.patch
deleted file mode 100644
index 007c05d..0000000
--- a/ctl-openexr-update.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- CTL-ctl-1.5.2/lib/IlmCtlSimd/CtlSimdInst.cpp.orig  2014-06-03 
03:11:24.000000000 +0200
-+++ CTL-ctl-1.5.2/lib/IlmCtlSimd/CtlSimdInst.cpp       2022-02-05 
08:36:14.965330834 +0100
-@@ -189,7 +189,7 @@ SimdInst::executePath (SimdBoolMask &mas
-           REPLACE_EXC
-               (e, "\n" <<
-                xcontext.fileName() << ":" <<
--               inst->lineNumber() << ": " << e);
-+               inst->lineNumber() << ": " << e.message());
- 
-           throw e;
-       }
diff --git a/ctl-pc.patch b/ctl-pc.patch
deleted file mode 100644
index e0eecdf..0000000
--- a/ctl-pc.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- CTL-ctl-1.5/config/OpenEXR_CTL.pc.in.orig  2013-10-22 19:39:04.000000000 
+0200
-+++ CTL-ctl-1.5/config/OpenEXR_CTL.pc.in       2014-04-06 14:25:12.715949805 
+0200
-@@ -1,11 +1,12 @@
--prefix=@prefix@
--exec_prefix=@exec_prefix@
--libdir=@libdir@
--includedir=@includedir@
--OpenEXR_includedir=@includedir@/OpenEXR
-+prefix=@CMAKE_INSTALL_PREFIX@
-+exec_prefix=@INSTALL_BIN_DIR@
-+libdir=@INSTALL_LIB_DIR@
-+includedir=@INSTALL_INCLUDE_DIR@
-+OpenEXR_includedir=@INSTALL_INCLUDE_DIR@/OpenEXR
- 
- Name: OpenEXR_CTL
- Description: Simplified OpenEXR interface to CTL
--Version: @OPENEXR_CTL_VERSION@
--Libs: -L${libdir} -lIlmImfCtl @OPENEXR_LDFLAGS@ @CTL_LDFLAGS@
--Cflags: @CTL_CXXFLAGS_PC@ @OPENEXR_CXXFLAGS@ -I${OpenEXR_includedir}
-+Version: @CTL_VERSION@
-+Requires: CTL OpenEXR
-+Libs: -L${libdir} -lIlmImfCtl
-+Cflags: -I${OpenEXR_includedir}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ctl.git/commitdiff/c41eaa3cfd8cab7357473206bebcfd202473a1fa

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to