pinkbyte    14/11/06 11:47:38

  Added:                qutim-0.3.1-cmake-2.8.12-kde-build.patch
                        qutim-0.3.1-cmake-2.8.12-qt-build.patch
  Log:
  Revision bump: EAPI 5, fix bug #506614, patches by Alexander Golubev <fatzer2 
AT gmail.com>, who will maintain this package through proxy maintainers. Drop 
old revision, drop qt herd from metadata
  
  (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 
0x1F357D42)

Revision  Changes    Path
1.1                  net-im/qutim/files/qutim-0.3.1-cmake-2.8.12-kde-build.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutim/files/qutim-0.3.1-cmake-2.8.12-kde-build.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutim/files/qutim-0.3.1-cmake-2.8.12-kde-build.patch?rev=1.1&content-type=text/plain

Index: qutim-0.3.1-cmake-2.8.12-kde-build.patch
===================================================================
>From 984d4af9568de9c54a44e4cf96cca76e0cea256a Mon Sep 17 00:00:00 2001
From: Ruslan Nigmatullin <[email protected]>
Date: Mon, 24 Feb 2014 18:09:20 +0300
Subject: [PATCH 2/2] Fixed compilation with the newest cmake

---
 plugins/kdeintegration/CMakeLists.txt | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/plugins/kdeintegration/CMakeLists.txt 
b/plugins/kdeintegration/CMakeLists.txt
index 6f1a9f8..805ad80 100644
--- a/plugins/kdeintegration/CMakeLists.txt
+++ b/plugins/kdeintegration/CMakeLists.txt
@@ -8,6 +8,8 @@ endif()
 
 include(KDE4Defaults)
 
