Hello community,

here is the log from the commit of package extra-cmake-modules for 
openSUSE:Factory checked in at 2016-07-15 12:29:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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  
2016-07-03 12:18:45.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.extra-cmake-modules.new/extra-cmake-modules.changes 
    2016-07-15 12:29:43.000000000 +0200
@@ -1,0 +2,9 @@
+Wed Jul  6 15:01:05 UTC 2016 - [email protected]
+
+- Update to 5.24.0
+  * Integrate relative library paths to APK
+  * Use "/data" for DATAROOTDIR on Windows
+  * For more details please see:
+    https://www.kde.org/announcements/kde-frameworks-5.24.0.php
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ extra-cmake-modules.spec ++++++
--- /var/tmp/diff_new_pack.HI4Iom/_old  2016-07-15 12:29:44.000000000 +0200
+++ /var/tmp/diff_new_pack.HI4Iom/_new  2016-07-15 12:29:44.000000000 +0200
@@ -16,13 +16,13 @@
 #
 
 
-%define _tar_path 5.23
+%define _tar_path 5.24
 Name:           extra-cmake-modules
 Summary:        CMake modules
 License:        BSD-3-Clause
 Group:          Development/Tools/Other
 Url:            
https://projects.kde.org/projects/kdesupport/extra-cmake-modules
-Version:        5.23.0
+Version:        5.24.0
 Release:        0
 Source:         
http://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ extra-cmake-modules-5.23.0.tar.xz -> extra-cmake-modules-5.24.0.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-5.23.0/CMakeLists.txt 
new/extra-cmake-modules-5.24.0/CMakeLists.txt
--- old/extra-cmake-modules-5.23.0/CMakeLists.txt       2016-06-06 
08:47:56.000000000 +0200
+++ new/extra-cmake-modules-5.24.0/CMakeLists.txt       2016-06-15 
15:40:34.000000000 +0200
@@ -16,7 +16,7 @@
 # Preliminary setup
 #
 
-set(VERSION "5.23.0") # handled by release scripts
+set(VERSION "5.24.0") # handled by release scripts
 
 if (POLICY CMP0048)
     cmake_policy(SET CMP0048 NEW)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-5.23.0/kde-modules/KDEInstallDirs.cmake 
new/extra-cmake-modules-5.24.0/kde-modules/KDEInstallDirs.cmake
--- old/extra-cmake-modules-5.23.0/kde-modules/KDEInstallDirs.cmake     
2016-06-06 08:47:56.000000000 +0200
+++ new/extra-cmake-modules-5.24.0/kde-modules/KDEInstallDirs.cmake     
2016-06-15 15:40:34.000000000 +0200
@@ -489,10 +489,15 @@
 
 
 
-
-_define_absolute(DATAROOTDIR "share"
-    "read-only architecture-independent data root"
-    SHARE_INSTALL_PREFIX)
+if (WIN32)
+    _define_relative(DATAROOTDIR BINDIR "data"
+        "read-only architecture-independent data root"
+        SHARE_INSTALL_PREFIX)
+else()
+    _define_absolute(DATAROOTDIR "share"
+        "read-only architecture-independent data root"
+        SHARE_INSTALL_PREFIX)
+endif()
 
 _define_relative(DATADIR DATAROOTDIR ""
     "read-only architecture-independent data"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/extra-cmake-modules-5.23.0/tests/CMakeLists.txt 
new/extra-cmake-modules-5.24.0/tests/CMakeLists.txt
--- old/extra-cmake-modules-5.23.0/tests/CMakeLists.txt 2016-06-06 
08:47:56.000000000 +0200
+++ new/extra-cmake-modules-5.24.0/tests/CMakeLists.txt 2016-06-15 
15:40:34.000000000 +0200
@@ -40,6 +40,7 @@
 add_subdirectory(ECMGenerateHeadersTest)
 add_subdirectory(ECMSetupVersionTest)
 add_subdirectory(ECMGeneratePkgConfigFile)
+add_subdirectory(ECMToolchainAndroidTest)
 
 # a macro for tests that have a simple format where the name matches the
 # directory and project
@@ -139,6 +140,8 @@
     ${CMAKE_COMMAND} -P 
"${CMAKE_CURRENT_BINARY_DIR}/ECMInstallIconsTest/check_tree.cmake"
 )
 
