exiv2-0.25 (#1234185)
This commit is contained in:
parent
7244fe72ec
commit
08a914e633
5
.gitignore
vendored
5
.gitignore
vendored
@ -1,4 +1 @@
|
|||||||
/exiv2-0.21.1.tar.gz
|
/exiv2-0.25.tar.gz
|
||||||
/exiv2-0.22.tar.gz
|
|
||||||
/exiv2-0.23.tar.gz
|
|
||||||
/exiv2-0.24.tar.gz
|
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
diff -up exiv2-0.24/src/riffvideo.cpp.CVE-2014-9449 exiv2-0.24/src/riffvideo.cpp
|
|
||||||
--- exiv2-0.24/src/riffvideo.cpp.CVE-2014-9449 2013-12-01 06:13:42.000000000 -0600
|
|
||||||
+++ exiv2-0.24/src/riffvideo.cpp 2015-01-05 11:21:42.306728309 -0600
|
|
||||||
@@ -856,7 +856,7 @@ namespace Exiv2 {
|
|
||||||
|
|
||||||
void RiffVideo::infoTagsHandler()
|
|
||||||
{
|
|
||||||
- const long bufMinSize = 100;
|
|
||||||
+ const long bufMinSize = 10000;
|
|
||||||
DataBuf buf(bufMinSize);
|
|
||||||
buf.pData_[4] = '\0';
|
|
||||||
io_->seek(-12, BasicIo::cur);
|
|
||||||
@@ -879,10 +879,14 @@ namespace Exiv2 {
|
|
||||||
if(infoSize >= 0) {
|
|
||||||
size -= infoSize;
|
|
||||||
io_->read(buf.pData_, infoSize);
|
|
||||||
+ if(infoSize < 4)
|
|
||||||
+ buf.pData_[infoSize] = '\0';
|
|
||||||
}
|
|
||||||
|
|
||||||
if(tv)
|
|
||||||
xmpData_[exvGettext(tv->label_)] = buf.pData_;
|
|
||||||
+ else
|
|
||||||
+ continue;
|
|
||||||
}
|
|
||||||
io_->seek(cur_pos + size_external, BasicIo::beg);
|
|
||||||
} // RiffVideo::infoTagsHandler
|
|
@ -1,29 +0,0 @@
|
|||||||
diff -up exiv2-0.24/CMakeLists.txt.cmake_LIB_SUFFIX exiv2-0.24/CMakeLists.txt
|
|
||||||
--- exiv2-0.24/CMakeLists.txt.cmake_LIB_SUFFIX 2013-09-23 05:58:43.000000000 -0500
|
|
||||||
+++ exiv2-0.24/CMakeLists.txt 2013-12-02 12:09:15.191761985 -0600
|
|
||||||
@@ -123,8 +123,8 @@ INCLUDE( config/CMakeChecks.txt )
|
|
||||||
|
|
||||||
SET( INSTALL_TARGET_STANDARD_ARGS
|
|
||||||
RUNTIME DESTINATION bin
|
|
||||||
- LIBRARY DESTINATION lib
|
|
||||||
- ARCHIVE DESTINATION lib
|
|
||||||
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
|
|
||||||
+ ARCHIVE DESTINATION lib${LIB_SUFFIX}
|
|
||||||
)
|
|
||||||
|
|
||||||
##
|
|
||||||
diff -up exiv2-0.24/config/CMakeChecks.txt.cmake_LIB_SUFFIX exiv2-0.24/config/CMakeChecks.txt
|
|
||||||
--- exiv2-0.24/config/CMakeChecks.txt.cmake_LIB_SUFFIX 2013-07-23 19:34:42.000000000 -0500
|
|
||||||
+++ exiv2-0.24/config/CMakeChecks.txt 2013-12-02 12:10:55.277711848 -0600
|
|
||||||
@@ -251,9 +251,9 @@ ADD_CUSTOM_TARGET(uninstall "${CMAKE_COM
|
|
||||||
|
|
||||||
IF( NOT MSVC )
|
|
||||||
CONFIGURE_FILE( config/exiv2.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc @ONLY )
|
|
||||||
- INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc DESTINATION lib/pkgconfig )
|
|
||||||
+ INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig )
|
|
||||||
CONFIGURE_FILE( config/exiv2.lsm.cmake ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm)
|
|
||||||
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm DESTINATION lib/pkgconfig )
|
|
||||||
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm DESTINATION lib${LIB_SUFFIX}/pkgconfig )
|
|
||||||
ENDIF( NOT MSVC )
|
|
||||||
|
|
||||||
# ******************************************************************************
|
|
41
exiv2-0.25-cmake_LIB_SUFFIX.patch
Normal file
41
exiv2-0.25-cmake_LIB_SUFFIX.patch
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
diff -up exiv2-0.25/CMakeLists.txt.cmake_LIB_SUFFIX exiv2-0.25/CMakeLists.txt
|
||||||
|
--- exiv2-0.25/CMakeLists.txt.cmake_LIB_SUFFIX 2015-06-15 10:32:21.000000000 -0500
|
||||||
|
+++ exiv2-0.25/CMakeLists.txt 2015-06-22 08:48:19.486245765 -0500
|
||||||
|
@@ -25,7 +25,7 @@ if( POLICY CMP0042 )
|
||||||
|
else()
|
||||||
|
SET(CMAKE_MACOSX_RPATH 1)
|
||||||
|
endif()
|
||||||
|
-SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
|
||||||
|
+#SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
|
||||||
|
|
||||||
|
|
||||||
|
SET( PACKAGE_COPYRIGHT "Andreas Huggel" )
|
||||||
|
@@ -156,10 +156,10 @@ INCLUDE( config/CMakeChecks.txt )
|
||||||
|
|
||||||
|
SET( INSTALL_TARGET_STANDARD_ARGS
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
- LIBRARY DESTINATION lib
|
||||||
|
- ARCHIVE DESTINATION lib
|
||||||
|
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
|
||||||
|
+ ARCHIVE DESTINATION lib${LIB_SUFFIX}
|
||||||
|
)
|
||||||
|
-SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
|
||||||
|
+#SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
|
||||||
|
|
||||||
|
##
|
||||||
|
# add sources from XMPSDK directory
|
||||||
|
diff -up exiv2-0.25/config/CMakeChecks.txt.cmake_LIB_SUFFIX exiv2-0.25/config/CMakeChecks.txt
|
||||||
|
--- exiv2-0.25/config/CMakeChecks.txt.cmake_LIB_SUFFIX 2015-04-30 10:31:18.000000000 -0500
|
||||||
|
+++ exiv2-0.25/config/CMakeChecks.txt 2015-06-22 08:41:22.913094633 -0500
|
||||||
|
@@ -291,9 +291,9 @@ ADD_CUSTOM_TARGET(uninstall "${CMAKE_COM
|
||||||
|
|
||||||
|
IF( NOT MSVC )
|
||||||
|
CONFIGURE_FILE( config/exiv2.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc @ONLY )
|
||||||
|
- INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc DESTINATION lib/pkgconfig )
|
||||||
|
+ INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig )
|
||||||
|
CONFIGURE_FILE( config/exiv2.lsm.cmake ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm)
|
||||||
|
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm DESTINATION lib/pkgconfig )
|
||||||
|
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2.lsm DESTINATION lib${LIB_SUFFIX}/pkgconfig )
|
||||||
|
ENDIF( NOT MSVC )
|
||||||
|
|
||||||
|
# ******************************************************************************
|
19
exiv2.spec
19
exiv2.spec
@ -5,22 +5,18 @@
|
|||||||
|
|
||||||
Summary: Exif and Iptc metadata manipulation library
|
Summary: Exif and Iptc metadata manipulation library
|
||||||
Name: exiv2
|
Name: exiv2
|
||||||
Version: 0.24
|
Version: 0.25
|
||||||
Release: 7%{?dist}
|
Release: 1%{?dist}
|
||||||
|
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
URL: http://www.exiv2.org/
|
URL: http://www.exiv2.org/
|
||||||
Source0: http://www.exiv2.org/exiv2-%{version}%{?pre:-%{pre}}.tar.gz
|
Source0: http://www.exiv2.org/exiv2-%{version}%{?pre:-%{pre}}.tar.gz
|
||||||
|
|
||||||
## upstream patches
|
## upstream patches
|
||||||
# CVE-2014-9449 exiv2: buffer overflow in RiffVideo::infoTagsHandler
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1178908
|
|
||||||
# http://dev.exiv2.org/issues/960
|
|
||||||
# commit: http://dev.exiv2.org/projects/exiv2/repository/diff?rev=3264&rev_to=3263
|
|
||||||
Patch100: exiv2-0.24-CVE-2014-9449.patch
|
|
||||||
|
|
||||||
## upstreamable patches
|
## upstreamable patches
|
||||||
Patch50: exiv2-0.24-cmake_LIB_SUFFIX.patch
|
# support LIB_SUFFIX, and avoid hard-coded rpath while we're at it
|
||||||
|
Patch50: exiv2-0.25-cmake_LIB_SUFFIX.patch
|
||||||
Patch51: exiv2-0.24-cmake_mandir.patch
|
Patch51: exiv2-0.24-cmake_mandir.patch
|
||||||
Patch52: exiv2-0.24-doxygen_config.patch
|
Patch52: exiv2-0.24-doxygen_config.patch
|
||||||
|
|
||||||
@ -71,8 +67,6 @@ BuildArch: noarch
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{version}%{?pre:-%{pre}}
|
%setup -q -n %{name}-%{version}%{?pre:-%{pre}}
|
||||||
|
|
||||||
%patch100 -p1 -b .CVE-2014-9449
|
|
||||||
|
|
||||||
%patch50 -p1 -b .cmake_LIB_SUFFIX
|
%patch50 -p1 -b .cmake_LIB_SUFFIX
|
||||||
%patch51 -p1 -b .cmake_mandir
|
%patch51 -p1 -b .cmake_mandir
|
||||||
%patch52 -p1 -b .doxygen_config
|
%patch52 -p1 -b .doxygen_config
|
||||||
@ -136,7 +130,7 @@ test -x %{buildroot}%{_libdir}/libexiv2.so
|
|||||||
%postun libs -p /sbin/ldconfig
|
%postun libs -p /sbin/ldconfig
|
||||||
|
|
||||||
%files libs -f exiv2.lang
|
%files libs -f exiv2.lang
|
||||||
%{_libdir}/libexiv2.so.13*
|
%{_libdir}/libexiv2.so.14*
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_includedir}/exiv2/
|
%{_includedir}/exiv2/
|
||||||
@ -148,6 +142,9 @@ test -x %{buildroot}%{_libdir}/libexiv2.so
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jun 22 2015 Rex Dieter <rdieter@fedoraproject.org> 0.25-1
|
||||||
|
- exiv2-0.25 (#1234185)
|
||||||
|
|
||||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.24-7
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.24-7
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user