SHA256
1
0
forked from pool/ctl

8 Commits

Author SHA256 Message Date
9c174f5727 Accepting request 1311942 from graphics
- Update to 1.5.4:
  * Issues/0146 strict aliasing violations by @michaeldsmith in #147
  * Issues/0138 uint32 is deprecated by @michaeldsmith in #148
  * Issues/0150 max inst count segfault by @michaeldsmith in #151
  * restore tiff to vcpkg github workflow by @michaeldsmith in #152
  * Fix Mac Github workflow CI by @michaeldsmith in #154
  * Add soversion to IlmImfCtl too by @paolostivanin in #153
  * issues/0155 - typo in set_target_properties() in /lib/dpx/CMakeLists.txt by @michaeldsmith in #156
  * change from actions/checkout@v3 to actions/checkout@v4 by @michaeldsmith in #158
  * remove github workflow job that only does setup of freebsd by @michaeldsmith in #159
  * Issues/0134 openexr2 shared iex_debug trap by @michaeldsmith in #160
  * remove centos7 from github workflow, centos7 is EOL 2024-06-30 by @michaeldsmith in #161
  * add ZLIB to CMakeLists.txt target_link_libraries() by @michaeldsmith in #162
  * Disambiguate clamp calls in exrToDpx.cpp by @carlocab in #164
  * Ctlrender help by @aforsythe in #38
  * fix missing va_end by @rex4539 in #166
  * improve CMake status messages by @michaeldsmith in #169
  * CodeQL - add permissions to GH workflows by @michaeldsmith in #170
  * codeql/cpp-comparison-with-wider-type by @michaeldsmith in #172
  * codeql/cpp-wrong-type-format-argument by @michaeldsmith in #173
  * cmake/simplify-finding-openexr by @michaeldsmith in #174
  * codeql/cpp/integer-multiplication-cast-to-long by @michaeldsmith in #175
  * issues/0176-ctlrender-ctest-tiff32-uses-previous-ctest-output by @michaeldsmith in #177
  * Add ARM Linux GitHub workflow by @michaeldsmith in #178
  * Issues/0168 valgrind issue ctlrender with unsupported input format by @michaeldsmith in #179
  * Issues/0180 llvm gentoo error by @michaeldsmith in #181
  * Issues/0183 compile brew head by @michaeldsmith in #184
  * change SOVERSION to use MAJOR.MINOR format instead of MAJOR.MINOR.PATCH by @michaeldsmith in #186
- Drop upstreamed fix-IlmCtl-sover.patch

OBS-URL: https://build.opensuse.org/request/show/1311942
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ctl?expand=0&rev=4
2025-10-17 15:27:11 +00:00
5a8d28d29d - Drop upstreamed fix-IlmCtl-sover.patch
OBS-URL: https://build.opensuse.org/package/show/graphics/ctl?expand=0&rev=14
2025-10-17 08:47:06 +00:00
b3c2552384 Fix spec
OBS-URL: https://build.opensuse.org/package/show/graphics/ctl?expand=0&rev=13
2025-10-17 08:32:33 +00:00
eb8f0cd4d2 - Update to 1.5.4:
* Issues/0146 strict aliasing violations by @michaeldsmith in #147
  * Issues/0138 uint32 is deprecated by @michaeldsmith in #148
  * Issues/0150 max inst count segfault by @michaeldsmith in #151
  * restore tiff to vcpkg github workflow by @michaeldsmith in #152
  * Fix Mac Github workflow CI by @michaeldsmith in #154
  * Add soversion to IlmImfCtl too by @paolostivanin in #153
  * issues/0155 - typo in set_target_properties() in /lib/dpx/CMakeLists.txt by @michaeldsmith in #156
  * change from actions/checkout@v3 to actions/checkout@v4 by @michaeldsmith in #158
  * remove github workflow job that only does setup of freebsd by @michaeldsmith in #159
  * Issues/0134 openexr2 shared iex_debug trap by @michaeldsmith in #160
  * remove centos7 from github workflow, centos7 is EOL 2024-06-30 by @michaeldsmith in #161
  * add ZLIB to CMakeLists.txt target_link_libraries() by @michaeldsmith in #162
  * Disambiguate clamp calls in exrToDpx.cpp by @carlocab in #164
  * Ctlrender help by @aforsythe in #38
  * fix missing va_end by @rex4539 in #166
  * improve CMake status messages by @michaeldsmith in #169
  * CodeQL - add permissions to GH workflows by @michaeldsmith in #170
  * codeql/cpp-comparison-with-wider-type by @michaeldsmith in #172
  * codeql/cpp-wrong-type-format-argument by @michaeldsmith in #173
  * cmake/simplify-finding-openexr by @michaeldsmith in #174
  * codeql/cpp/integer-multiplication-cast-to-long by @michaeldsmith in #175
  * issues/0176-ctlrender-ctest-tiff32-uses-previous-ctest-output by @michaeldsmith in #177
  * Add ARM Linux GitHub workflow by @michaeldsmith in #178
  * Issues/0168 valgrind issue ctlrender with unsupported input format by @michaeldsmith in #179
  * Issues/0180 llvm gentoo error by @michaeldsmith in #181
  * Issues/0183 compile brew head by @michaeldsmith in #184
  * change SOVERSION to use MAJOR.MINOR format instead of MAJOR.MINOR.PATCH by @michaeldsmith in #186

