Branch: v3.5.13-sru

cef06c78 2015-12-16 20:39:18 Slávek Banko
Do not build tqassistantclient for native tqt build
Embed static qassistantclient library for qt3 build
(cherry picked from commit b67c2e559a69620288450b2140152cd231d2dcfd)
M qtinterface/CMakeLists.txt
diff --git a/qtinterface/CMakeLists.txt b/qtinterface/CMakeLists.txt
index 64fbb38..e2eb32b 100644
--- a/qtinterface/CMakeLists.txt
+++ b/qtinterface/CMakeLists.txt
@@ -199,10 +199,31 @@
 ##### tqassistantclient (shared) ##############################
 
 
-tde_add_library( tqassistantclient SHARED
-  SOURCES
-    tqassistantclient.cpp
-  VERSION 4.2.0
-  LINK ${QT_LIBRARIES} -lqassistantclient
-  DESTINATION ${LIB_INSTALL_DIR}
-)
+  find_library( QASSISTANTCLIENT_STATIC libqassistantclient.a )
+
+  if ( QASSISTANTCLIENT_STATIC )
+
+    add_library(qassistantclient STATIC IMPORTED)
+    set_property(TARGET qassistantclient PROPERTY
+                 IMPORTED_LOCATION ${QASSISTANTCLIENT_STATIC})
+
+    tde_add_library( tqassistantclient SHARED
+      SOURCES
+        tqassistantclient.cpp
+      VERSION 4.2.0
+      LINK ${QT_LIBRARIES}
+      EMBED qassistantclient
+      DESTINATION ${LIB_INSTALL_DIR}
+    )
+
+  else ( QASSISTANTCLIENT_STATIC )
+
+    tde_add_library( tqassistantclient SHARED
+      SOURCES
+        tqassistantclient.cpp
+      VERSION 4.2.0
+      LINK ${QT_LIBRARIES} -lqassistantclient
+      DESTINATION ${LIB_INSTALL_DIR}
+    )
+
+  endif ( QASSISTANTCLIENT_STATIC )
9614d485 2015-12-16 20:39:18 Darrell Anderson
Fix hard-coded location for pkgconfig file.
(cherry picked from commit 4b1e77c3601d4878cc8285cae4396be410f8e604)
M CMakeLists.txt
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 00891dc..ee86b22 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -35,7 +35,7 @@
 tde_setup_install_path( BIN_INSTALL_DIR       "${EXEC_INSTALL_PREFIX}/bin"  )
 tde_setup_install_path( LIB_INSTALL_DIR       "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" )
 tde_setup_install_path( INCLUDE_INSTALL_DIR   "${CMAKE_INSTALL_PREFIX}/include/tqt" )
-tde_setup_install_path( PKGCONFIG_INSTALL_DIR "/usr/lib${LIB_SUFFIX}/pkgconfig" )
+tde_setup_install_path( PKGCONFIG_INSTALL_DIR "${LIB_INSTALL_DIR}/pkgconfig" )
 
 
 ##### tqtinterface sources ######################
55956912 2015-12-16 20:39:18 François Andriot
Add missing shebang in bash script
(cherry picked from commit b79cc765ed9b03e20f244f585673ab99ede7cff1)
M qtinterface/convert_qt_tqt1
diff --git a/qtinterface/convert_qt_tqt1 b/qtinterface/convert_qt_tqt1
index 1b36f80..e65f144 100755
--- a/qtinterface/convert_qt_tqt1
+++ b/qtinterface/convert_qt_tqt1
@@ -1,3 +1,5 @@
+#!/bin/bash
+
 find ./ -type f -iname "*.c*" -exec sed -i 's/\([^t]\)q1xcompatibility\.h/\1tq1xcompatibility\.h/g' {} \;
 find ./ -type f -iname "*.h*" -exec sed -i 's/\([^t]\)q1xcompatibility\.h/\1tq1xcompatibility\.h/g' {} \;
 find ./ -type f -iname "*.c*" -exec sed -i 's/\([^t]\)qabstractlayout\.h/\1tqabstractlayout\.h/g' {} \;