代码拉取完成,页面将自动刷新
同步操作将从 OpenCloudOS Stream/openexr 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
%global sover 30
Summary: Provides the specification and reference implementation of the EXR file format
Name: openexr
Version: 3.2.4
Release: 1%{?dist}
License: BSD
URL: https://www.openexr.com/
Source0: https://github.com/AcademySoftwareFoundation/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
# add include cstdint for exrcheck
BuildRequires: cmake gcc gcc-c++ boost-devel imath-devel python%{python3_pkgversion}-devel zlib-devel libdeflate-devel
Provides: OpenEXR = %{version}-%{release}
%description
OpenEXR is an open-source high-dynamic-range floating-point image file format for high-quality image
processing and storage. This document presents a brief overview of OpenEXR and explains concepts
that are specific to this format.
This package containes the binaries for OpenEXR.
%package libs
Summary: OpenEXR Libraries
Provides: OpenEXR-libs = %{version}-%{release}
%description libs
OpenEXR is an open-source high-dynamic-range floating-point image file format for high-quality image
processing and storage. This document presents a brief overview of OpenEXR and explains concepts
that are specific to this format.
OpenEXR Features:
* High dynamic range and color precision. Support for 16-bit floating-point,
* 32-bit floating-point, and 32-bit integer pixels.
* Multiple image compression algorithms, both lossless and lossy. Some of the included codecs can
achieve 2:1 lossless compression ratios on images with film grain. The lossy codecs have been tuned
for visual quality and decoding performance.
* Extensibility. New compression codecs and image types can easily be added by extending the C++
classes included in the OpenEXR software distribution. New image attributes (strings, vectors,
integers, etc.) can be added to OpenEXR image headers without affecting backward compatibility with
existing OpenEXR applications.
* Support for stereoscopic image workflows and a generalization to multi-views.
* Flexible support for deep data: pixels can store a variable-length list of samples and, thus, it
is possible to store multiple values at different depths for each pixel. Hard surfaces and
volumetric data representations are accommodated.
* Multipart: ability to encode separate, but related, images in one file. This allows for access to
individual parts without the need to read other parts in the file.
* Versioning: OpenEXR source allows for user configurable C++ namespaces to provide protection when
using multiple versions of the library in the same process space.
The IlmBase Library:
Also a part of OpenEXR, the IlmBase library is a basic, light-weight, and efficient representation
of 2D and 3D vectors and matrices and other simple but useful mathematical objects, functions, and
data types common in computer graphics applications, including the “half” 16-bit floating-point
type.
%package devel
Summary: Development files for %{name}
Requires: %{name}-libs = %{version}-%{release}
Provides: OpenEXR-devel = %{version}-%{release}
Provides: ilmbase-devel = %{version}-%{release}
%description devel
Provides the specification and reference implementation of the EXR file format
%prep
%autosetup -n %{name}-%{version} -p1
%build
%cmake
%cmake_build
%install
%cmake_install
%check
%ifarch aarch64
# https://github.com/AcademySoftwareFoundation/openexr/issues/1460
EXCLUDE_REGEX='DWA[AB]Compression'
%endif
%ctest --exclude-regex "$EXCLUDE_REGEX"
%files
%{_bindir}/*
%files libs
%license LICENSE.md
%doc CHANGES.md CONTRIBUTING.md GOVERNANCE.md SECURITY.md CODE_OF_CONDUCT.md CONTRIBUTORS.md README.md
%{_libdir}/*.so.%{sover}*
%files devel
%{_docdir}/OpenEXR/
%{_includedir}/OpenEXR/
%{_libdir}/*.so
%{_libdir}/cmake/OpenEXR/
%{_libdir}/pkgconfig/OpenEXR.pc
%changelog
* Mon Sep 23 2024 Upgrade Robot <upbot@opencloudos.tech> - 3.2.4-1
- Upgrade to version 3.2.4
* Fri Aug 16 2024 OpenCloudOS Release Engineering <releng@opencloudos.tech> - 3.1.11-5
- Rebuilt for loongarch release
* Wed Jun 12 2024 Zhao Zhen <jeremiazhao@tencent.com> - 3.1.11-4
- fixed CVE-2023-5841
* Tue Jun 11 2024 Zhao Zhen <jeremiazhao@tencent.com> - 3.1.11-3
- fixed CVE-2024-31047
* Fri Sep 08 2023 OpenCloudOS Release Engineering <releng@opencloudos.tech> - 3.1.11-2
- Rebuilt for OpenCloudOS Stream 23.09
* Tue Aug 22 2023 Shuo Wang <abushwang@tencent.com> - 3.1.11-1
- update to 3.1.11
* Tue Aug 01 2023 rockerzhu rockerzhu@tencent.com - 3.1.4-4
- Rebuilt for boost 1.82.0
* Fri Apr 28 2023 OpenCloudOS Release Engineering <releng@opencloudos.tech> - 3.1.4-3
- Rebuilt for OpenCloudOS Stream 23.05
* Fri Mar 31 2023 OpenCloudOS Release Engineering <releng@opencloudos.tech> - 3.1.4-2
- Rebuilt for OpenCloudOS Stream 23
* Fri Feb 3 2023 Shuo Wang <abushwang@tencent.com> - 3.1.4-1
- initial build
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。