OBS-URL: https://build.opensuse.org/package/show/graphics/ctl?expand=0&rev=12
2025-10-17 07:52:01 +00:00
bf80a10a9e Accepting request 1238435 from graphics
OBS-URL: https://build.opensuse.org/request/show/1238435
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ctl?expand=0&rev=3
2025-01-17 17:43:15 +00:00
a328d1cd81 fix Leap 16 build
OBS-URL: https://build.opensuse.org/package/show/graphics/ctl?expand=0&rev=10
2025-01-17 08:35:44 +00:00
1a2319dee7 Accepting request 1216733 from graphics
- ensure openexr is at least version 3 and the devel package also
  needs to pull openexr-devel as its headers reference the openexr
  headers

OBS-URL: https://build.opensuse.org/request/show/1216733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ctl?expand=0&rev=2
2024-10-22 12:51:50 +00:00
1ff517d350 - ensure openexr is at least version 3 and the devel package also
needs to pull openexr-devel as its headers reference the openexr
  headers

OBS-URL: https://build.opensuse.org/package/show/graphics/ctl?expand=0&rev=8
2024-10-21 12:08:14 +00:00
5 changed files with 62 additions and 32 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0a9f5f3de8964ac5cca31597aca74bf915a3d8214e3276fdcb52c80ad25b0096
size 3073036

3
ctl-1.5.4.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fb84925320d053827fce965d7aeea5bb8690d7093bb083c8e3915d7a600e25fc
size 3079675

View File

