Name: LibRaw Version: 0.21.1 Release: 3 Summary: Library for reading RAW files obtained from digital photo cameras License: BSD-3-Clause and (CDDL-1.0 or LGPL-2.1-only) URL: http://www.libraw.org Source0: http://github.com/LibRaw/LibRaw/archive/%{version}.tar.gz Patch0: LibRaw-pkgconfig.patch Patch1: CVE-2023-1729.patch Patch2: backport-upstream_CVE-2025-43963.patch BuildRequires: gcc-c++ pkgconfig(lcms2) pkgconfig(libjpeg) BuildRequires: autoconf automake libtool make Provides: bundled(dcraw) = 9.25 %description LibRaw is a library for reading RAW files from digital photo cameras (CRW/CR2, NEF, RAF, etc, virtually all RAW formats are supported).It pays special attention to correct retrieval of data required for subsequent RAW conversion.The library is intended for embedding in RAW converters, data analyzers, and other programs using RAW files as the initial data. %package devel Summary: LibRaw development libraries Requires: %{name} = %{version}-%{release} Provides: LibRaw-static = %{version}-%{release} LibRaw-samples = %{version}-%{release} Obsoletes: LibRaw-static < %{version}-%{release} LibRaw-samples < %{version}-%{release} %description devel The LibRaw-devel package contains development and header files. %prep %autosetup -n %{name}-%{version} -p1 %build autoreconf -if %configure --enable-examples=yes --disable-jasper --enable-jpeg \ --enable-lcms --enable-openmp sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %make_build %install cp -pr doc manual chmod 644 LICENSE.CDDL LICENSE.LGPL COPYRIGHT Changelog.txt manual/*.html %make_install rm -rfv samples/.deps samples/.dirstamp samples/*.o %delete_la %files %doc Changelog.txt %license LICENSE.CDDL LICENSE.LGPL COPYRIGHT %{_libdir}/{libraw,libraw_r}.so.23* %files devel %doc manual samples %{_bindir}/* %{_includedir}/libraw/ %{_libdir}/{libraw,libraw_r}.a %{_libdir}/{libraw,libraw_r}.so %{_libdir}/pkgconfig/{libraw,libraw_r}.pc %exclude %{_docdir}/libraw/* %changelog * Thu Apr 24 2025 hdliu - 0.21.1-3 - Fix CVE-2025-43963 * Mon May 15 2023 yaoxin - 0.21.1-2 - Fix CVE-2023-1729 * Thu Mar 02 2023 Li Long - 0.21.1-1 - Upgrade to 0.21.1 * Fri Feb 25 2022 xu_ping - 0.20.2-5 - fix use of uninitialized value of makernotes.cpp and misc_parsers.cpp * Thu Jun 3 2021 zhangjiapeng - 0.20.2-4 - fix use of uninitialized value * Sat Dec 5 2020 leiju - 0.20.2-3 - modify Patch0001 name to fix patch parse error * Fri Dec 4 2020 zhanghua - 0.20.2-2 - fix stack buffer overflow in LibRaw_buffer_datastream::gets() * Tue Dec 1 2020 zhanghua - 0.20.2-1 - update to 0.20.2 and fix stack buffer overflow in parse_rollei * Wed Sep 16 2020 zhanghua - 0.19.0-10 - Fix CVE-2018-20363, CVE-2018-20364, CVE-2018-20365 * Mon Jul 13 2020 wangyue - 0.19.0-9 - Fix CVE-2018-20337. * Mon Mar 09 2020 songnannan - 0.19.0-8 - disable the jasper * Fri Oct 25 2019 yanzhihua - 0.19.0-7 - Package init