+add_test_macro(ECMToolchainAndroidTest dummy)
+
 set(KDEPackageAppTemplatesTest_EXTRA_OPTIONS
     --build-target install
     --build-options
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/CMakeLists.txt 
new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/CMakeLists.txt
--- old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/CMakeLists.txt 
1970-01-01 01:00:00.000000000 +0100
+++ new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/CMakeLists.txt 
2016-06-15 15:40:34.000000000 +0200
@@ -0,0 +1,23 @@
+project(AndroidToolchainTest)
+cmake_minimum_required(VERSION 2.8.12)
+
+set(CMAKE_MODULE_PATH
+    ${CMAKE_CURRENT_SOURCE_DIR}/../../modules
+    ${CMAKE_CURRENT_SOURCE_DIR}/../../toolchain
+)
+
+set(TARGET_DIR "${CMAKE_CURRENT_SOURCE_DIR}/testlinkfile")
+set(TARGET_NAME "testtarget")
+set(OUTPUT_FILE "${CMAKE_CURRENT_BINARY_DIR}/androidtest_output.txt")
+set(INPUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/testlinkfile/outputfake.json")
+
+# test correct include resolution
+include(specifydependencies)
+
+file(READ "${OUTPUT_FILE}" TEST_RESULT)
+string(FIND ${TEST_RESULT} "libKF5Attica.so" CMP_RESULT)
+if (${CMP_RESULT} EQUAL -1)
+    message(SEND_ERROR "Could not find relative library libKF5Attica.so")
+endif()
+
+add_executable(dummy main.c)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/main.c 
new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/main.c
--- old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/main.c 
1970-01-01 01:00:00.000000000 +0100
+++ new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/main.c 
2016-06-15 15:40:34.000000000 +0200
@@ -0,0 +1,4 @@
+int main()
+{
+   return 0;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/testlinkfile/CMakeFiles/testtarget.dir/link.txt
 
new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/testlinkfile/CMakeFiles/testtarget.dir/link.txt
--- 
old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/testlinkfile/CMakeFiles/testtarget.dir/link.txt
        1970-01-01 01:00:00.000000000 +0100
+++ 
new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/testlinkfile/CMakeFiles/testtarget.dir/link.txt
        2016-06-15 15:40:34.000000000 +0200
@@ -0,0 +1 @@
+/usr/bin/c++   -pipe -DQT_STRICT_ITERATORS -DQURL_NO_CAST_FROM_STRING 
-DQT_NO_HTTP -DQT_NO_FTP -Wformat -Werror=format-security -Werror=return-type 
-Wno-variadic-macros -Wlogical-op -std=c++0x -fno-exceptions -Wall -Wextra 
-Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith 
-Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic 
-g  -Wl,--enable-new-dtags  CMakeFiles/persontest.dir/persontest.cpp.o 
CMakeFiles/persontest.dir/persontest_automoc.cpp.o  -o testtarget -rdynamic 
/opt/qt5/qtbase/lib/libQt5Test.so.5.6.1 ../src/libKF5Attica.so.5.23.0 
/opt/qt5/qtbase/lib/libQt5Network.so.5.6.1 
/opt/qt5/qtbase/lib/libQt5Core.so.5.6.1 
-Wl,-rpath,/opt/qt5/qtbase/lib:/opt/kde/build/frameworks/attica/src
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/testlinkfile/outputfake.json
 
new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/testlinkfile/outputfake.json
--- 
old/extra-cmake-modules-5.23.0/tests/ECMToolchainAndroidTest/testlinkfile/outputfake.json
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/extra-cmake-modules-5.24.0/tests/ECMToolchainAndroidTest/testlinkfile/outputfake.json
   2016-06-15 15:40:34.000000000 +0200
@@ -0,0 +1 @@
+##EXTRALIBS##
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/extra-cmake-modules-5.23.0/toolchain/specifydependencies.cmake 
new/extra-cmake-modules-5.24.0/toolchain/specifydependencies.cmake
--- old/extra-cmake-modules-5.23.0/toolchain/specifydependencies.cmake  
2016-06-06 08:47:56.000000000 +0200
+++ new/extra-cmake-modules-5.24.0/toolchain/specifydependencies.cmake  
2016-06-15 15:40:34.000000000 +0200
@@ -2,13 +2,17 @@
 
 string(FIND "${out}" "-o ${TARGET_NAME}" POS) #we trim the initial arguments, 
we want the ones in the end. we find the target
 string(SUBSTRING "${out}" ${POS} -1 out) #we
-string(REGEX MATCHALL " /.+\\.so" outout "${out}")
+string(REGEX MATCHALL "(/|\\.\\./|\\./)[^ ]+\\.so" outout "${out}")
 string(STRIP "${outout}" outout)
 string(REPLACE " /" ";/" outout "${outout}")
 
 set(extralibs)
 foreach(lib IN LISTS outout) #now we filter Qt5 libraries, because Qt wants to 
take care about these itself
     if(NOT ${lib} MATCHES ".*/libQt5.*")
+        # resolve relative paths
+        if(${lib} MATCHES "^(\\.\\./|\\./)")
+            set(lib "${TARGET_DIR}/${lib}")
+        endif()
         if(extralibs)
             set(extralibs "${extralibs},${lib}")
         else()


Reply via email to