Hello community,

here is the log from the commit of package extra-cmake-modules for 
openSUSE:Factory checked in at 2014-12-21 11:58:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/extra-cmake-modules (Old)
 and      /work/SRC/openSUSE:Factory/.extra-cmake-modules.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "extra-cmake-modules"

Changes:
--------
--- /work/SRC/openSUSE:Factory/extra-cmake-modules/extra-cmake-modules.changes  
2014-11-11 01:10:53.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.extra-cmake-modules.new/extra-cmake-modules.changes 
    2014-12-21 11:57:14.000000000 +0100
@@ -1,0 +2,10 @@
+Sat Dec  6 12:53:48 UTC 2014 - [email protected]
+
+- Update to 1.5.0
+  * Set CMAKE_INSTALL_SYSCONFDIR to /etc when CMAKE_INSTALL_PREFIX
+    is /usr (instead of /usr/etc)
+  * Enable -D_USE_MATH_DEFINES on Windows
+  * For more details please see:
+    https://www.kde.org/announcements/kde-frameworks-5.5.0.php
+
+-------------------------------------------------------------------

Old:
----
  extra-cmake-modules-1.4.0.tar.xz

New:
----
  extra-cmake-modules-1.5.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ extra-cmake-modules.spec ++++++
--- /var/tmp/diff_new_pack.UCjbUG/_old  2014-12-21 11:57:15.000000000 +0100
+++ /var/tmp/diff_new_pack.UCjbUG/_new  2014-12-21 11:57:15.000000000 +0100
@@ -21,9 +21,9 @@
 License:        BSD-3-Clause
 Group:          Development/Tools/Other
 Url:            
https://projects.kde.org/projects/kdesupport/extra-cmake-modules
-Version:        1.4.0
+Version:        1.5.0
 Release:        0
-Source:         
http://download.kde.org/stable/frameworks/5.4/%{name}-%{version}.tar.xz
+Source:         
http://download.kde.org/stable/frameworks/5.5/%{name}-%{version}.tar.xz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  cmake >= 2.8.12
 BuildRequires:  gcc-c++

++++++ extra-cmake-modules-1.4.0.tar.xz -> extra-cmake-modules-1.5.0.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-1.4.0/CMakeLists.txt 
new/extra-cmake-modules-1.5.0/CMakeLists.txt
--- old/extra-cmake-modules-1.4.0/CMakeLists.txt        2014-10-23 
14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/CMakeLists.txt        2014-11-14 
19:20:50.000000000 +0100
@@ -3,7 +3,7 @@
 project(extra-cmake-modules NONE)
 
 set(ECM_MAJOR_VERSION 1)
-set(ECM_MINOR_VERSION 4)
+set(ECM_MINOR_VERSION 5)
 set(ECM_PATCH_VERSION 0)
 
 set(ECM_VERSION ${ECM_MAJOR_VERSION}.${ECM_MINOR_VERSION}.${ECM_PATCH_VERSION})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-1.4.0/find-modules/FindEGL.cmake 
new/extra-cmake-modules-1.5.0/find-modules/FindEGL.cmake
--- old/extra-cmake-modules-1.4.0/find-modules/FindEGL.cmake    2014-10-23 
14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/find-modules/FindEGL.cmake    2014-11-14 
19:20:50.000000000 +0100
@@ -2,7 +2,7 @@
 # FindEGL
 # -------
 #
-# Try to find EGL on a Unix system.
+# Try to find EGL.
 #
 # This will define the following variables:
 #
