Merge lp:~zeller-benjamin/ubuntu-sdk-ide/add-fcitx into lp:ubuntu-sdk-ide

Proposed by Benjamin Zeller
Status: Merged
Approved by: Zoltan Balogh
Approved revision: 114
Merged at revision: 114
Proposed branch: lp:~zeller-benjamin/ubuntu-sdk-ide/add-fcitx
Merge into: lp:ubuntu-sdk-ide
Diff against target: 85 lines (+37/-5)
3 files modified
CMakeLists.txt (+21/-0)
debian/control (+4/-1)
patch-qt.cmake (+12/-4)
To merge this branch: bzr merge lp:~zeller-benjamin/ubuntu-sdk-ide/add-fcitx
Reviewer Review Type Date Requested Status
Zoltan Balogh Approve
Review via email: mp+283919@code.launchpad.net

Commit message

Add fcitx-qt5 platforminputcontext plugin

Description of the change

Add fcitx-qt5 platforminputcontext plugin

To post a comment you must log in.
Revision history for this message
Zoltan Balogh (bzoltan) wrote :

OK

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2016-01-12 11:49:24 +0000
3+++ CMakeLists.txt 2016-01-26 10:46:29 +0000
4@@ -65,6 +65,27 @@
5 INSTALL_COMMAND sh -c "LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make install"
6 )
7
8+SET (FCITX_PREFIX "${CMAKE_BINARY_DIR}/fcitx-qt-build")
9+ConcatStrings (FCITX_BUILD_SCRIPT
10+ "${CMAKE_COMMAND} "
11+ "-DCMAKE_INSTALL_PREFIX=${QT_INSTALL_DIR} "
12+ "-DCMAKE_PREFIX_PATH=${QT_INSTALL_DIR} "
13+ "-DUSE_QT5=true "
14+ "-DCMAKE_BUILD_TYPE=RelWithDebInfo "
15+ "-DCMAKE_INSTALL_LIBDIR=lib ${FCITX_PREFIX}/fcitx-qt"
16+)
17+ExternalProject_Add(fcitx-qt5
18+ DEPENDS ${QT_VERSION}
19+ PREFIX "${FCITX_PREFIX}"
20+ SOURCE_DIR "${FCITX_PREFIX}/fcitx-qt"
21+ BINARY_DIR "${FCITX_PREFIX}/build"
22+ INSTALL_DIR "${QT_INSTALL_DIR}"
23+ DOWNLOAD_COMMAND sh -c "bzr branch lp:ubuntu/wily-proposed/fcitx-qt5 ${FCITX_PREFIX}/fcitx-qt -Ossl.cert_reqs=none --use-existing-dir"
24+ CONFIGURE_COMMAND sh -c "${FCITX_BUILD_SCRIPT}"
25+ BUILD_COMMAND sh -c "LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib VERBOSE=1 make ${GENERATED_MAKE_FLAGS}"
26+ INSTALL_COMMAND sh -c "LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib VERBOSE=1 make install"
27+)
28+
29 SET (APPMENU_PREFIX "${CMAKE_BINARY_DIR}/appmenu-qt5-build")
30 ExternalProject_Add(appmenu-qt5
31 DEPENDS libdbusmenu-qt
32
33=== modified file 'debian/control'
34--- debian/control 2016-01-12 12:08:57 +0000
35+++ debian/control 2016-01-26 10:46:29 +0000
36@@ -68,7 +68,10 @@
37 zlib1g-dev,
38 liblttng-ust-dev,
39 libbotan1.10-dev,
40- libboost-regex-dev
41+ libboost-regex-dev,
42+ extra-cmake-modules (>= 1.4.0),
43+ fcitx-libs-dev (>= 1:4.2.8),
44+ intltool,
45 Standards-Version: 3.9.4
46 Homepage: https://launchpad.net/ubuntu-sdk-ide
47 # If you aren't a member of ~ubuntu-sdk-team but need to upload packaging changes,
48
49=== modified file 'patch-qt.cmake'
50--- patch-qt.cmake 2015-11-26 14:13:36 +0000
51+++ patch-qt.cmake 2016-01-26 10:46:29 +0000
52@@ -2,8 +2,7 @@
53 EXECUTE_PROCESS(
54 WORKING_DIRECTORY "${QT_SOURCE_DIR}"
55 COMMAND sh -c "dget https://launchpad.net/ubuntu/+archive/primary/+files/qtfeedback-opensource-src_5.0~git20130529-0ubuntu11.dsc \\
56- && mv qtfeedback-opensource-src-* qtfeedback \\
57- && mkdir -p qtfeedback/.git"
58+ && mv qtfeedback-opensource-src-* qtfeedback"
59 RESULT_VARIABLE command_result
60 )
61
62@@ -16,8 +15,7 @@
63 EXECUTE_PROCESS(
64 WORKING_DIRECTORY "${QT_SOURCE_DIR}"
65 COMMAND sh -c "dget https://launchpad.net/ubuntu/+archive/primary/+files/qtpim-opensource-src_5.0~git20140515~29475884-0ubuntu11.dsc \\
66- && mv qtpim-opensource-src-* qtpim \\
67- && mkdir -p qtpim/.git"
68+ && mv qtpim-opensource-src-* qtpim"
69 RESULT_VARIABLE command_result
70 )
71
72@@ -38,3 +36,13 @@
73 message(SEND_ERROR "Fetching ubuntu-sdk failed")
74 endif()
75 endif()
76+
77+EXECUTE_PROCESS(
78+ WORKING_DIRECTORY "${QT_SOURCE_DIR}"
79+ COMMAND sh -c "for i in $(ls -d qt*/); do mkdir -p $i/.git; done"
80+ RESULT_VARIABLE command_result
81+)
82+
83+if (NOT ${command_result} EQUAL 0)
84+ message(SEND_ERROR "Enabling git build failed")
85+endif()

Subscribers

People subscribed via source and target branches