[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE
From:       David Faure <faure () kde ! org>
Date:       2008-07-11 10:50:51
Message-ID: 1215773451.733931.5412.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 830871 by dfaure:

Forwardport 830862, kexiv2 requires exiv2 >= 0.13 for AccessMode.


 M  +1 -0      kdegraphics/CMakeLists.txt  
 M  +8 -3      kdelibs/cmake/modules/FindExiv2.cmake  


--- trunk/KDE/kdegraphics/CMakeLists.txt #830870:830871
@@ -24,6 +24,7 @@
 #X11_xf86vmode discovery is done by FindX11
 macro_log_feature(X11_xf86vmode_FOUND "X11 Video Mode Extension" "An X11 extension \
providing access to detailed timings of video modes currently in use, and a means to \
modify them" "http://www.x.org" FALSE "" "X11 xvidmode extensions are needed to build \
kgamma.")  
+set(EXIV2_MIN_VERSION "0.13") # AccessMode was added in 0.13
 macro_optional_find_package(Exiv2)
 macro_log_feature(EXIV2_FOUND "Exiv2" "A library to access image metadata" \
"http://www.exiv2.org" FALSE "" "Required to build libkexiv2 and gwenview.")  
--- trunk/KDE/kdelibs/cmake/modules/FindExiv2.cmake #830870:830871
@@ -17,17 +17,21 @@
   # use pkg-config to get the directories and then use these values
   # in the FIND_PATH() and FIND_LIBRARY() calls
   INCLUDE(UsePkgConfig)
+
+  if(NOT EXIV2_MIN_VERSION)
+    set(EXIV2_MIN_VERSION "0.12")
+  endif(NOT EXIV2_MIN_VERSION)
   
   PKGCONFIG(exiv2 _EXIV2IncDir _EXIV2LinkDir _EXIV2LinkFlags _EXIV2Cflags)
 
   if(_EXIV2LinkFlags)
     # query pkg-config asking for a Exiv2 >= 0.12
-    EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS --atleast-version=0.12 exiv2 \
RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull ) +    \
EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS --atleast-version=${EXIV2_MIN_VERSION} \
exiv2 RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull )  \
                if(_return_VALUE STREQUAL "0")
-      message(STATUS "Found Exiv2 release >= 0.12")
+      message(STATUS "Found Exiv2 release >= ${EXIV2_MIN_VERSION}")
       set(EXIV2_VERSION_GOOD_FOUND TRUE)
     else(_return_VALUE STREQUAL "0")
-      message(STATUS "Found Exiv2 release < 0.12")
+      message(STATUS "Found Exiv2 release < ${EXIV2_MIN_VERSION}")
     endif(_return_VALUE STREQUAL "0")
   else(_EXIV2LinkFlags)
       set(EXIV2_FOUND FALSE)
@@ -54,6 +58,7 @@
   
      if (EXIV2_INCLUDE_DIR AND EXIV2_LIBRARIES)
         set(EXIV2_FOUND TRUE)
+        # TODO version check is missing
      endif (EXIV2_INCLUDE_DIR AND EXIV2_LIBRARIES)
    endif(EXIV2_VERSION_GOOD_FOUND)
    if (EXIV2_FOUND)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic