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

Proposed by Benjamin Zeller
Status: Merged
Approved by: Zoltan Balogh
Approved revision: 95
Merged at revision: 98
Proposed branch: lp:~zeller-benjamin/ubuntu-sdk-ide/fix_ap_and_dev_shell
Merge into: lp:ubuntu-sdk-ide
Diff against target: 82 lines (+47/-2)
2 files modified
CMakeLists.txt (+5/-2)
ubuntu-sdk-shell.in (+42/-0)
To merge this branch: bzr merge lp:~zeller-benjamin/ubuntu-sdk-ide/fix_ap_and_dev_shell
Reviewer Review Type Date Requested Status
Zoltan Balogh Approve
Review via email: mp+278584@code.launchpad.net

Commit message

* Use trunk of AP plugin
* Create and install a helper script to spawn a development shell

Description of the change

* Use trunk of AP plugin
* Create and install a helper script to spawn a development shell

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
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2015-11-10 09:05:17 +0000
+++ CMakeLists.txt 2015-11-25 12:57:34 +0000
@@ -28,6 +28,7 @@
28set (QT_SOURCE_DIR "${CMAKE_BINARY_DIR}/qt-build/qt-everywhere-opensource-src-5.4.2")28set (QT_SOURCE_DIR "${CMAKE_BINARY_DIR}/qt-build/qt-everywhere-opensource-src-5.4.2")
29set (QT_KIT_PREFIX "${CMAKE_BINARY_DIR}/qt-api-build")29set (QT_KIT_PREFIX "${CMAKE_BINARY_DIR}/qt-api-build")
30set (QT_KIT_SOURCE_DIR "${QT_KIT_PREFIX}/qt-everywhere-opensource-src-ubuntu")30set (QT_KIT_SOURCE_DIR "${QT_KIT_PREFIX}/qt-everywhere-opensource-src-ubuntu")
31set (QT_KIT_INSTALL_PREFIX "/usr/ubuntu-sdk-dev")
31set (QT_BUILD_DIR "${CMAKE_BINARY_DIR}/qt-build/build")32set (QT_BUILD_DIR "${CMAKE_BINARY_DIR}/qt-build/build")
32set (QT_INSTALL_DIR "${CMAKE_BINARY_DIR}/qt")33set (QT_INSTALL_DIR "${CMAKE_BINARY_DIR}/qt")
3334
@@ -129,7 +130,7 @@
129 SOURCE_DIR "${QTCREATOR_AP_PREFIX}/qtcreator-plugin-autopilot"130 SOURCE_DIR "${QTCREATOR_AP_PREFIX}/qtcreator-plugin-autopilot"
130 BINARY_DIR "${QTCREATOR_AP_PREFIX}/build"131 BINARY_DIR "${QTCREATOR_AP_PREFIX}/build"
131 INSTALL_DIR "${QTCREATOR_AP_PREFIX}/ubuntu-sdk-ide"132 INSTALL_DIR "${QTCREATOR_AP_PREFIX}/ubuntu-sdk-ide"
132 DOWNLOAD_COMMAND sh -c "bzr branch lp:~zeller-benjamin/qtcreator-plugin-autopilot/qtc35x ${QTCREATOR_AP_PREFIX}/qtcreator-plugin-autopilot -Ossl.cert_reqs=none --use-existing-dir"133 DOWNLOAD_COMMAND sh -c "bzr branch lp:qtcreator-plugin-autopilot ${QTCREATOR_AP_PREFIX}/qtcreator-plugin-autopilot -Ossl.cert_reqs=none --use-existing-dir"
133 CONFIGURE_COMMAND sh -c "env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" ${QT_INSTALL_DIR}/bin/qmake -r ${QTCREATOR_AP_PREFIX}/qtcreator-plugin-autopilot"134 CONFIGURE_COMMAND sh -c "env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" ${QT_INSTALL_DIR}/bin/qmake -r ${QTCREATOR_AP_PREFIX}/qtcreator-plugin-autopilot"
134 BUILD_COMMAND sh -c "env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" QT_PRIVATE_HEADERS=${QT_INSTALL_DIR} LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make ${GENERATED_MAKE_FLAGS}"135 BUILD_COMMAND sh -c "env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" QT_PRIVATE_HEADERS=${QT_INSTALL_DIR} LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make ${GENERATED_MAKE_FLAGS}"
135 #there is no install step required, the plugin is built directly into the installed plugins dir136 #there is no install step required, the plugin is built directly into the installed plugins dir
@@ -152,7 +153,7 @@
152 DOWNLOAD_COMMAND sh -c "cd ${QT_KIT_SOURCE_DIR} && ${CMAKE_SOURCE_DIR}/get_qt_sources.py"153 DOWNLOAD_COMMAND sh -c "cd ${QT_KIT_SOURCE_DIR} && ${CMAKE_SOURCE_DIR}/get_qt_sources.py"
153 UPDATE_COMMAND sh -c "exit 0" #nothing to update154 UPDATE_COMMAND sh -c "exit 0" #nothing to update
154 PATCH_COMMAND sh -c "cp ${CMAKE_SOURCE_DIR}/desktop_kit_qt.pro ${QT_KIT_SOURCE_DIR}/qt.pro && cp ${CMAKE_SOURCE_DIR}/desktop_kit_configure ${QT_KIT_SOURCE_DIR}/configure"155 PATCH_COMMAND sh -c "cp ${CMAKE_SOURCE_DIR}/desktop_kit_qt.pro ${QT_KIT_SOURCE_DIR}/qt.pro && cp ${CMAKE_SOURCE_DIR}/desktop_kit_configure ${QT_KIT_SOURCE_DIR}/configure"
155 CONFIGURE_COMMAND sh -c "${QT_KIT_SOURCE_DIR}/configure -prefix /usr/ubuntu-sdk-dev `cat ${CMAKE_SOURCE_DIR}/kit_config`"156 CONFIGURE_COMMAND sh -c "${QT_KIT_SOURCE_DIR}/configure -prefix ${QT_KIT_INSTALL_PREFIX} `cat ${CMAKE_SOURCE_DIR}/kit_config`"
156 BUILD_COMMAND sh -c "make ${GENERATED_MAKE_FLAGS}"157 BUILD_COMMAND sh -c "make ${GENERATED_MAKE_FLAGS}"
157 INSTALL_COMMAND sh -c "${QT_KIT_INSTALL_SCRIPT}"158 INSTALL_COMMAND sh -c "${QT_KIT_INSTALL_SCRIPT}"
158)159)
@@ -169,3 +170,5 @@
169 BUILD_COMMAND sh -c "cp ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras/*.prf ${QT_KIT_PREFIX}/qt/usr/ubuntu-sdk-dev/mkspecs/features"170 BUILD_COMMAND sh -c "cp ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras/*.prf ${QT_KIT_PREFIX}/qt/usr/ubuntu-sdk-dev/mkspecs/features"
170 INSTALL_COMMAND sh -c "cd ${CMAKE_BINARY_DIR} && ${CMAKE_SOURCE_DIR}/create_sdk.sh"171 INSTALL_COMMAND sh -c "cd ${CMAKE_BINARY_DIR} && ${CMAKE_SOURCE_DIR}/create_sdk.sh"
171)172)
173
174configure_file(${CMAKE_SOURCE_DIR}/ubuntu-sdk-shell.in ${QT_KIT_PREFIX}/qt/usr/ubuntu-sdk-dev/bin/ubuntu-sdk-shell @ONLY)
172175
=== added file 'ubuntu-sdk-shell.in'
--- ubuntu-sdk-shell.in 1970-01-01 00:00:00 +0000
+++ ubuntu-sdk-shell.in 2015-11-25 12:57:34 +0000
@@ -0,0 +1,42 @@
1#!/bin/bash -i
2#
3# Copyright (C) 2015 Canonical Ltd.
4#
5# This program is free software; you can redistribute it and/or modify
6# it under the terms of the GNU Lesser General Public License as published by
7# the Free Software Foundation; version 3.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU Lesser General Public License for more details.
13#
14# You should have received a copy of the GNU Lesser General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17# This script spawns a new Bash shell with all the environment variables needed
18# to run apps based on a specific Ubuntu SDK installation, as well as use the
19# dev tools from it.
20
21NAME='ubuntu-sdk-dev'
22INSTALL_PREFIX='@QT_KIT_INSTALL_PREFIX@'
23
24export PATH=${INSTALL_PREFIX}/bin${PATH:+:$PATH}
25export LD_LIBRARY_PATH=${INSTALL_PREFIX}/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
26export QML2_IMPORT_PATH=${INSTALL_PREFIX}/qml${QML2_IMPORT_PATH:+:$QML2_IMPORT_PATH}
27export UBUNTU_UI_TOOLKIT_THEMES_PATH=${INSTALL_PREFIX}/qml${UBUNTU_UI_TOOLKIT_THEMES_PATH:+:$UBUNTU_UI_TOOLKIT_THEMES_PATH}
28export PYTHONPATH=${INSTALL_PREFIX}/lib/python3/dist-packages${PYTHONPATH:+:$PYTHONPATH}
29
30TEMP_FILE=`mktemp -t bashrc.XXXXXXXX`
31echo source $HOME/.bashrc >> $TEMP_FILE
32echo PS1=\'[$NAME] $PS1\' >> $TEMP_FILE
33SHELL_OPTIONS="--init-file $TEMP_FILE"
34
35echo Entering $NAME shell.
36bash $SHELL_OPTIONS
37echo Leaving $NAME shell. Have a nice day!
38
39if test ! -z "$TEMP_FILE"
40then
41 rm $TEMP_FILE
42fi

Subscribers

People subscribed via source and target branches