fc5a928
%{?mingw_package_header}
fc5a928
fc5a928
%global pkgname exiv2
fc5a928
fc5a928
Name:          mingw-%{pkgname}
75dfaa8
Version:       0.27.4
f0b1150
Release:       3%{?dist}
fc5a928
Summary:       MinGW Windows %{pkgname} library
fc5a928
License:       GPLv2+
fc5a928
BuildArch:     noarch
fc5a928
URL:           http://www.exiv2.org/
75f1c1c
Source0:       https://github.com/Exiv2/%{pkgname}/archive/v%{version}/%{pkgname}-%{version}.tar.gz
f0b1150
# Backport patch for CVE-2021-37618
f0b1150
Patch0:        https://github.com/Exiv2/exiv2/commit/0fcdde80997913dde284ea98f06f9305d06cb160.patch
f0b1150
# Backport patch for CVE-2021-37619
f0b1150
Patch1:        https://github.com/Exiv2/exiv2/commit/86d0a1d5d9f6dc41013a6690408add974e59167c.patch
f0b1150
# Backport patch for CVE-2021-37620
f0b1150
Patch2:        https://github.com/Exiv2/exiv2/commit/21c9eb30c06fb7a29a4e0ec8fae23ccdc622e34f.patch
f0b1150
# Backport patch for CVE-2021-37621
f0b1150
Patch3:        https://github.com/Exiv2/exiv2/commit/1c919daba049c717485aa3d8c0dcf07ce30566e0.patch
f0b1150
# Backport patch for CVE-2021-37622
f0b1150
Patch4:        https://github.com/Exiv2/exiv2/commit/e931c0a11b972e9e39468f4c945d708b6c59d139.patch
f0b1150
# Backport patch for CVE-2021-37623
f0b1150
Patch5:        https://github.com/Exiv2/exiv2/commit/de6b706cfdc6816fe291c45f8364ad856c17b63e.patch
f0b1150
# Backport patch for CVE-2021-32815
f0b1150
Patch6:        https://github.com/Exiv2/exiv2/commit/17f0d759662aa88343b6084e8c97d67ef363a030.patch
f0b1150
# Backport patch for CVE-2021-34334
f0b1150
Patch7:        https://github.com/Exiv2/exiv2/commit/c4861fe77c4a2611c03c7e5b70f41c0cf77f67ad.patch
f0b1150
# Backport patch for CVE-2021-37615 and CVE-2021-37615
f0b1150
Patch8:        https://github.com/Exiv2/exiv2/commit/75a1832c57de18ef67c1e8b48f098393a7a843e1.patch
f0b1150
# Backport patch for CVE-2021-34335
f0b1150
Patch9:        https://github.com/Exiv2/exiv2/commit/cdec9dd774cd4b942a7aafb57f640de98f1e19e1.patch
f0b1150
6ddb0d1
fc5a928
42857e0
BuildRequires: make
fc5a928
BuildRequires: cmake
fc5a928
BuildRequires: gettext
fc5a928
fc5a928
BuildRequires: mingw32-filesystem >= 95
fc5a928
BuildRequires: mingw32-gcc-c++
fcd7de0
BuildRequires: mingw32-gettext
fc5a928
BuildRequires: mingw32-expat
6ddb0d1
BuildRequires: mingw32-win-iconv
fc5a928
BuildRequires: mingw32-zlib
fc5a928
fc5a928
BuildRequires: mingw64-filesystem >= 95
fc5a928
BuildRequires: mingw64-gcc-c++
fcd7de0
BuildRequires: mingw64-gettext
fc5a928
BuildRequires: mingw64-expat
6ddb0d1
BuildRequires: mingw64-win-iconv
fc5a928
BuildRequires: mingw64-zlib
fc5a928
fc5a928
fc5a928
%description
fc5a928
MinGW Windows %{pkgname} library.
fc5a928
fc5a928
fc5a928
%package -n mingw32-%{pkgname}
fc5a928
Summary:       MinGW Windows %{pkgname} library
fc5a928
fc5a928
%description -n mingw32-%{pkgname}
fc5a928
MinGW Windows %{pkgname} library.
fc5a928
fc5a928
fc5a928
%package -n mingw64-%{pkgname}
fc5a928
Summary:       MinGW Windows %{pkgname} library
fc5a928
fc5a928
%description -n mingw64-%{pkgname}
fc5a928
MinGW Windows %{pkgname} library.
fc5a928
fc5a928
fc5a928
%{?mingw_debug_package}
fc5a928
fc5a928
fc5a928
%prep
6ddb0d1
%autosetup -p1 -n %{pkgname}-%{version}
fc5a928
fc5a928
fc5a928
%build
fc5a928
%mingw_cmake \
fcd7de0
  -DEXIV2_ENABLE_NLS:BOOL=ON \
6ddb0d1
  -DEXIV2_BUILD_SAMPLES:BOOL=OFF \
e5f299d
  -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \
e5f299d
  -DICONV_ACCEPTS_CONST_INPUT=1