@@ -1,3 +1,48 @@
-------------------------------------------------------------------
Fri Oct 17 07:46:59 UTC 2025 - Paolo Stivanin <info@paolostivanin.com>
- Update to 1.5.4:
* Issues/0146 strict aliasing violations by @michaeldsmith in #147
* Issues/0138 uint32 is deprecated by @michaeldsmith in #148
* Issues/0150 max inst count segfault by @michaeldsmith in #151
* restore tiff to vcpkg github workflow by @michaeldsmith in #152
* Fix Mac Github workflow CI by @michaeldsmith in #154
* Add soversion to IlmImfCtl too by @paolostivanin in #153
* issues/0155 - typo in set_target_properties() in /lib/dpx/CMakeLists.txt by @michaeldsmith in #156
* change from actions/checkout@v3 to actions/checkout@v4 by @michaeldsmith in #158
* remove github workflow job that only does setup of freebsd by @michaeldsmith in #159
* Issues/0134 openexr2 shared iex_debug trap by @michaeldsmith in #160
* remove centos7 from github workflow, centos7 is EOL 2024-06-30 by @michaeldsmith in #161
* add ZLIB to CMakeLists.txt target_link_libraries() by @michaeldsmith in #162
* Disambiguate clamp calls in exrToDpx.cpp by @carlocab in #164
* Ctlrender help by @aforsythe in #38
* fix missing va_end by @rex4539 in #166
* improve CMake status messages by @michaeldsmith in #169
* CodeQL - add permissions to GH workflows by @michaeldsmith in #170
* codeql/cpp-comparison-with-wider-type by @michaeldsmith in #172
* codeql/cpp-wrong-type-format-argument by @michaeldsmith in #173
* cmake/simplify-finding-openexr by @michaeldsmith in #174
* codeql/cpp/integer-multiplication-cast-to-long by @michaeldsmith in #175
* issues/0176-ctlrender-ctest-tiff32-uses-previous-ctest-output by @michaeldsmith in #177
* Add ARM Linux GitHub workflow by @michaeldsmith in #178
* Issues/0168 valgrind issue ctlrender with unsupported input format by @michaeldsmith in #179
* Issues/0180 llvm gentoo error by @michaeldsmith in #181
* Issues/0183 compile brew head by @michaeldsmith in #184
* change SOVERSION to use MAJOR.MINOR format instead of MAJOR.MINOR.PATCH by @michaeldsmith in #186
- Drop upstreamed fix-IlmCtl-sover.patch
-------------------------------------------------------------------
Fri Jan 17 07:21:57 UTC 2025 - Max Lin <mlin@suse.com>
- Fix directory not found error when building on Leap 16
-------------------------------------------------------------------
Mon Oct 21 12:06:36 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- ensure openexr is at least version 3 and the devel package also
needs to pull openexr-devel as its headers reference the openexr
headers
-------------------------------------------------------------------
Thu May 30 06:30:17 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package ctl
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,22 +15,21 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define so_ver 1_5_3
%define so_ver 1_5
Name: ctl
Version: 1.5.3
Version: 1.5.4
Release: 0
Summary: Programming language for digital color management
License: AMPAS
URL: https://github.com/ampas/CTL
Source: https://github.com/ampas/CTL/archive/refs/tags/ctl-%{version}.tar.gz
Source2: ctl-rpmlintrc
# PATCH-FIX-UPSTREAM https://github.com/ampas/CTL/pull/153
Patch0: fix-IlmCtl-sover.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: openexr-devel
BuildRequires: libtiff-devel
BuildRequires: openexr-devel >= 3
%description
The Color Transformation Language (CTL) is a programming language for digital
@@ -52,10 +51,11 @@ This package contains various CTL files.
%package devel
Summary: Development package for CTL
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
Requires: libIlmCtl%{so_ver} = %{version}
Requires: libIlmCtlMath%{so_ver} = %{version}
Requires: libIlmCtlSimd%{so_ver} = %{version}
Requires: %{name} = %{version}
Requires: openexr-devel >= 3
%description devel
This package contain the devel files for CTL.
@@ -112,12 +112,12 @@ CTL interpreter.
%cmake_install
%ldconfig_scriptlets -n libIlmCtl%{so_ver}
%ldconfig_scriptlets -n libIlmCtlMath%{so_ver}
%ldconfig_scriptlets -n libIlmCtlMath%{so_ver}
%ldconfig_scriptlets -n libIlmCtlSimd%{so_ver}
%ldconfig_scriptlets -n libIlmImfCtl%{so_ver}
%files
%license LICENSE
%license LICENSE
%doc CHANGELOG README.md
%{_bindir}/ctlrender
%{_bindir}/exr_ctl_exr
@@ -163,19 +163,19 @@ CTL interpreter.
%{_includedir}/OpenEXR/ImfCtlApplyTransforms.h
%files -n libIlmImfCtl%{so_ver}
%{_libdir}/libIlmImfCtl.so.%{version}
%{_libdir}/libIlmImfCtl.so.*
%files -n libIlmCtl%{so_ver}
%{_libdir}/libIlmCtl.so.%{version}
%{_libdir}/libIlmCtl.so.*
%files -n libIlmCtlMath%{so_ver}
%{_libdir}/libIlmCtlMath.so.%{version}
%{_libdir}/libIlmCtlMath.so.*
%files -n libIlmCtlSimd%{so_ver}
%{_libdir}/libIlmCtlSimd.so.%{version}
%{_libdir}/libIlmCtlSimd.so.*
%files doc
%if 0%{?sle_version} >= 150600 || %{?suse_version} > 1600
%if 0%{?sle_version} >= 150600 || %{?suse_version} >= 1600
%dir %{_docdir}/ctl
%dir %{_docdir}/ctl/CTL
%{_docdir}/ctl/CTL/CtlManual.*

View File

@@ -1,15 +0,0 @@
--- CTL-ctl-1.5.3/lib/IlmImfCtl/CMakeLists.txt.orig 2024-05-30 08:29:06.827039008 +0200
+++ CTL-ctl-1.5.3/lib/IlmImfCtl/CMakeLists.txt 2024-05-30 08:29:23.433807650 +0200
@@ -35,6 +35,12 @@
$<$<TARGET_EXISTS:IlmBase::Iex>:IlmBase::Iex>
)
+set_target_properties(IlmImfCtl
+ PROPERTIES
+ VERSION ${CTL_VERSION}
+ SOVERSION ${CTL_VERSION}
+)
+
install(FILES
ImfCtlApplyTransforms.h
DESTINATION