+set(CMAKE_AUTOMOC true)
+
 add_definitions( ${KDE4_DEFINITIONS} )
 
 qutim_add_plugin(kdeintegration
-- 
2.0.4




1.1                  net-im/qutim/files/qutim-0.3.1-cmake-2.8.12-qt-build.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutim/files/qutim-0.3.1-cmake-2.8.12-qt-build.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/qutim/files/qutim-0.3.1-cmake-2.8.12-qt-build.patch?rev=1.1&content-type=text/plain

Index: qutim-0.3.1-cmake-2.8.12-qt-build.patch
===================================================================
>From 3ef38bdfe771bfff0247c668c044405c0f1b4145 Mon Sep 17 00:00:00 2001
From: Alexander Golubev <[email protected]>
Date: Mon, 3 Nov 2014 03:21:44 +0300
Subject: [PATCH 1/2] fix build with cmake-2.8.12 introduced changes in qt4
 macroses

---
 core/cmake/QutIMMacros.cmake | 90 +++++++++++++++++++++++++-------------------
 1 file changed, 52 insertions(+), 38 deletions(-)

diff --git a/core/cmake/QutIMMacros.cmake b/core/cmake/QutIMMacros.cmake
index 588f464..41e961d 100644
--- a/core/cmake/QutIMMacros.cmake
+++ b/core/cmake/QutIMMacros.cmake
@@ -31,43 +31,57 @@ if(NOT CPACK_INCLUDED)
 endif()
 
 #TODO separate to external macro
-MACRO(QUTIM_WRAP_CPP outfiles)
-       # get include dirs
-       QT4_GET_MOC_FLAGS(moc_flags)
-       QT4_EXTRACT_OPTIONS(moc_files moc_options ${ARGN})
-
-       FOREACH (it ${moc_files})
-               GET_FILENAME_COMPONENT(_abs_FILE ${it} ABSOLUTE)
-               GET_FILENAME_COMPONENT(_abs_PATH ${_abs_FILE} PATH)
-               GET_FILENAME_COMPONENT(_basename ${it} NAME_WE)
-
-               SET(_HAS_MOC false)
-
-               IF(EXISTS ${_abs_PATH}/${_basename}.cpp)
-                       SET(_header ${_abs_PATH}/${_basename}.cpp)
-                       FILE(READ ${_header} _contents)
-                       STRING(REGEX MATCHALL "# *include +[^ ]+\\.moc[\">]" 
_match "${_contents}")
-                       IF(_match)
-                               SET(_HAS_MOC true)
-                               FOREACH (_current_MOC_INC ${_match})
-                                       STRING(REGEX MATCH "[^ <\"]+\\.moc" 
_current_MOC "${_current_MOC_INC}")
-                                       SET(_moc    
${CMAKE_CURRENT_BINARY_DIR}/${_current_MOC})
-                                       QT4_CREATE_MOC_COMMAND(${_abs_FILE} 
${_moc} "${_moc_INCS}" "")
-                                       
MACRO_ADD_FILE_DEPENDENCIES(${_abs_FILE} ${_moc})
-                               ENDFOREACH (_current_MOC_INC)
-                       ENDIF()
-               ENDIF()
-               IF(NOT _HAS_MOC)
-                       FILE(READ ${_abs_FILE} _contents)
-                        STRING(REGEX MATCHALL "Q_OBJECT|Q_GADGET" _match2 
"${_contents}")
-                       IF(_match2)
-                               QT4_MAKE_OUTPUT_FILE(${_abs_FILE} moc_ cxx 
outfile)
-                               QT4_CREATE_MOC_COMMAND(${_abs_FILE} ${outfile} 
"${moc_flags}" "${moc_options}")
-                               SET(${outfiles} ${${outfiles}} ${outfile})
-                       ENDIF()
-               ENDIF()
-       ENDFOREACH(it)
-ENDMACRO (QUTIM_WRAP_CPP)
+macro(QUTIM_WRAP_CPP outfiles)
+       if(NOT CMAKE_AUTOMOC)
+               # get include dirs
+               qt4_get_moc_flags(moc_flags)
+               if(CMAKE_VERSION VERSION_LESS "2.8.12")
+                       qt4_extract_options(moc_files moc_options ${ARGN})
+               else()
+                       qt4_extract_options(moc_files moc_options moc_target 
${ARGN})
+               endif()
+
+               foreach(it ${moc_files})
+                       get_filename_component(_abs_file ${it} ABSOLUTE)
+                       get_filename_component(_abs_PATH ${_abs_file} PATH)
+                       get_filename_component(_basename ${it} NAME_WE)
+
+                       set(_HAS_MOC false)
+
+                       if(EXISTS ${_abs_PATH}/${_basename}.cpp)
+                               set(_header ${_abs_PATH}/${_basename}.cpp)
+                               file(READ ${_header} _contents)
+                               string(REGEX MATCHALL "# *include +[^ 
]+\\.moc[\">]" _match "${_contents}")
+                               if(_match)
+                                       set(_HAS_MOC true)
+                                       foreach(_current_MOC_INC ${_match})
+                                               string(REGEX MATCH "[^ 
<\"]+\\.moc" _current_MOC "${_current_MOC_INC}")
+                                               set(_moc    
${CMAKE_CURRENT_BINARY_DIR}/${_current_MOC})
+                                               if(CMAKE_VERSION VERSION_LESS 
"2.8.12")
+                                                       
qt4_create_moc_command(${_abs_file} ${_moc} "${_moc_INCS}" "")
+                                               else()
+                                                       
qt4_create_moc_command(${_abs_file} ${_moc} "${_moc_INCS}" "${moc_options}" 
"${moc_target}")
+                                               endif()
+                                               
macro_add_file_dependencies(${_abs_file} ${_moc})
+                                       endforeach (_current_MOC_INC)
+                               endif()
+                       endif()
+                       if(NOT _HAS_MOC)
+                               file(READ ${_abs_file} _contents)
+                               string(REGEX MATCHALL "Q_OBJECT|Q_GADGET" 
_match2 "${_contents}")
+                               if(_match2)
+                                       qt4_make_output_file(${_abs_file} moc_ 
cxx outfile)
+                                       if(CMAKE_VERSION VERSION_LESS "2.8.12")
+                                               
qt4_create_moc_command(${_abs_file} ${outfile} "${moc_flags}" "${moc_options}")
+                                       else()
+                                               
qt4_create_moc_command(${_abs_file} ${outfile} "${moc_flags}" "${moc_options}" 
"${moc_target}")
+                                       endif()
+                                       set(${outfiles} ${${outfiles}} 
${outfile})
+                               endif()
+                       endif()
+               endforeach(it)
+       endif()
+endmacro(QUTIM_WRAP_CPP)
 
 macro(QUTIM_ADD_ARTWORK_DIR art_dir)
        FILE(GLOB ARTWORKS ${art_dir} "${art_dir}/*")
@@ -331,7 +345,7 @@ QUTIM_EXPORT_PLUGIN(${plugin_name}Plugin)
 #    set_target_properties( ${plugin_name} PROPERTIES COMPILE_FLAGS 
"-D${plugin_name}_MAKE" )
        if( QUTIM_${plugin_name}_STATIC )
        if( NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/${plugin_name}helper.cpp" )
-               file( WRITE 
"${CMAKE_CURRENT_BINARY_DIR}/${plugin_name}helper.cpp"
+               file( WRITE 
"${CMAKE_CURRENT_BINARY_DIR}/${plugin_name}helper.cpp" 
 "#include <QtCore/QtPlugin>
 
 Q_IMPORT_PLUGIN(${plugin_name})
-- 
2.0.4





Reply via email to