fc5a928
fc5a928
# Hack around double slashes install paths in generated po/cmake_install.cmake
6ddb0d1
# sed -i 's|//|/|g' build_win32/po/cmake_install.cmake
6ddb0d1
# sed -i 's|//|/|g' build_win64/po/cmake_install.cmake
fc5a928
de92a93
%mingw_make_build
fc5a928
fc5a928
fc5a928
%install
de92a93
%mingw_make_install
fc5a928
%mingw_find_lang exiv2
fc5a928
fc5a928
rm -f %{buildroot}%{mingw32_libdir}/pkgconfig/exiv2.lsm
fc5a928
rm -f %{buildroot}%{mingw32_datadir}/man/man1/exiv2.1
fc5a928
rm -f %{buildroot}%{mingw64_libdir}/pkgconfig/exiv2.lsm
fc5a928
rm -f %{buildroot}%{mingw64_datadir}/man/man1/exiv2.1
fc5a928
fc5a928
fc5a928
fc5a928
%files -n mingw32-%{pkgname} -f mingw32-%{pkgname}.lang
fc5a928
%license COPYING
fc5a928
%{mingw32_bindir}/exiv2.exe
fc5a928
%{mingw32_bindir}/libexiv2.dll
fc5a928
%{mingw32_libdir}/libexiv2.dll.a
6ddb0d1
%{mingw32_libdir}/libexiv2-xmp.a
d041893
%{mingw32_libdir}/cmake/exiv2/
fc5a928
%{mingw32_libdir}/pkgconfig/exiv2.pc
fc5a928
%{mingw32_includedir}/exiv2/
fc5a928
fc5a928
fc5a928
%files -n mingw64-%{pkgname} -f mingw64-%{pkgname}.lang
fc5a928
%license COPYING
fc5a928
%{mingw64_bindir}/exiv2.exe
fc5a928
%{mingw64_bindir}/libexiv2.dll
fc5a928
%{mingw64_libdir}/libexiv2.dll.a
6ddb0d1
%{mingw64_libdir}/libexiv2-xmp.a
d041893
%{mingw64_libdir}/cmake/exiv2/
fc5a928
%{mingw64_libdir}/pkgconfig/exiv2.pc
fc5a928
%{mingw64_includedir}/exiv2/
fc5a928
fc5a928
fc5a928
%changelog
f0b1150
* Wed Aug 11 2021 Sandro Mani <mainsandro@gmail.com> - 0.27.4-3
f0b1150
- Backport patch for CVE-2021-37618
f0b1150
- Backport patch for CVE-2021-37619
f0b1150
- Backport patch for CVE-2021-37620
f0b1150
- Backport patch for CVE-2021-37621
f0b1150
- Backport patch for CVE-2021-37622
f0b1150
- Backport patch for CVE-2021-37623
f0b1150
- Backport patch for CVE-2021-32815
f0b1150
- Backport patch for CVE-2021-34334
f0b1150
- Backport patch for CVE-2021-37615 and CVE-2021-37615
f0b1150
- Backport patch for CVE-2021-34335
f0b1150
27d933b
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.27.4-2
27d933b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
27d933b
75dfaa8
* Sun Jun 20 2021 Sandro Mani <manisandro@gmail.com> - 0.27.4-1
75dfaa8
- Update to 0.27.4
75dfaa8
af01931
* Wed May 26 2021 Sandro Mani <manisandro@gmail.com> - 0.27.3-6
af01931
- Backport patch for CVE-2021-32617, CVE-2021-29623
af01931
8e6b638
* Sat May 01 2021 Sandro Mani <manisandro@gmail.com> - 0.27.3-5
8e6b638
- Backport patch for CVE-2021-29470
8e6b638
- Backport patch for CVE-2021-29473
8e6b638
f24d345
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.27.3-4
f24d345
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f24d345
9471c4d
* Wed Aug 12 13:36:04 GMT 2020 Sandro Mani <manisandro@gmail.com> - 0.27.3-3
9471c4d
- Rebuild (mingw-gettext)
9471c4d
ab3c5e6
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.27.3-2
ab3c5e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ab3c5e6
75f1c1c
* Thu Jul 02 2020 Sandro Mani <manisandro@gmail.com> - 0.27.3-1
75f1c1c
- Update to 0.27.3
75f1c1c
d9ca61e
* Mon Apr 20 2020 Sandro Mani <manisandro@gmail.com> - 0.27.2-4
d9ca61e
- Rebuild (gettext)
d9ca61e
a2debed
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.27.2-3
a2debed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
a2debed
b3c0fd1
* Tue Oct 08 2019 Sandro Mani <manisandro@gmail.com> - 0.27.2-2
b3c0fd1
- Rebuild (Changes/Mingw32GccDwarf2)
b3c0fd1
fcd7de0
* Mon Jul 29 2019 Sandro Mani <manisandro@gmail.com> - 0.27.2-1
fcd7de0
- Update to 0.27.2
fcd7de0
7ab292c
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.27.1-2
7ab292c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7ab292c
d041893
* Mon Apr 29 2019 Sandro Mani <manisandro@gmail.com> - 0.27.1-1
d041893
- Update to 0.27.1
d041893
e5f299d
* Wed Apr 17 2019 Sandro Mani <manisandro@gmail.com> - 0.27-4
e5f299d
- Fix build against mingw-win-iconv-0.0.8
e5f299d
8c8f1d4
* Tue Apr 02 2019 Sandro Mani <manisandro@gmail.com> - 0.27-3
8c8f1d4
- Backport fix for CVE-2018-2009{6,7,8,9}
8c8f1d4
335d5cc
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.27-2
335d5cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
335d5cc
6ddb0d1
* Wed Jan 30 2019 Sandro Mani <manisandro@gmail.com> - 0.27-1
6ddb0d1
- Update to 0.27
6ddb0d1
5beac68
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-3
5beac68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5beac68
c7e402d
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-2
c7e402d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c7e402d
fc5a928
* Tue Jul 11 2017 Sandro Mani <manisandro@gmail.com> - 0.26-1
fc5a928
- Update to 0.26
fc5a928
fc5a928
* Tue Jan 17 2017 Sandro Mani <manisandro@gmail.com> - 0.25-1
fc5a928
- Initial package