@@ -65,89 +65,83 @@
     message(AUTHOR_WARNING "Your project should require at least CMake 2.8.12 
to use FindEGL.cmake")
 endif()
 
-if(NOT WIN32)
-    # Use pkg-config to get the directories and then use these values
-    # in the FIND_PATH() and FIND_LIBRARY() calls
-    find_package(PkgConfig)
-    pkg_check_modules(PKG_EGL QUIET egl)
-
-    set(EGL_DEFINITIONS ${PKG_EGL_CFLAGS_OTHER})
-
-    find_path(EGL_INCLUDE_DIR
-        NAMES
-            egl.h
-        HINTS
-            ${PKG_EGL_INCLUDE_DIRS}
-        PATH_SUFFIXES
-            EGL
+# Use pkg-config to get the directories and then use these values
+# in the FIND_PATH() and FIND_LIBRARY() calls
+find_package(PkgConfig)
+pkg_check_modules(PKG_EGL QUIET egl)
+
+set(EGL_DEFINITIONS ${PKG_EGL_CFLAGS_OTHER})
+
+find_path(EGL_INCLUDE_DIR
+    NAMES
+        egl.h
+    HINTS
+        ${PKG_EGL_INCLUDE_DIRS}
+    PATH_SUFFIXES
+        EGL
+)
+find_library(EGL_LIBRARY
+    NAMES
+        EGL
+    HINTS
+        ${PKG_EGL_LIBRARY_DIRS}
+)
+
+# NB: We do *not* use the version information from pkg-config, as that
+#     is the implementation version (eg: the Mesa version)
+if(EGL_INCLUDE_DIR)
+    # egl.h has defines of the form EGL_VERSION_x_y for each supported
+    # version; so the header for EGL 1.1 will define EGL_VERSION_1_0 and
+    # EGL_VERSION_1_1.  Finding the highest supported version involves
+    # finding all these defines and selecting the highest numbered.
+    file(READ "${EGL_INCLUDE_DIR}/egl.h" _EGL_header_contents)
+    string(REGEX MATCHALL
+        "[ \\t]EGL_VERSION_[0-9_]+"
+        _EGL_version_lines
+        "${_EGL_header_contents}"
     )
-    find_library(EGL_LIBRARY
-        NAMES
-            EGL
-        HINTS
-            ${PKG_EGL_LIBRARY_DIRS}
-    )
-
-    # NB: We do *not* use the version information from pkg-config, as that
-    #     is the implementation version (eg: the Mesa version)
-    if(EGL_INCLUDE_DIR)
-        # egl.h has defines of the form EGL_VERSION_x_y for each supported
-        # version; so the header for EGL 1.1 will define EGL_VERSION_1_0 and
-        # EGL_VERSION_1_1.  Finding the highest supported version involves
-        # finding all these defines and selecting the highest numbered.
-        file(READ "${EGL_INCLUDE_DIR}/egl.h" _EGL_header_contents)
-        string(REGEX MATCHALL
-            "[ \\t]EGL_VERSION_[0-9_]+"
-            _EGL_version_lines
-            "${_EGL_header_contents}"
+    unset(_EGL_header_contents)
+    foreach(_EGL_version_line ${_EGL_version_lines})
+        string(REGEX REPLACE
+            "[ \\t]EGL_VERSION_([0-9_]+)"
+            "\\1"
+            _version_candidate
+            "${_EGL_version_line}"
         )
-        unset(_EGL_header_contents)
-        foreach(_EGL_version_line ${_EGL_version_lines})
-            string(REGEX REPLACE
-                "[ \\t]EGL_VERSION_([0-9_]+)"
-                "\\1"
-                _version_candidate
-                "${_EGL_version_line}"
-            )
-            string(REPLACE "_" "." _version_candidate "${_version_candidate}")
-            if(NOT DEFINED EGL_VERSION OR EGL_VERSION VERSION_LESS 
_version_candidate)
-                set(EGL_VERSION "${_version_candidate}")
-            endif()
-        endforeach()
-        unset(_EGL_version_lines)
-    endif()
-
-    include(FindPackageHandleStandardArgs)
-    find_package_handle_standard_args(EGL
-        FOUND_VAR
-            EGL_FOUND
-        REQUIRED_VARS
-            EGL_LIBRARY
-            EGL_INCLUDE_DIR
-        VERSION_VAR
-            EGL_VERSION
-    )
+        string(REPLACE "_" "." _version_candidate "${_version_candidate}")
+        if(NOT DEFINED EGL_VERSION OR EGL_VERSION VERSION_LESS 
_version_candidate)
+            set(EGL_VERSION "${_version_candidate}")
+        endif()
+    endforeach()
+    unset(_EGL_version_lines)
+endif()
 
-    if(EGL_FOUND AND NOT TARGET EGL::EGL)
-        add_library(EGL::EGL UNKNOWN IMPORTED)
-        set_target_properties(EGL::EGL PROPERTIES
-            IMPORTED_LOCATION "${EGL_LIBRARY}"
-            INTERFACE_COMPILE_OPTIONS "${EGL_DEFINITIONS}"
-            INTERFACE_INCLUDE_DIRECTORIES "${EGL_INCLUDE_DIR}"
-        )
-    endif()
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(EGL
+    FOUND_VAR
+        EGL_FOUND
+    REQUIRED_VARS
+        EGL_LIBRARY
+        EGL_INCLUDE_DIR
+    VERSION_VAR
+        EGL_VERSION
+)
+
+if(EGL_FOUND AND NOT TARGET EGL::EGL)
+    add_library(EGL::EGL UNKNOWN IMPORTED)
+    set_target_properties(EGL::EGL PROPERTIES
+        IMPORTED_LOCATION "${EGL_LIBRARY}"
+        INTERFACE_COMPILE_OPTIONS "${EGL_DEFINITIONS}"
+        INTERFACE_INCLUDE_DIRECTORIES "${EGL_INCLUDE_DIR}"
+    )
+endif()
 
-    mark_as_advanced(EGL_LIBRARY EGL_INCLUDE_DIR)
+mark_as_advanced(EGL_LIBRARY EGL_INCLUDE_DIR)
 
-    # compatibility variables
-    set(EGL_LIBRARIES ${EGL_LIBRARY})
-    set(EGL_INCLUDE_DIRS ${EGL_INCLUDE_DIR})
-    set(EGL_VERSION_STRING ${EGL_VERSION})
-
-else()
-    message(STATUS "FindEGL.cmake cannot find EGL on Windows systems. Try 
finding WGL instead.")
-    set(EGL_FOUND FALSE)
-endif()
+# compatibility variables
+set(EGL_LIBRARIES ${EGL_LIBRARY})
+set(EGL_INCLUDE_DIRS ${EGL_INCLUDE_DIR})
+set(EGL_VERSION_STRING ${EGL_VERSION})
 
 include(FeatureSummary)
 set_package_properties(EGL PROPERTIES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/find-modules/FindQtWaylandScanner.cmake 
new/extra-cmake-modules-1.5.0/find-modules/FindQtWaylandScanner.cmake
--- old/extra-cmake-modules-1.4.0/find-modules/FindQtWaylandScanner.cmake       
2014-10-23 14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/find-modules/FindQtWaylandScanner.cmake       
2014-11-14 19:20:50.000000000 +0100
@@ -2,7 +2,7 @@
 # FindQtWaylandScanner
 # --------------------
 #
-# Try to find qtwaylandscanner on a Unix system.
+# Try to find qtwaylandscanner.
 #
 # If the qtwaylandscanner executable is not in your PATH, you can provide
 # an alternative name or full path location with the 
``QtWaylandScanner_EXECUTABLE``
@@ -87,29 +87,24 @@
 
 ecm_find_package_version_check(QtWaylandScanner)
 
-if(NOT WIN32)
-    # Find qtwaylandscanner
-    find_program(QtWaylandScanner_EXECUTABLE NAMES qtwaylandscanner)
-
-    include(FindPackageHandleStandardArgs)
-    find_package_handle_standard_args(QtWaylandScanner
-        FOUND_VAR
-            QtWaylandScanner_FOUND
-        REQUIRED_VARS
-            QtWaylandScanner_EXECUTABLE
-    )
-
-    mark_as_advanced(QtWaylandScanner_EXECUTABLE)
+# Find qtwaylandscanner
+find_program(QtWaylandScanner_EXECUTABLE NAMES qtwaylandscanner)
 
-    if(NOT TARGET Wayland::QtScanner AND QtWaylandScanner_FOUND)
-        add_executable(Wayland::QtScanner IMPORTED)
-        set_target_properties(Wayland::QtScanner PROPERTIES
-            IMPORTED_LOCATION "${QtWaylandScanner_EXECUTABLE}"
-        )
-    endif()
-else()
-    message(STATUS "Wayland and QtWayland are not available on Windows.")
-    set(QtWaylandScanner_FOUND FALSE)
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(QtWaylandScanner
+    FOUND_VAR
+        QtWaylandScanner_FOUND
+    REQUIRED_VARS
+        QtWaylandScanner_EXECUTABLE
+)
+
+mark_as_advanced(QtWaylandScanner_EXECUTABLE)
+
+if(NOT TARGET Wayland::QtScanner AND QtWaylandScanner_FOUND)
+    add_executable(Wayland::QtScanner IMPORTED)
+    set_target_properties(Wayland::QtScanner PROPERTIES
+        IMPORTED_LOCATION "${QtWaylandScanner_EXECUTABLE}"
+    )
 endif()
 
 include(FeatureSummary)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/find-modules/FindWayland.cmake 
new/extra-cmake-modules-1.5.0/find-modules/FindWayland.cmake
--- old/extra-cmake-modules-1.4.0/find-modules/FindWayland.cmake        
2014-10-23 14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/find-modules/FindWayland.cmake        
2014-11-14 19:20:50.000000000 +0100
@@ -2,7 +2,7 @@
 # FindWayland
 # -----------
 #
-# Try to find Wayland on a Unix system.
+# Try to find Wayland.
 #
 # This is a component-based find module, which makes use of the COMPONENTS
 # and OPTIONAL_COMPONENTS arguments to find_module.  The following components
@@ -77,69 +77,63 @@
 
 ecm_find_package_version_check(Wayland)
 
-if(NOT WIN32)
-    set(Wayland_known_components
-        Client
-        Server
-        Cursor
-        Egl
+set(Wayland_known_components
+    Client
+    Server
+    Cursor
+    Egl
+)
+foreach(_comp ${Wayland_known_components})
+    string(TOLOWER "${_comp}" _lc_comp)
+    set(Wayland_${_comp}_component_deps)
+    set(Wayland_${_comp}_pkg_config "wayland-${_lc_comp}")
+    set(Wayland_${_comp}_lib "wayland-${_lc_comp}")
+    set(Wayland_${_comp}_header "wayland-${_lc_comp}.h")
+endforeach()
+set(Wayland_Egl_component_deps Client)
+
+ecm_find_package_parse_components(Wayland
+    RESULT_VAR Wayland_components
+    KNOWN_COMPONENTS ${Wayland_known_components}
+)
+ecm_find_package_handle_library_components(Wayland
+    COMPONENTS ${Wayland_components}
+)
+
+# If pkg-config didn't provide us with version information,
+# try to extract it from wayland-version.h
+# (Note that the version from wayland-egl.pc will probably be
+# the Mesa version, rather than the Wayland version, but that
+# version will be ignored as we always find wayland-client.pc
+# first).
+if(NOT Wayland_VERSION)
+    find_file(Wayland_VERSION_HEADER
+        NAMES wayland-version.h
+        HINTS ${Wayland_INCLUDE_DIRS}
     )
-    foreach(_comp ${Wayland_known_components})
-        string(TOLOWER "${_comp}" _lc_comp)
-        set(Wayland_${_comp}_component_deps)
-        set(Wayland_${_comp}_pkg_config "wayland-${_lc_comp}")
-        set(Wayland_${_comp}_lib "wayland-${_lc_comp}")
-        set(Wayland_${_comp}_header "wayland-${_lc_comp}.h")
-    endforeach()
-    set(Wayland_Egl_component_deps Client)
-
-    ecm_find_package_parse_components(Wayland
-        RESULT_VAR Wayland_components
-        KNOWN_COMPONENTS ${Wayland_known_components}
-    )
-    ecm_find_package_handle_library_components(Wayland
-        COMPONENTS ${Wayland_components}
-    )
-
-    # If pkg-config didn't provide us with version information,
-    # try to extract it from wayland-version.h
-    # (Note that the version from wayland-egl.pc will probably be
-    # the Mesa version, rather than the Wayland version, but that
-    # version will be ignored as we always find wayland-client.pc
-    # first).
-    if(NOT Wayland_VERSION)
-        find_file(Wayland_VERSION_HEADER
-            NAMES wayland-version.h
-            HINTS ${Wayland_INCLUDE_DIRS}
+    mark_as_advanced(Wayland_VERSION_HEADER)
+    if(Wayland_VERSION_HEADER)
+        file(READ ${Wayland_VERSION_HEADER} _wayland_version_header_contents)
+        string(REGEX REPLACE
+            "^.*[ \\t]+WAYLAND_VERSION[ \\t]+\"([0-9.]*)\".*$"
+            "\\1"
+            Wayland_VERSION
+            "${_wayland_version_header_contents}"
         )
-        mark_as_advanced(Wayland_VERSION_HEADER)
-        if(Wayland_VERSION_HEADER)
-            file(READ ${Wayland_VERSION_HEADER} 
_wayland_version_header_contents)
-            string(REGEX REPLACE
-                "^.*[ \\t]+WAYLAND_VERSION[ \\t]+\"([0-9.]*)\".*$"
-                "\\1"
-                Wayland_VERSION
-                "${_wayland_version_header_contents}"
-            )
-            unset(_wayland_version_header_contents)
-        endif()
+        unset(_wayland_version_header_contents)
     endif()
-
-    find_package_handle_standard_args(Wayland
-        FOUND_VAR
-            Wayland_FOUND
-        REQUIRED_VARS
-            Wayland_LIBRARIES
-        VERSION_VAR
-            Wayland_VERSION
-        HANDLE_COMPONENTS
-    )
-
-else()
-    message(STATUS "Wayland is not available on Windows.")
-    set(Wayland_FOUND FALSE)
 endif()
 
+find_package_handle_standard_args(Wayland
+    FOUND_VAR
+        Wayland_FOUND
+    REQUIRED_VARS
+        Wayland_LIBRARIES
+    VERSION_VAR
+        Wayland_VERSION
+    HANDLE_COMPONENTS
+)
+
 include(FeatureSummary)
 set_package_properties(Wayland PROPERTIES
     URL "http://wayland.freedesktop.org";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/find-modules/FindWaylandScanner.cmake 
new/extra-cmake-modules-1.5.0/find-modules/FindWaylandScanner.cmake
--- old/extra-cmake-modules-1.4.0/find-modules/FindWaylandScanner.cmake 
2014-10-23 14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/find-modules/FindWaylandScanner.cmake 
2014-11-14 19:20:50.000000000 +0100
@@ -2,7 +2,7 @@
 # FindWaylandScanner
 # ------------------
 #
-# Try to find wayland-scanner on a Unix system.
+# Try to find wayland-scanner.
 #
 # If the wayland-scanner executable is not in your PATH, you can provide
 # an alternative name or full path location with the 
``WaylandScanner_EXECUTABLE``
@@ -79,29 +79,24 @@
 
 ecm_find_package_version_check(WaylandScanner)
 
-if(NOT WIN32)
-    # Find wayland-scanner
-    find_program(WaylandScanner_EXECUTABLE NAMES wayland-scanner)
-
-    include(FindPackageHandleStandardArgs)
-    find_package_handle_standard_args(WaylandScanner
-        FOUND_VAR
-            WaylandScanner_FOUND
-        REQUIRED_VARS
-            WaylandScanner_EXECUTABLE
-    )
-
-    mark_as_advanced(WaylandScanner_EXECUTABLE)
+# Find wayland-scanner
+find_program(WaylandScanner_EXECUTABLE NAMES wayland-scanner)
 
-    if(NOT TARGET Wayland::Scanner AND WaylandScanner_FOUND)
-        add_executable(Wayland::Scanner IMPORTED)
-        set_target_properties(Wayland::Scanner PROPERTIES
-            IMPORTED_LOCATION "${WaylandScanner_EXECUTABLE}"
-        )
-    endif()
-else()
-    message(STATUS "Wayland is not available on Windows.")
-    set(WaylandScanner_FOUND FALSE)
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(WaylandScanner
+    FOUND_VAR
+        WaylandScanner_FOUND
+    REQUIRED_VARS
+        WaylandScanner_EXECUTABLE
+)
+
+mark_as_advanced(WaylandScanner_EXECUTABLE)
+
+if(NOT TARGET Wayland::Scanner AND WaylandScanner_FOUND)
+    add_executable(Wayland::Scanner IMPORTED)
+    set_target_properties(Wayland::Scanner PROPERTIES
+        IMPORTED_LOCATION "${WaylandScanner_EXECUTABLE}"
+    )
 endif()
 
 include(FeatureSummary)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/find-modules/FindX11_XCB.cmake 
new/extra-cmake-modules-1.5.0/find-modules/FindX11_XCB.cmake
--- old/extra-cmake-modules-1.4.0/find-modules/FindX11_XCB.cmake        
2014-10-23 14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/find-modules/FindX11_XCB.cmake        
2014-11-14 19:20:50.000000000 +0100
@@ -2,7 +2,7 @@
 # FindX11_XCB
 # -----------
 #
-# Try to find the X11 XCB compatibility library on a Unix system
+# Try to find the X11 XCB compatibility library.
 #
 # This will define the following variables:
 #
@@ -68,55 +68,49 @@
     message(AUTHOR_WARNING "Your project should require at least CMake 2.8.12 
to use FindX11_XCB.cmake")
 endif()
 
-if(NOT WIN32)
-    # use pkg-config to get the directories and then use these values
-    # in the FIND_PATH() and FIND_LIBRARY() calls
-    find_package(PkgConfig)
-    pkg_check_modules(PKG_X11_XCB QUIET x11-xcb)
-
-    set(X11_XCB_DEFINITIONS ${PKG_X11_XCB_CFLAGS_OTHER})
-    set(X11_XCB_VERSION ${PKG_X11_XCB_VERSION})
-
-    find_path(X11_XCB_INCLUDE_DIR
-        NAMES X11/Xlib-xcb.h
-        HINTS ${PKG_X11_XCB_INCLUDE_DIRS}
-    )
-    find_library(X11_XCB_LIBRARY
-        NAMES X11-xcb
-        HINTS ${PKG_X11_XCB_LIBRARY_DIRS}
+# use pkg-config to get the directories and then use these values
+# in the FIND_PATH() and FIND_LIBRARY() calls
+find_package(PkgConfig)
+pkg_check_modules(PKG_X11_XCB QUIET x11-xcb)
+
+set(X11_XCB_DEFINITIONS ${PKG_X11_XCB_CFLAGS_OTHER})
+set(X11_XCB_VERSION ${PKG_X11_XCB_VERSION})
+
+find_path(X11_XCB_INCLUDE_DIR
+    NAMES X11/Xlib-xcb.h
+    HINTS ${PKG_X11_XCB_INCLUDE_DIRS}
+)
+find_library(X11_XCB_LIBRARY
+    NAMES X11-xcb
+    HINTS ${PKG_X11_XCB_LIBRARY_DIRS}
+)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(X11_XCB
+    FOUND_VAR
+        X11_XCB_FOUND
+    REQUIRED_VARS
+        X11_XCB_LIBRARY
+        X11_XCB_INCLUDE_DIR
+    VERSION_VAR
+        X11_XCB_VERSION
+)
+
+if(X11_XCB_FOUND AND NOT TARGET X11::XCB)
+    add_library(X11::XCB UNKNOWN IMPORTED)
+    set_target_properties(X11::XCB PROPERTIES
+        IMPORTED_LOCATION "${X11_XCB_LIBRARY}"
+        INTERFACE_COMPILE_OPTIONS "${X11_XCB_DEFINITIONS}"
+        INTERFACE_INCLUDE_DIRECTORIES "${X11_XCB_INCLUDE_DIR}"
     )
+endif()
 
-    include(FindPackageHandleStandardArgs)
-    find_package_handle_standard_args(X11_XCB
-        FOUND_VAR
-            X11_XCB_FOUND
-        REQUIRED_VARS
-            X11_XCB_LIBRARY
-            X11_XCB_INCLUDE_DIR
-        VERSION_VAR
-            X11_XCB_VERSION
-    )
+mark_as_advanced(X11_XCB_INCLUDE_DIR X11_XCB_LIBRARY)
 
-    if(X11_XCB_FOUND AND NOT TARGET X11::XCB)
-        add_library(X11::XCB UNKNOWN IMPORTED)
-        set_target_properties(X11::XCB PROPERTIES
-            IMPORTED_LOCATION "${X11_XCB_LIBRARY}"
-            INTERFACE_COMPILE_OPTIONS "${X11_XCB_DEFINITIONS}"
-            INTERFACE_INCLUDE_DIRECTORIES "${X11_XCB_INCLUDE_DIR}"
-        )
-    endif()
-
-    mark_as_advanced(X11_XCB_INCLUDE_DIR X11_XCB_LIBRARY)
-
-    # compatibility variables
-    set(X11_XCB_LIBRARIES ${X11_XCB_LIBRARY})
-    set(X11_XCB_INCLUDE_DIRS ${X11_XCB_INCLUDE_DIR})
-    set(X11_XCB_VERSION_STRING ${X11_XCB_VERSION})
-
-else()
-    message(STATUS "FindX11_XCB.cmake cannot find X11-XCB on Windows systems.")
-    set(X11_XCB_FOUND FALSE)
-endif()
+# compatibility variables
+set(X11_XCB_LIBRARIES ${X11_XCB_LIBRARY})
+set(X11_XCB_INCLUDE_DIRS ${X11_XCB_INCLUDE_DIR})
+set(X11_XCB_VERSION_STRING ${X11_XCB_VERSION})
 
 include(FeatureSummary)
 set_package_properties(X11_XCB PROPERTIES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-1.4.0/find-modules/FindXCB.cmake 
new/extra-cmake-modules-1.5.0/find-modules/FindXCB.cmake
--- old/extra-cmake-modules-1.4.0/find-modules/FindXCB.cmake    2014-10-23 
14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/find-modules/FindXCB.cmake    2014-11-14 
19:20:50.000000000 +0100
@@ -2,7 +2,7 @@
 # FindXCB
 # -------
 #
-# Try to find XCB on a Unix system.
+# Try to find XCB.
 #
 # This is a component-based find module, which makes use of the COMPONENTS and
 # OPTIONAL_COMPONENTS arguments to find_module.  The following components are
@@ -85,103 +85,98 @@
 
 ecm_find_package_version_check(XCB)
 
-if(NOT WIN32)
-    # Note that this list needs to be ordered such that any component
-    # appears after its dependencies
-    set(XCB_known_components
-        XCB
-        RENDER
-        SHAPE
-        XFIXES
-        SHM
-        ATOM
-        AUX
-        COMPOSITE
-        CURSOR
-        DAMAGE
-        DPMS
-        DRI2
-        DRI3
-        EVENT
-        EWMH
-        GLX
-        ICCCM
-        IMAGE
-        KEYSYMS
-        PRESENT
-        RANDR
-        RECORD
-        RENDERUTIL
-        RES
-        SCREENSAVER
-        SYNC
-        UTIL
-        XEVIE
-        XF86DRI
-        XINERAMA
-        XINPUT
-        XKB
-        XPRINT
-        XTEST
-        XV
-        XVMC)
-    # default component info: xcb components have fairly predictable
-    # header files, library names and pkg-config names
-    foreach(_comp ${XCB_known_components})
-        string(TOLOWER "${_comp}" _lc_comp)
-        set(XCB_${_comp}_component_deps XCB)
-        set(XCB_${_comp}_pkg_config "xcb-${_lc_comp}")
-        set(XCB_${_comp}_lib "xcb-${_lc_comp}")
-        set(XCB_${_comp}_header "xcb/${_lc_comp}.h")
-    endforeach()
-    # exceptions
-    set(XCB_XCB_component_deps)
-    set(XCB_COMPOSITE_component_deps XCB XFIXES)
-    set(XCB_DAMAGE_component_deps XCB XFIXES)
-    set(XCB_IMAGE_component_deps XCB SHM)
-    set(XCB_RENDERUTIL_component_deps XCB RENDER)
-    set(XCB_XFIXES_component_deps XCB RENDER SHAPE)
-    set(XCB_XVMC_component_deps XCB XV)
-    set(XCB_XV_component_deps XCB SHM)
-    set(XCB_XCB_pkg_config "xcb")
-    set(XCB_XCB_lib "xcb")
-    set(XCB_ATOM_header "xcb/xcb_atom.h")
-    set(XCB_ATOM_lib "xcb-util")
-    set(XCB_AUX_header "xcb/xcb_aux.h")
-    set(XCB_AUX_lib "xcb-util")
-    set(XCB_CURSOR_header "xcb/xcb_cursor.h")
-    set(XCB_EVENT_header "xcb/xcb_event.h")
-    set(XCB_EVENT_lib "xcb-util")
-    set(XCB_EWMH_header "xcb/xcb_ewmh.h")
-    set(XCB_ICCCM_header "xcb/xcb_icccm.h")
-    set(XCB_IMAGE_header "xcb/xcb_image.h")
-    set(XCB_KEYSYMS_header "xcb/xcb_keysyms.h")
-    set(XCB_PIXEL_header "xcb/xcb_pixel.h")
-    set(XCB_RENDERUTIL_header "xcb/xcb_renderutil.h")
-    set(XCB_RENDERUTIL_lib "xcb-render-util")
-    set(XCB_UTIL_header "xcb/xcb_util.h")
-
-    ecm_find_package_parse_components(XCB
-        RESULT_VAR XCB_components
-        KNOWN_COMPONENTS ${XCB_known_components}
-    )
-    ecm_find_package_handle_library_components(XCB
-        COMPONENTS ${XCB_components}
-    )
-
-    find_package_handle_standard_args(XCB
-        FOUND_VAR
-            XCB_FOUND
-        REQUIRED_VARS
-            XCB_LIBRARIES
-        VERSION_VAR
-            XCB_VERSION
-        HANDLE_COMPONENTS
-    )
-else()
-    message(STATUS "XCB is not available on Windows.")
-    set(XCB_FOUND FALSE)
-endif()
+# Note that this list needs to be ordered such that any component
+# appears after its dependencies
+set(XCB_known_components
+    XCB
+    RENDER
+    SHAPE
+    XFIXES
+    SHM
+    ATOM
+    AUX
+    COMPOSITE
+    CURSOR
+    DAMAGE
+    DPMS
+    DRI2
+    DRI3
+    EVENT
+    EWMH
+    GLX
+    ICCCM
+    IMAGE
+    KEYSYMS
+    PRESENT
+    RANDR
+    RECORD
+    RENDERUTIL
+    RES
+    SCREENSAVER
+    SYNC
+    UTIL
+    XEVIE
+    XF86DRI
+    XINERAMA
+    XINPUT
+    XKB
+    XPRINT
+    XTEST
+    XV
+    XVMC)
+# default component info: xcb components have fairly predictable
+# header files, library names and pkg-config names
+foreach(_comp ${XCB_known_components})
+    string(TOLOWER "${_comp}" _lc_comp)
+    set(XCB_${_comp}_component_deps XCB)
+    set(XCB_${_comp}_pkg_config "xcb-${_lc_comp}")
+    set(XCB_${_comp}_lib "xcb-${_lc_comp}")
+    set(XCB_${_comp}_header "xcb/${_lc_comp}.h")
+endforeach()
+# exceptions
+set(XCB_XCB_component_deps)
+set(XCB_COMPOSITE_component_deps XCB XFIXES)
+set(XCB_DAMAGE_component_deps XCB XFIXES)
+set(XCB_IMAGE_component_deps XCB SHM)
+set(XCB_RENDERUTIL_component_deps XCB RENDER)
+set(XCB_XFIXES_component_deps XCB RENDER SHAPE)
+set(XCB_XVMC_component_deps XCB XV)
+set(XCB_XV_component_deps XCB SHM)
+set(XCB_XCB_pkg_config "xcb")
+set(XCB_XCB_lib "xcb")
+set(XCB_ATOM_header "xcb/xcb_atom.h")
+set(XCB_ATOM_lib "xcb-util")
+set(XCB_AUX_header "xcb/xcb_aux.h")
+set(XCB_AUX_lib "xcb-util")
+set(XCB_CURSOR_header "xcb/xcb_cursor.h")
+set(XCB_EVENT_header "xcb/xcb_event.h")
+set(XCB_EVENT_lib "xcb-util")
+set(XCB_EWMH_header "xcb/xcb_ewmh.h")
+set(XCB_ICCCM_header "xcb/xcb_icccm.h")
+set(XCB_IMAGE_header "xcb/xcb_image.h")
+set(XCB_KEYSYMS_header "xcb/xcb_keysyms.h")
+set(XCB_PIXEL_header "xcb/xcb_pixel.h")
+set(XCB_RENDERUTIL_header "xcb/xcb_renderutil.h")
+set(XCB_RENDERUTIL_lib "xcb-render-util")
+set(XCB_UTIL_header "xcb/xcb_util.h")
+
+ecm_find_package_parse_components(XCB
+    RESULT_VAR XCB_components
+    KNOWN_COMPONENTS ${XCB_known_components}
+)
+ecm_find_package_handle_library_components(XCB
+    COMPONENTS ${XCB_components}
+)
+
+find_package_handle_standard_args(XCB
+    FOUND_VAR
+        XCB_FOUND
+    REQUIRED_VARS
+        XCB_LIBRARIES
+    VERSION_VAR
+        XCB_VERSION
+    HANDLE_COMPONENTS
+)
 
 include(FeatureSummary)
 set_package_properties(XCB PROPERTIES
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/kde-modules/KDECompilerSettings.cmake 
new/extra-cmake-modules-1.5.0/kde-modules/KDECompilerSettings.cmake
--- old/extra-cmake-modules-1.4.0/kde-modules/KDECompilerSettings.cmake 
2014-10-23 14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/kde-modules/KDECompilerSettings.cmake 
2014-11-14 19:20:50.000000000 +0100
@@ -156,6 +156,10 @@
     # Use the Unicode versions of Windows API by default
     # See 
http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766%28v=vs.85%29.aspx
     _kde_add_platform_definitions(-DUNICODE -D_UNICODE)
+    
+    # As stated in http://msdn.microsoft.com/en-us/library/4hwaceh6.aspx M_PI 
only gets defined
+    # if _USE_MATH_DEFINES is defined, with mingw this has a similar effect as 
-D_GNU_SOURCE on math.h
+    _kde_add_platform_definitions(-D_USE_MATH_DEFINES)
 endif()
 
 
@@ -392,20 +396,30 @@
 
 if (WIN32)
     if (MSVC OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
-        # Make sure that no header adds libcmt by default using
-        # #pragma comment(lib, "libcmt.lib") as done by mfc/afx.h
-        # Error message this fixes:
+        # MSVC has four incompatible C runtime libraries: static (libcmt),
+        # static debug (libcmtd), shared (msvcrt) and shared debug (msvcrtd):
+        # see http://support.microsoft.com/kb/154753
+        #
+        # By default, when you create static libraries, they are automatically
+        # linked against either libcmt or libcmtd, and when you create shared
+        # libraries, they are automatically linked against either msvcrt or
+        # msvcrtd. Trying to link to both a library that links to libcmt and
+        # library that links to mscvrt, for example, will produce a warning as
+        # described at
+        # http://msdn.microsoft.com/en-us/library/aa267384%28VS.60%29.aspx
+        # and can produce link errors like
         #    "__thiscall type_info::type_info(class type_info const &)"
         #    (??0type_info@@AAE@ABV0@@Z) already defined in 
LIBCMT.lib(typinfo.obj)
-        # See http://msdn.microsoft.com/en-us/library/aa267384%28VS.60%29.aspx
-        # and http://support.microsoft.com/kb/154753
-        # FIXME: is this still an issue with Visual Studio 2010 and later?
+        #
+        # It is actually the options passed to the compiler, rather than the
+        # linker, which control what will be linked (/MT, /MTd, /MD or /MDd),
+        # but we can override this by telling the linker to ignore any "libcmt"
+        # or "libcmtd" link suggestion embedded in the object files, and 
instead
+        # link against the shared versions. That way, everything will link
+        # against the same runtime library.
         set(CMAKE_EXE_LINKER_FLAGS_RELEASE "/NODEFAULTLIB:libcmt 
/DEFAULTLIB:msvcrt ${CMAKE_EXE_LINKER_FLAGS_RELEASE}")
         set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "/NODEFAULTLIB:libcmt 
/DEFAULTLIB:msvcrt ${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO}")
         set(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "/NODEFAULTLIB:libcmt 
/DEFAULTLIB:msvcrt ${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL}")
-        # use the debug versions of the libraries for debug builds
-        # if we just set /NODEFAULTLIB:libcmt /DEFAULTLIB:msvcrt 
unconditionally in CMAKE_EXE_LINKER_FLAGS we end up
-        # linking to the debug and the release C runtime at the same time 
which will cause crashes
         set(CMAKE_EXE_LINKER_FLAGS_DEBUG "/NODEFAULTLIB:libcmtd 
/DEFAULTLIB:msvcrtd ${CMAKE_EXE_LINKER_FLAGS_DEBUG}")
     endif()
 endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/kde-modules/KDEInstallDirs.cmake 
new/extra-cmake-modules-1.5.0/kde-modules/KDEInstallDirs.cmake
--- old/extra-cmake-modules-1.4.0/kde-modules/KDEInstallDirs.cmake      
2014-10-23 14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/kde-modules/KDEInstallDirs.cmake      
2014-11-14 19:20:50.000000000 +0100
@@ -114,7 +114,9 @@
 #     D-Bus system services (``DBUSDIR/system-services``)
 #     [``DBUS_SYSTEM_SERVICES_INSTALL_DIR``]
 # ``SYSCONFDIR``
-#     read-only single-machine data (``etc``) [``SYSCONF_INSTALL_DIR``]
+#     read-only single-machine data
+#     (``etc``, or ``/etc`` if ``CMAKE_INSTALL_DIR`` is ``/usr``)
+#     [``SYSCONF_INSTALL_DIR``]
 # ``CONFDIR``
 #     application configuration files (``SYSCONFDIR/xdg``)
 #     [``CONFIG_INSTALL_DIR``]
@@ -458,9 +460,13 @@
 
 
 
+set(_default_sysconf_dir "etc")
+if (CMAKE_INSTALL_PREFIX STREQUAL "/usr")
+    set(_default_sysconf_dir "/etc")
+endif()
 
 
-_define_absolute(SYSCONFDIR "etc"
+_define_absolute(SYSCONFDIR "${_default_sysconf_dir}"
     "read-only single-machine data"
     SYSCONF_INSTALL_DIR)
 _define_relative(CONFDIR SYSCONFDIR "xdg"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-1.4.0/tests/CMakeLists.txt 
new/extra-cmake-modules-1.5.0/tests/CMakeLists.txt
--- old/extra-cmake-modules-1.4.0/tests/CMakeLists.txt  2014-10-23 
14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/tests/CMakeLists.txt  2014-11-14 
19:20:50.000000000 +0100
@@ -32,6 +32,9 @@
 
 add_test_macro(KDEInstallDirsTest.vars_defined dummy)
 add_test_macro(KDEInstallDirsTest.not_cache_variable dummy)
+set(KDEInstallDirsTest.usr_vars_defined_EXTRA_OPTIONS
+    --build-options -DCMAKE_INSTALL_PREFIX=/usr)
+add_test_macro(KDEInstallDirsTest.usr_vars_defined dummy)
 find_package(Qt5Core QUIET)
 if (TARGET Qt5::qmake)
     set(KDEInstallDirsTest.qt_vars_defined_EXTRA_OPTIONS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/tests/KDEInstallDirsTest/CMakeLists.txt 
new/extra-cmake-modules-1.5.0/tests/KDEInstallDirsTest/CMakeLists.txt
--- old/extra-cmake-modules-1.4.0/tests/KDEInstallDirsTest/CMakeLists.txt       
2014-10-23 14:48:44.000000000 +0200
+++ new/extra-cmake-modules-1.5.0/tests/KDEInstallDirsTest/CMakeLists.txt       
1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/not_cache_variable)
-
-add_test(
-    NAME KDEInstallDirs_not_cache_variable
-    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/not_cache_variable
-    COMMAND "${CMAKE_COMMAND}" "${CMAKE_CURRENT_SOURCE_DIR}/not_cache_variable"
-    )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/tests/KDEInstallDirsTest/usr_vars_defined/CMakeLists.txt
 
new/extra-cmake-modules-1.5.0/tests/KDEInstallDirsTest/usr_vars_defined/CMakeLists.txt
--- 
old/extra-cmake-modules-1.4.0/tests/KDEInstallDirsTest/usr_vars_defined/CMakeLists.txt
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/extra-cmake-modules-1.5.0/tests/KDEInstallDirsTest/usr_vars_defined/CMakeLists.txt
      2014-11-14 19:20:50.000000000 +0100
@@ -0,0 +1,179 @@
+# In this test, CMAKE_INSTALL_DIR=/usr
+
+project(KDEInstallDirs.vars_defined)
+cmake_minimum_required(VERSION 2.8.12)
+
+set(ECM_KDE_MODULE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../kde-modules)
+set(ECM_MODULE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../modules)
+set(CMAKE_MODULE_PATH "${ECM_KDE_MODULE_DIR}")
+include(KDEInstallDirs)
+
+set(misc_vars
+    CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
+    INSTALL_TARGETS_DEFAULT_ARGS
+    KF5_INSTALL_TARGETS_DEFAULT_ARGS
+)
+
+set(relative_path_vars
+    # old-style variables
+    BIN_INSTALL_DIR
+    CMAKECONFIG_INSTALL_PREFIX
+    DATA_INSTALL_DIR
+    DBUS_INTERFACES_INSTALL_DIR
+    DBUS_SERVICES_INSTALL_DIR
+    DBUS_SYSTEM_SERVICES_INSTALL_DIR
+    EXEC_INSTALL_PREFIX
+    HTML_INSTALL_DIR
+    ICON_INSTALL_DIR
+    IMPORTS_INSTALL_DIR
+    INCLUDE_INSTALL_DIR
+    KCFG_INSTALL_DIR
+    KCONF_UPDATE_INSTALL_DIR
+    KF5_DATA_INSTALL_DIR
+    KF5_INCLUDE_INSTALL_DIR
+    KF5_LIBEXEC_INSTALL_DIR
+    KNOTIFYRC_INSTALL_DIR
+    KXMLGUI_INSTALL_DIR
+    LIBEXEC_INSTALL_DIR
+    LIB_INSTALL_DIR
+    LOCALE_INSTALL_DIR
+    MAN_INSTALL_DIR
+    PLUGIN_INSTALL_DIR
+    QML_INSTALL_DIR
+    QT_PLUGIN_INSTALL_DIR
+    SBIN_INSTALL_DIR
+    SERVICES_INSTALL_DIR
+    SERVICETYPES_INSTALL_DIR
+    SHARE_INSTALL_PREFIX
+    SOUND_INSTALL_DIR
+    TEMPLATES_INSTALL_DIR
+    WALLPAPER_INSTALL_DIR
+    XDG_APPS_INSTALL_DIR
+    XDG_DIRECTORY_INSTALL_DIR
+    XDG_MIME_INSTALL_DIR
+
+    # new-style variables
+    CMAKE_INSTALL_APPDIR
+    CMAKE_INSTALL_BINDIR
+    CMAKE_INSTALL_CMAKEPACKAGEDIR
+    CMAKE_INSTALL_DATADIR
+    CMAKE_INSTALL_DATADIR_KF5
+    CMAKE_INSTALL_DATAROOTDIR
+    CMAKE_INSTALL_DBUSDIR
+    CMAKE_INSTALL_DBUSINTERFACEDIR
+    CMAKE_INSTALL_DBUSSERVICEDIR
+    CMAKE_INSTALL_DBUSSYSTEMSERVICEDIR
+    CMAKE_INSTALL_DESKTOPDIR
+    CMAKE_INSTALL_DOCBUNDLEDIR
+    CMAKE_INSTALL_EXECROOTDIR
+    CMAKE_INSTALL_ICONDIR
+    CMAKE_INSTALL_INCLUDEDIR
+    CMAKE_INSTALL_INCLUDEDIR_KF5
+    CMAKE_INSTALL_INFODIR
+    CMAKE_INSTALL_KCFGDIR
+    CMAKE_INSTALL_KCONFUPDATEDIR
+    CMAKE_INSTALL_KNOTIFY5RCDIR
+    CMAKE_INSTALL_KXMLGUI5DIR
+    CMAKE_INSTALL_KSERVICES5DIR
+    CMAKE_INSTALL_KSERVICETYPES5DIR
+    CMAKE_INSTALL_LIBDIR
+    CMAKE_INSTALL_LIBEXECDIR
+    CMAKE_INSTALL_LIBEXECDIR_KF5
+    CMAKE_INSTALL_LOCALEDIR
+    CMAKE_INSTALL_LOCALSTATEDIR
+    CMAKE_INSTALL_MANDIR
+    CMAKE_INSTALL_MIMEDIR
+    CMAKE_INSTALL_METAINFODIR
+    CMAKE_INSTALL_PLUGINDIR
+    CMAKE_INSTALL_QMLDIR
+    CMAKE_INSTALL_QTPLUGINDIR
+    CMAKE_INSTALL_QTQUICKIMPORTSDIR
+    CMAKE_INSTALL_SBINDIR
+    CMAKE_INSTALL_SHAREDSTATEDIR
+    CMAKE_INSTALL_SOUNDDIR
+    CMAKE_INSTALL_TEMPLATEDIR
+    CMAKE_INSTALL_WALLPAPERDIR
+)
+
+set(absolute_path_vars
+    AUTOSTART_INSTALL_DIR
+    CONFIG_INSTALL_DIR
+    SYSCONF_INSTALL_DIR
+
+    CMAKE_INSTALL_AUTOSTARTDIR
+    CMAKE_INSTALL_CONFDIR
+    CMAKE_INSTALL_SYSCONFDIR
+
+    CMAKE_INSTALL_FULL_APPDIR
+    CMAKE_INSTALL_FULL_AUTOSTARTDIR
+    CMAKE_INSTALL_FULL_BINDIR
+    CMAKE_INSTALL_FULL_CMAKEPACKAGEDIR
+    CMAKE_INSTALL_FULL_CONFDIR
+    CMAKE_INSTALL_FULL_DATADIR
+    CMAKE_INSTALL_FULL_DATADIR_KF5
+    CMAKE_INSTALL_FULL_DATAROOTDIR
+    CMAKE_INSTALL_FULL_DBUSDIR
+    CMAKE_INSTALL_FULL_DBUSINTERFACEDIR
+    CMAKE_INSTALL_FULL_DBUSSERVICEDIR
+    CMAKE_INSTALL_FULL_DBUSSYSTEMSERVICEDIR
+    CMAKE_INSTALL_FULL_DESKTOPDIR
+    CMAKE_INSTALL_FULL_DOCBUNDLEDIR
+    CMAKE_INSTALL_FULL_EXECROOTDIR
+    CMAKE_INSTALL_FULL_ICONDIR
+    CMAKE_INSTALL_FULL_INCLUDEDIR
+    CMAKE_INSTALL_FULL_INCLUDEDIR_KF5
+    CMAKE_INSTALL_FULL_INFODIR
+    CMAKE_INSTALL_FULL_KCFGDIR
+    CMAKE_INSTALL_FULL_KCONFUPDATEDIR
+    CMAKE_INSTALL_FULL_KNOTIFY5RCDIR
+    CMAKE_INSTALL_FULL_KXMLGUI5DIR
+    CMAKE_INSTALL_FULL_KSERVICES5DIR
+    CMAKE_INSTALL_FULL_KSERVICETYPES5DIR
+    CMAKE_INSTALL_FULL_LIBDIR
+    CMAKE_INSTALL_FULL_LIBEXECDIR
+    CMAKE_INSTALL_FULL_LIBEXECDIR_KF5
+    CMAKE_INSTALL_FULL_LOCALEDIR
+    CMAKE_INSTALL_FULL_LOCALSTATEDIR
+    CMAKE_INSTALL_FULL_MANDIR
+    CMAKE_INSTALL_FULL_MIMEDIR
+    CMAKE_INSTALL_FULL_METAINFODIR
+    CMAKE_INSTALL_FULL_PLUGINDIR
+    CMAKE_INSTALL_FULL_QMLDIR
+    CMAKE_INSTALL_FULL_QTPLUGINDIR
+    CMAKE_INSTALL_FULL_QTQUICKIMPORTSDIR
+    CMAKE_INSTALL_FULL_SBINDIR
+    CMAKE_INSTALL_FULL_SHAREDSTATEDIR
+    CMAKE_INSTALL_FULL_SOUNDDIR
+    CMAKE_INSTALL_FULL_SYSCONFDIR
+    CMAKE_INSTALL_FULL_TEMPLATEDIR
+    CMAKE_INSTALL_FULL_WALLPAPERDIR
+)
+if(APPLE)
+    # The default bundle directory is an absolute path
+    list(APPEND absolute_path_vars
+        BUNDLE_INSTALL_DIR
+        CMAKE_INSTALL_BUNDLEDIR
+        CMAKE_INSTALL_FULL_BUNDLEDIR
+    )
+endif()
+
+foreach(variable ${misc_vars} ${relative_path_vars} ${absolute_path_vars})
+    if(NOT DEFINED ${variable})
+        message(SEND_ERROR "${variable} is not defined.")
+    endif()
+endforeach()
+
+foreach(variable ${relative_path_vars})
+    if(IS_ABSOLUTE ${${variable}})
+        message(SEND_ERROR "${variable} (${${variable}}) should be a relative 
path, but is absolute.")
+    endif()
+endforeach()
+
+foreach(variable ${absolute_path_vars})
+    if(NOT IS_ABSOLUTE ${${variable}})
+        message(SEND_ERROR "${variable} (${${variable}}) should be an absolute 
path, but is relative.")
+    endif()
+endforeach()
+
+add_executable(dummy main.c)
+set_target_properties(dummy PROPERTIES RUNTIME_OUTPUT_DIRECTORY 
${CMAKE_CURRENT_BINARY_DIR})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-1.4.0/tests/KDEInstallDirsTest/usr_vars_defined/main.c 
new/extra-cmake-modules-1.5.0/tests/KDEInstallDirsTest/usr_vars_defined/main.c
--- 
old/extra-cmake-modules-1.4.0/tests/KDEInstallDirsTest/usr_vars_defined/main.c  
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/extra-cmake-modules-1.5.0/tests/KDEInstallDirsTest/usr_vars_defined/main.c  
    2014-11-14 19:20:50.000000000 +0100
@@ -0,0 +1,4 @@
+int main()
+{
+   return 0;
+}

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to