[digikam/f15] digikam-1.9.0-1.fc15.i686 does not work with Qt-4.7.3 (#726873) fix FTBFS against kdeedu >= 4.6.4 (#
Rex Dieter
rdieter at fedoraproject.org
Mon Aug 8 19:52:34 UTC 2011
commit fd8275846d20063981209ac0fa01d3347b23ab9d
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Mon Aug 8 14:52:23 2011 -0500
digikam-1.9.0-1.fc15.i686 does not work with Qt-4.7.3 (#726873)
fix FTBFS against kdeedu >= 4.6.4 (#715079)
drop unused patches
FindMarbleWidget.cmake | 42 +++++++++++++++++++++++++++++++++
digikam-1.8.0-libjpeg_version-3.patch | 11 --------
digikam-1.8.0-libjpeg_version.patch | 23 ------------------
digikam-1.9.0-marble.patch | 22 +++++++++++++++++
digikam.spec | 15 +++++++++--
5 files changed, 76 insertions(+), 37 deletions(-)
---
diff --git a/FindMarbleWidget.cmake b/FindMarbleWidget.cmake
new file mode 100644
index 0000000..a50c724
--- /dev/null
+++ b/FindMarbleWidget.cmake
@@ -0,0 +1,42 @@
+# - Try to find marblewidget library
+# Once done this will define
+#
+# MARBLEWIDGET_FOUND - system has MARBLEWIDGET library
+# LIBMARBLEWIDGET_INCLUDE_DIR - the LIBMARBLEWIDGET include directory
+# LIBMARBLEWIDGET_LIBRARY - the marblewidget library
+#
+# copyright 2008 by Patrick Spendrin <ps_ml at gmx.de>
+# use this file as you like
+#
+
+if(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY)
+
+ # Already in cache
+ set(MARBLEWIDGET_FOUND TRUE)
+
+else(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY)
+ find_path(LIBMARBLEWIDGET_INCLUDE_DIR Quaternion.h PATH_SUFFIXES marble)
+
+ if (WIN32 AND CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+ set (LIBRARY_NAME marblewidgetd)
+ else(WIN32 AND CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+ set (LIBRARY_NAME marblewidget)
+ endif (WIN32 AND CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
+ find_library(LIBMARBLEWIDGET_LIBRARY ${LIBRARY_NAME})
+
+ if(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY)
+ set(MARBLEWIDGET_FOUND TRUE)
+ endif(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY)
+
+ if(MARBLEWIDGET_FOUND)
+ if (NOT MARBLEWIDGET_FIND_QUIETLY)
+ message(STATUS "Found Marble: ${LIBMARBLEWIDGET_LIBRARY}")
+ endif (NOT MARBLEWIDGET_FIND_QUIETLY)
+ else(MARBLEWIDGET_FOUND)
+ if(MARBLEWIDGET_FIND_REQUIRED)
+ message(FATAL_ERROR "Could NOT find any Marble library")
+ endif(MARBLEWIDGET_FIND_REQUIRED)
+ endif(MARBLEWIDGET_FOUND)
+
+ mark_as_advanced(LIBMARBLEWIDGET_INCLUDE_DIR LIBMARBLEWIDGET_LIBRARY)
+endif(LIBMARBLEWIDGET_INCLUDE_DIR AND LIBMARBLEWIDGET_LIBRARY)
diff --git a/digikam-1.9.0-marble.patch b/digikam-1.9.0-marble.patch
new file mode 100644
index 0000000..f4dc607
--- /dev/null
+++ b/digikam-1.9.0-marble.patch
@@ -0,0 +1,22 @@
+diff -up digikam-1.9.0/CMakeLists.txt.marble digikam-1.9.0/CMakeLists.txt
+--- digikam-1.9.0/CMakeLists.txt.marble 2011-08-08 14:01:07.651933241 -0500
++++ digikam-1.9.0/CMakeLists.txt 2011-08-08 14:06:09.382210824 -0500
+@@ -222,8 +222,18 @@ MACRO_BOOL_TO_01(KDEPIMLIBS_FOUND HAVE_K
+ SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH} )
+
+ # Check MarbleWidget library for geolocation.
++# Special handling for Marble: support both FindMarbleWidget and FindMarble,
+ MACRO_OPTIONAL_FIND_PACKAGE(MarbleWidget)
+ MACRO_BOOL_TO_01(MARBLEWIDGET_FOUND HAVE_MARBLEWIDGET)
++IF (NOT MARBLEWIDGET_FOUND)
++ MACRO_OPTIONAL_FIND_PACKAGE(Marble)
++ MACRO_BOOL_TO_01(MARBLE_FOUND HAVE_MARBLEWIDGET)
++ IF (MARBLE_FOUND)
++ SET(MARBLEWIDGET_FOUND TRUE)
++ SET(LIBMARBLEWIDGET_INCLUDE_DIR ${MARBLE_INCLUDE_DIR})
++ SET(LIBMARBLEWIDGET_LIBRARY ${MARBLE_LIBRARIES})
++ ENDIF (MARBLE_FOUND)
++ENDIF (NOT MARBLEWIDGET_FOUND)
+ IF (MARBLEWIDGET_FOUND)
+ INCLUDE(libs/imageproperties/markerclusterholderplugin/CheckPluginBuildable.cmake)
+ ENDIF (MARBLEWIDGET_FOUND)
diff --git a/digikam.spec b/digikam.spec
index be8d2a0..bfdd597 100644
--- a/digikam.spec
+++ b/digikam.spec
@@ -1,7 +1,7 @@
Name: digikam
Version: 1.9.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A digital camera accessing & photo management application
Group: Applications/Multimedia
@@ -17,10 +17,12 @@ Source1: digikam-import.desktop
## upstreamable patches
Patch50: digikam-1.4.0_marble_plugin_rpath.patch
# fix for libjpeg-turbo, see https://bugs.kde.org/show_bug.cgi?id=265431
-# hardcode libjpeg-62
-Patch51: digikam-1.8.0-libjpeg_version.patch
# use try-compile test
Patch52: digikam-1.8.0-libjpeg_version-2.patch
+# fix build with newer marble
+Patch53: digikam-1.9.0-marble.patch
+# in case patch53 doesn't work, here's FindMarbleWidget.cmake from kdeedu-4.6.3
+Source100: FindMarbleWidget.cmake
## upstream patches
@@ -89,6 +91,8 @@ needed to develop applications using %{name}.
%patch50 -p1 -b .marble_plugin_rpath
%patch52 -p1 -b .libjpeg_version
+%patch53 -p1 -b .marble
+#install -p %{SOURCE100} cmake/modules/
%build
@@ -172,6 +176,11 @@ rm -rf %{buildroot}
%changelog
+* Mon Aug 08 2011 Rex Dieter <rdieter at fedoraproject.org> 1.9.0-2
+- digikam-1.9.0-1.fc15.i686 does not work with Qt-4.7.3 (#726873)
+- fix FTBFS against kdeedu >= 4.6.4 (#715079)
+- drop unused patches
+
* Thu Mar 17 2011 Rex Dieter <rdieter at fedoraproject.org> 1.9.0-1
- 1.9.0
More information about the scm-commits
mailing list