Name: exiv2 Version: 0.26 Release: 15 Summary: Exif, IPTC and XMP metadata and the ICC Profile License: GPLv2+ URL: http://www.exiv2.org/ Source0: https://github.com/Exiv2/%{name}/archive/exiv2-%{version}.tar.gz Patch0: exiv2-simplify-compiler-info-in-cmake.patch Patch1: exiv2-fix-documentation-build.patch Patch2: 0006-1296-Fix-submitted.patch Patch10: exiv2-CVE-2017-17723.patch Patch11: exiv2-wrong-brackets.patch Patch12: exiv2-CVE-2017-11683.patch Patch13: exiv2-CVE-2017-14860.patch Patch14: exiv2-CVE-2017-14864-CVE-2017-14862-CVE-2017-14859.patch Patch15: exiv2-CVE-2017-17725.patch Patch16: exiv2-CVE-2017-17669.patch Patch17: exiv2-additional-security-fixes.patch Patch18: exiv2-CVE-2018-10958.patch Patch19: exiv2-CVE-2018-10998.patch Patch20: exiv2-CVE-2018-11531.patch Patch21: exiv2-CVE-2018-12264-CVE-2018-12265.patch Patch22: exiv2-CVE-2018-14046.patch Patch23: exiv2-CVE-2018-5772.patch Patch24: exiv2-CVE-2018-8976.patch Patch25: exiv2-CVE-2018-8977.patch Patch100: exiv2-doxygen.patch Patch6000: CVE-2018-19107-CVE-2018-19108-1.patch Patch6001: CVE-2018-19107-CVE-2018-19108-2.patch Patch6002: CVE-2018-17229-CVE-2018-17230.patch Patch6003: CVE-2018-17282.patch Patch6004: CVE-2017-1000126.patch Patch6005: CVE-2018-19607.patch Patch6006: CVE-2018-18915.patch Patch6007: CVE-2019-13110.patch Patch6008: CVE-2019-13113.patch Patch6009: CVE-2019-13114.patch Patch6010: CVE-2019-14982.patch Patch6011: exiv2-CVE-2017-14865.patch Patch6012: exiv2-CVE-2017-18005_1.patch Patch6013: exiv2-CVE-2017-18005_2.patch Patch6014: 0001-CVE-2018-19535.patch Patch6015: 0002-CVE-2018-19535.patch Patch6016: 0003-CVE-2018-19535.patch Patch6017: 0001-CVE-2019-13112.patch Patch6018: 0002-CVE-2019-13112.patch Patch6019: CVE-2018-16336.patch Patch6020: CVE-2018-17581.patch Patch6021: CVE-2019-13110-Avoid-integer-overflow.patch Patch6022: CVE-2018-4868.patch Provides: exiv2-libs Obsoletes: exiv2-libs BuildRequires: cmake expat-devel gcc-c++ gettext pkgconfig pkgconfig(libcurl) pkgconfig(libssh) BuildRequires: doxygen graphviz libxslt zlib-devel %description Exiv2 is a Cross-platform C++ library and a command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats. %package devel Summary: This package contains libraries, header and development files for exiv2 Requires: %{name} = %{version}-%{release} %description devel Exiv2 is a Cross-platform C++ library and a command line utility to manage image metadata. This package provides head file,libraries for exiv2. %package help Summary: help documentation for exiv2 BuildArch: noarch %description help Man pages and other related documents. %prep %autosetup -p1 %build export CPPFLAGS="-DBanAllEntityUsage=1" %{cmake} -DEXIV2_ENABLE_BUILD_PO:BOOL=ON -DEXIV2_ENABLE_BUILD_SAMPLES:BOOL=OFF -DEXIV2_ENABLE_LIBXMP:BOOL=ON %make_build make doc %install %make_install %find_lang exiv2 %check export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig test "$(pkg-config --modversion exiv2)" = "%{version}" test -x %{buildroot}%{_libdir}/libexiv2.so %files -f exiv2.lang %defattr(-,root,root) %doc doc/ChangeLog COPYING %{_bindir}/exiv2 %{_libdir}/libexiv2.so.26* %exclude %{_libdir}/pkgconfig/exiv2.lsm %exclude %{_libdir}/libxmp.a %files devel %{_libdir}/pkgconfig/exiv2.pc %{_libdir}/libexiv2.so %{_includedir}/exiv2/ %files help %{_mandir}/man1/exiv2*.1* %{_datadir}/doc/html/ %changelog * Sat Dec 21 2019 openEuler Buildteam - 0.26-15 - Type:cves - ID:NA - SUG:NA - DESC:Add CVE patches * Wed Sep 25 2019 huzunhao - 0.26-14 - Type:cves - ID:CVE-2019-14982 - SUG:NA - DESC:fix CVE-2019-14982 * Sat Sep 21 2019 Yanjie Guan - 0.26-13 - Package init for openEuler