[packages/exiv2] - upstreaem cmake fixes - rel 5
baggins
baggins at pld-linux.org
Sun Mar 3 13:06:42 CET 2019
commit fa1aa107feff72bc13aa6698ee8969e3308be3bc
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun Mar 3 13:06:25 2019 +0100
- upstreaem cmake fixes
- rel 5
cmake.patch | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
exiv2.spec | 13 +++++++------
2 files changed, 61 insertions(+), 6 deletions(-)
---
diff --git a/exiv2.spec b/exiv2.spec
index f5bfad3..d928ec3 100644
--- a/exiv2.spec
+++ b/exiv2.spec
@@ -7,12 +7,13 @@ Summary: EXIF and IPTC metadata manipulation tools
Summary(pl.UTF-8): Narzędzia do obróbki metadanych EXIF i IPTC
Name: exiv2
Version: 0.27.0a
-Release: 4
+Release: 5
License: GPL v2+
Group: Applications/Graphics
#Source0Download: http://www.exiv2.org/download.html
Source0: http://www.exiv2.org/builds/%{name}-%{version}-Source.tar.gz
# Source0-md5: b7f49949deafa96a9e6a22d42bd91031
+Patch0: cmake.patch
URL: http://www.exiv2.org/
BuildRequires: cmake >= 3.3.2
%{?with_curl:BuildRequires: curl-devel}
@@ -60,6 +61,7 @@ Pliki programistyczne biblioteki do obróbki metadanych EXIF i IPTC.
%prep
%setup -q -n %{name}-0.27.0-Source
+%patch0 -p1
%build
install -d build
@@ -100,9 +102,9 @@ rm -rf $RPM_BUILD_ROOT
# internally used Adobe XMP SDK
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libxmp.a
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/exiv2/cmake/*.cmake
-cp -p build-cmake/src/CMakeFiles/Export/share/exiv2/cmake/*.cmake \
- $RPM_BUILD_ROOT%{_datadir}/exiv2/cmake/
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/cmake/exiv2/exiv2Config{,-pld}.cmake
+cp -p build-cmake/src/CMakeFiles/Export/_usr/%{_lib}/cmake/exiv2/exiv2Config{,-pld}.cmake \
+ $RPM_BUILD_ROOT%{_libdir}/cmake/exiv2/
%find_lang %{name}
@@ -128,5 +130,4 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_libdir}/libexiv2.so
%{_includedir}/exiv2
%{_pkgconfigdir}/exiv2.pc
-%dir %{_datadir}/exiv2
-%{_datadir}/exiv2/cmake
+%{_libdir}/cmake/exiv2
diff --git a/cmake.patch b/cmake.patch
new file mode 100644
index 0000000..fd4343b
--- /dev/null
+++ b/cmake.patch
@@ -0,0 +1,54 @@
+diff --git a/cmake/exiv2.pc.in b/cmake/exiv2.pc.in
+index e477696d..9018472b 100644
+--- a/cmake/exiv2.pc.in
++++ b/cmake/exiv2.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@CMAKE_INSTALL_PREFIX@
+ exec_prefix=${prefix}
+-libdir=${prefix}/lib
+-includedir=${prefix}/include
++libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
++includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+
+ Name: exiv2
+ Description: @PROJECT_DESCRIPTION@
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index ca24006e..ed7f3e1c 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -6,6 +6,7 @@ if( EXIV2_BUILD_UNIT_TESTS )
+ set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) # Requires CMake 3.3.3
+ endif()
+
++include(CMakePackageConfigHelpers)
+
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+@@ -218,6 +206,7 @@ if( ICONV_FOUND )
+ target_link_libraries( exiv2lib PRIVATE Iconv::Iconv )
+ endif()
+
++write_basic_package_version_file(exiv2ConfigVersion.cmake COMPATIBILITY ExactVersion)
+
+ install(TARGETS exiv2lib EXPORT exiv2Config
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+@@ -225,7 +214,9 @@ install(TARGETS exiv2lib EXPORT exiv2Config
+ ${CMAKE_BINARY_DIR}/exiv2lib_export.h
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/exiv2)
+
+-install(EXPORT exiv2Config DESTINATION "share/exiv2/cmake")
++install(EXPORT exiv2Config DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/exiv2")
++
++install(FILES ${CMAKE_CURRENT_BINARY_DIR}/exiv2ConfigVersion.cmake DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/exiv2")
+
+ # ******************************************************************************
+ # exiv2 application
+@@ -257,7 +244,7 @@ if(EXIV2_BUILD_EXIV2_COMMAND)
+
+ if( EXIV2_ENABLE_NLS )
+ target_link_libraries(exiv2 PRIVATE ${Intl_LIBRARIES})
+- target_include_directories(exiv2lib PRIVATE ${Intl_INCLUDE_DIRS})
++ target_include_directories(exiv2 PRIVATE ${Intl_INCLUDE_DIRS})
+ endif()
+
+ if (USING_CONAN AND WIN32 AND EXISTS ${PROJECT_BINARY_DIR}/conanDlls)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/exiv2.git/commitdiff/fa1aa107feff72bc13aa6698ee8969e3308be3bc
More information about the pld-cvs-commit
mailing list