Merge lp:~bzoltan/ubuntu-sdk-ide/merge-click into lp:ubuntu-sdk-ide

Proposed by Zoltan Balogh
Status: Merged
Approved by: Benjamin Zeller
Approved revision: 156
Merged at revision: 158
Proposed branch: lp:~bzoltan/ubuntu-sdk-ide/merge-click
Merge into: lp:ubuntu-sdk-ide
Diff against target: 541 lines (+490/-0)
9 files modified
click/apparmor.json (+5/-0)
click/manifest.json (+15/-0)
click/sdk.desktop (+17/-0)
click/ubuntu-sdk-ide-click (+23/-0)
create-ubuntu-sdk-ide-click.README (+28/-0)
create-ubuntu-sdk-ide-click.py (+290/-0)
create_kit.sh (+76/-0)
setup/gui/ubuntu-sdk-ide.desktop (+13/-0)
snapcraft.yaml (+23/-0)
To merge this branch: bzr merge lp:~bzoltan/ubuntu-sdk-ide/merge-click
Reviewer Review Type Date Requested Status
ubuntu-sdk-build-bot continuous-integration Approve
Benjamin Zeller Approve
Review via email: mp+305085@code.launchpad.net

Commit message

Manual merge from the lp:ubuntu-sdk-ide-click with kalikiana's fix

Description of the change

Manual merge from the lp:ubuntu-sdk-ide-click with kalikiana's fix

To post a comment you must log in.
Revision history for this message
ubuntu-sdk-build-bot (ubuntu-sdk-build-bot) wrote :
review: Approve (continuous-integration)
Revision history for this message
Benjamin Zeller (zeller-benjamin) wrote :

LGTM

review: Approve
Revision history for this message
ubuntu-sdk-build-bot (ubuntu-sdk-build-bot) wrote :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added directory 'click'
=== added file 'click/apparmor.json'
--- click/apparmor.json 1970-01-01 00:00:00 +0000
+++ click/apparmor.json 2016-09-07 08:57:20 +0000
@@ -0,0 +1,5 @@
1{
2 "policy_version": 1.3,
3 "template": "unconfined",
4 "policy_groups": []
5}
06
=== added file 'click/manifest.json'
--- click/manifest.json 1970-01-01 00:00:00 +0000
+++ click/manifest.json 2016-09-07 08:57:20 +0000
@@ -0,0 +1,15 @@
1{
2 "architecture": "armhf",
3 "description": "Ubuntu SDK IDE and DevKit",
4 "framework": "ubuntu-sdk-15.04",
5 "hooks": {
6 "sdk": {
7 "apparmor": "apparmor.json",
8 "desktop": "sdk.desktop"
9 }
10 },
11 "maintainer": "Zoltán Balogh <zoltan.balogh@ubuntu.com>",
12 "name": "com.ubuntu.sdk",
13 "title": "Ubuntu SDK IDE and DevKit",
14 "version": "27"
15}
016
=== added file 'click/sdk.desktop'
--- click/sdk.desktop 1970-01-01 00:00:00 +0000
+++ click/sdk.desktop 2016-09-07 08:57:20 +0000
@@ -0,0 +1,17 @@
1[Desktop Entry]
2Name=Ubuntu SDK IDE and DevKit
3Exec=ubuntu-sdk-ide-click %F
4Terminal=false
5Type=Application
6X-Ubuntu-Touch=true
7X-Ubuntu-Gettext-Domain=com.ubuntu.sdk
8X-Ubuntu-XMir-Enable=true
9# Added Icon and Path as a workaround for http://pad.lv/1227359.
10# TODO remove them once that bug is fixed. --elopio - 2013-09-18
11Icon=ubuntu-sdk-ide.png
12GenericName=Integrated Development Environment
13MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.nokia.qt.qmakeprofile;application/vnd.nokia.xml.qt.resource;application/x-qmlproject;
14Categories=Qt;Development;IDE;
15InitialPreference=9
16Keywords=IDE;Ubuntu SDK IDE;buntu SDK;SDK;Ubuntu Touch;Qt Creator;Qt
17
018
=== added file 'click/ubuntu-sdk-ide-click'
--- click/ubuntu-sdk-ide-click 1970-01-01 00:00:00 +0000
+++ click/ubuntu-sdk-ide-click 2016-09-07 08:57:20 +0000
@@ -0,0 +1,23 @@
1#!/bin/sh
2
3export PERL5LIB=//opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/share/perl5/:/opt/click.ubuntu.com/com.ubuntu.sdk/23/usr/lib/arm-linux-gnueabihf/perl/5.20.2/
4export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/lib
5export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/lib/arm-linux-gnueabihf
6/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/matchbox-window-manager -theme ../../..//opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/share/themes/Default/ -use_titlebar no &
7
8#XKB config
9#export XKB_CONFIG_ROOT=/usr/share/X11/xkb
10
11# Qt Platform to Mir
12export QT_QPA_PLATFORM=xcb
13#export QTCHOOSER_NO_GLOBAL_DIR=1
14
15
16export LD_LIBRARY_PATH=/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/lib/arm-linux-gnueabihf:/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-ide/lib/qtcreator/:/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-ide/qtcreator/lib:/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/lib:$LD_LIBRARY_PATH
17
18# Qt Modules
19export QT_PLUGIN_PATH=/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-ide/bin/plugins/
20#export QML2_IMPORT_PATH=/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-dev/qml
21
22exec /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-ide/bin/qtcreator
23
024
=== added file 'click/ubuntu-sdk-ide.png'
1Binary files click/ubuntu-sdk-ide.png 1970-01-01 00:00:00 +0000 and click/ubuntu-sdk-ide.png 2016-09-07 08:57:20 +0000 differ25Binary files click/ubuntu-sdk-ide.png 1970-01-01 00:00:00 +0000 and click/ubuntu-sdk-ide.png 2016-09-07 08:57:20 +0000 differ
=== added file 'create-ubuntu-sdk-ide-click.README'
--- create-ubuntu-sdk-ide-click.README 1970-01-01 00:00:00 +0000
+++ create-ubuntu-sdk-ide-click.README 2016-09-07 08:57:20 +0000
@@ -0,0 +1,28 @@
1Modify /usr/bin/libertine-xmir with an export TMPDIR=/tmp" before the exec line.
2
3Change the GU in the /etc/ubuntu-touch-session.d/[DEVICE].conf to a smaller value.
4
5Testing from terminal the Xmir session can be started like this:
6 $ Xmir :1 -mirSocket $XDG_RUNTIME_DIR/mir_socket --desktop_file_hint=dialer-app
7
8the display need to be directed to the Xmir
9 $ export DISPLAY=:1
10
11Set the Qt Platform
12 $ export QT_QPA_PLATFORM=xcb
13
14Hack around the library path
15
16# Qt Libs
17 $ export LD_LIBRARY_PATH=/usr/lib/arm-linux-gnueabihf/:/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-ide/qtcreator/lib:/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/lib:$LD_LIBRARY_PATH
18 $ export LD_LIBRARY_PATH=/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-dev/lib:$LD_LIBRARY_PATH
19
20
21
22Set Qt Modules
23 $ export QT_PLUGIN_PATH=/opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-ide/bin/plugins/
24
25
26Execute /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/ubuntu-sdk-ide/bin/qtcreator
27
28
029
=== added file 'create-ubuntu-sdk-ide-click.py'
--- create-ubuntu-sdk-ide-click.py 1970-01-01 00:00:00 +0000
+++ create-ubuntu-sdk-ide-click.py 2016-09-07 08:57:20 +0000
@@ -0,0 +1,290 @@
1#!/usr/bin/python
2from optparse import OptionParser
3import re
4import urlparse
5from launchpadlib.launchpad import Launchpad
6from subprocess import call
7import subprocess
8import sys
9import os
10import glob
11import shutil
12import requests
13
14ide_packages = [
15 "ubuntu-sdk-ide",
16 "ubuntu-sdk-dev",
17 "ubuntu-clicksdk-qmake",
18 "apparmor",
19 "apparmor-easyprof",
20 "apparmor-easyprof-ubuntu",
21 "at",
22 "autoconf",
23 "automake",
24 "autotools-dev",
25 "base-files",
26 "binutils",
27 "bsdmainutils",
28 "build-essential",
29 "busybox-initramfs",
30 "bzip2",
31 "ca-certificates",
32 "click",
33 "click-apparmor",
34 "click-dev",
35 "click-reviewers-tools",
36 "cmake",
37 "cmake-data",
38 "cmake-extras",
39 "cpio",
40 "cpp",
41 "cpp-4.9",
42 "cron",
43 "dbus",
44 "dctrl-tools",
45 "debhelper",
46 "debootstrap",
47 "devscripts",
48 "dh-apparmor",
49 "dh-make",
50 "dh-python",
51 "diffstat",
52 "distro-info-data",
53 "dpkg-dev",
54 "libdpkg-perl",
55 "dput",
56 "fakeroot",
57 "file",
58 "g++",
59 "g++-4.9",
60 "gcc",
61 "gcc-4.9",
62 "gdb",
63 "gdb-multiarch",
64 "gdbserver",
65 "gettext",
66 "gettext-base",
67 "gir1.2-click-0.4",
68 "gir1.2-gee-0.8",
69 "gir1.2-glib-2.0",
70 "gir1.2-json-1.0",
71 "groff-base",
72 "hardening-includes",
73 "ifupdown",
74 "init-system-helpers",
75 "initramfs-tools",
76 "initramfs-tools-bin",
77 "intltool",
78 "intltool-debian",
79 "iproute2",
80 "isc-dhcp-client",
81 "isc-dhcp-common",
82 "iso-codes",
83 "klibc-utils",
84 "kmod",
85 "krb5-locales",
86 "libalgorithm-c3-perl",
87 "libalgorithm-diff-perl",
88 "libalgorithm-diff-xs-perl",
89 "libalgorithm-merge-perl",
90 "libapparmor-perl",
91 "libapt-pkg-perl",
92 "libarchive-extract-perl",
93 "libarchive-zip-perl",
94 "libarchive13",
95 "libasan1",
96 "libasn1-8-heimdal",
97 "libasprintf-dev",
98 "libasprintf0c2",
99 "libatm1",
100 "libatomic1",
101 "libauthen-sasl-perl",
102 "libbabeltrace-ctf1",
103 "libbabeltrace1",
104 "libboost-filesystem1.55.0",
105 "libboost-iostreams1.55.0",
106 "libboost-program-options1.55.0",
107 "libboost-system1.55.0",
108 "libbotan-1.10-0",
109 "libc-dev-bin",
110 "libc6-dbg",
111 "libc6-dev",
112 "libcap-ng0",
113 "libcgi-fast-perl",
114 "libcgi-pm-perl",
115 "libclass-accessor-perl",
116 "libclass-c3-perl",
117 "libclass-c3-xs-perl",
118 "libclick-0.4-0",
119 "libclone-perl",
120 "libcloog-isl4",
121 "libcommon-sense-perl",
122 "libcpan-meta-perl",
123 "libcroco3",
124 "libcurl3",
125 "libcurl3-gnutls",
126 "libdata-optlist-perl",
127 "libdata-section-perl",
128 "libdbus-1-3",
129 "libdbus-glib-1-2",
130 "libdigest-hmac-perl",
131 "libdistro-info-perl",
132 "libdns-export100",
133 "libdpkg-perl",
134 "libemail-valid-perl",
135 "libencode-locale-perl",
136 "liberror-perl",
137 "libmpfr4",
138 "libmpc3",
139 "perl",
140 "libisl13",
141 "make",
142 "matchbox-common",
143 "matchbox-window-manager",
144 "matchbox-desktop",
145 "matchbox-panel",
146 "matchbox-panel-manager",
147 "matchbox-keyboard",
148 "libfakekey0",
149 "libmatchbox1",
150 "libxsettings-client0",
151 "ttf-dejavu",
152 "matchbox-keyboard-im",
153 "libpango1.0-0",
154 "libpangox-1.0-0",
155 "libpangoxft-1.0-0",
156 "libstartup-notification0",
157 "libxft2",
158 "libpthread-stubs0-dev",
159 "libxau-dev",
160 "libxcb-xinerama0",
161 "libxcb1-dev",
162 "libxdmcp-dev",
163 "x11proto-core-dev",
164 "xorg-sgml-doctools",
165 "zlib1g",
166 "gcc-4.9-base",
167 "libstdc++-4.9-dev"
168
169]
170
171
172def create_webroot_url_from_self_link(self_link):
173 scheme, netloc, _, _, _ = urlparse.urlsplit(self_link)
174 netloc = netloc.lstrip("api.")
175 return u"%s://%s/" % (scheme, netloc)
176
177
178def get_deb(archive, package, series, arch):
179 re_version = re.compile(r"^\d+\:")
180 arch_series = series.getDistroArchSeries(archtag=arch)
181 x = archive.getPublishedBinaries(binary_name=package,
182 distro_arch_series=arch_series,
183 status="Published", pocket='Release',
184 exact_match=True)
185
186 webroot = create_webroot_url_from_self_link(archive.self_link)
187 version = x[0].binary_package_version
188 version = re_version.sub("", version, 1)
189 if archive.owner.name == "ubuntu-archive":
190 yield "%subuntu/+archive/primary/+files/%s_%s_%s.deb" \
191 % (webroot, x[0].binary_package_name, version, arch)
192 else:
193 yield "%s/~ubuntu-sdk-team/+archive/ubuntu/ppa/+files/%s_%s_%s.deb" \
194 % (webroot, x[0].binary_package_name, version, arch)
195
196
197def main():
198 parser = OptionParser(usage="usage: %prog [options] source ...")
199 parser.add_option(
200 "-l", "--launchpad", dest="launchpad_instance", default="production")
201 parser.add_option(
202 "-a", "--arch", dest="arch", default="armhf", choices=['armhf', 'i386', 'amd64',], help="architecture of the package")
203
204 options, args = parser.parse_args()
205 arch = options.arch
206 launchpad = Launchpad.login_anonymously('just testing',
207 options.launchpad_instance)
208 ubuntu = launchpad.distributions["ubuntu"]
209 distro_archive = ubuntu.main_archive
210 overlay_archive = launchpad.people["ubuntu-sdk-team"].\
211 getPPAByName(name="ppa")
212 series = ubuntu.getSeries(name_or_version="vivid")
213
214 arch_series = series.getDistroArchSeries(archtag=arch)
215
216 build_directory = "./click-%s/" % arch
217 if not os.path.exists(build_directory):
218 os.makedirs(build_directory)
219 src="./click/"
220 src_files = os.listdir(src)
221 for file_name in src_files:
222 full_file_name = os.path.join(src, file_name)
223 if (os.path.isfile(full_file_name)):
224 shutil.copy(full_file_name, build_directory)
225
226 for ide_package in ide_packages:
227 re_version = re.compile(r"^\d+\:")
228 archive = overlay_archive
229 x = overlay_archive.getPublishedBinaries(
230 binary_name=ide_package,
231 distro_arch_series=arch_series,
232 status="Published", pocket='Release',
233 exact_match=True)
234
235 if len(x) == 0:
236 archive = distro_archive
237 x = distro_archive.getPublishedBinaries(
238 binary_name=ide_package,
239 distro_arch_series=arch_series,
240 status="Published", pocket='Release',
241 exact_match=True)
242 if len(x) == 0:
243 print("Could not find "+ide_package)
244 sys.exit(1)
245 else:
246 print(ide_package+" found in Archive")
247 else:
248 print(ide_package+" found in SDK PPA")
249
250 x = x[0].binary_package_version
251
252 generator = get_deb(archive, ide_package, series, arch)
253 for i in generator:
254 request = requests.get(i)
255 if request.status_code != 200:
256 i = re.sub('_%s.deb' % arch, '_all.deb', i)
257
258 if ide_package != 'ubuntu-ui-toolkit':
259 binary_package_name = re.sub(r'-opensource-src',
260 r'',
261 ide_package.rstrip())
262 else:
263 binary_package_name = re.sub(r'ubuntu-ui-toolkit',
264 r'ubuntu-sdk',
265 ide_package.rstrip())
266 call(["wget", i, "-nv"])
267 for deb_file in glob.glob('%s*deb' % ide_package):
268 call(["dpkg-deb", "-x", deb_file, build_directory])
269 for junk_files in glob.glob("*.deb"):
270 os.remove(junk_files)
271# click_package_rev = subprocess.Popen(["bzr", "revno"], stdout=subprocess.PIPE).communicate()[0]
272# click_package_rev = click_package_rev.rstrip()
273# manifest_file = open('click/manifest.json','r')
274# manifest_with_orig_version = manifest_file.read()
275# manifest_file.close()
276# manifest_with_new_version = re.sub("\"version\":\s+\".*\"", "\"version\": \"%s\"" % click_package_rev, manifest_with_orig_version)
277# manifest_file = open('click/manifest.json','w')
278# manifest_file.write(manifest_with_new_version)
279# manifest_file.close()
280
281
282
283 call(["create_kit.sh","-a",arch])
284 s=open("%s/manifest.json" % build_directory).read()
285 s=s.replace('armhf', '%s' % arch)
286 f=open("%s/manifest.json" % build_directory, 'w')
287 f.write(s)
288 f.close()
289 call(["click", "build", build_directory])
290main()
0291
=== added file 'create_kit.sh'
--- create_kit.sh 1970-01-01 00:00:00 +0000
+++ create_kit.sh 2016-09-07 08:57:20 +0000
@@ -0,0 +1,76 @@
1#!/bin/bash
2
3ARCH="armhf"
4while getopts "ha:" opt; do
5 case $opt in
6 a)
7 ARCH=$OPTARG
8 ;;
9 h)
10 echo "Usage: create_kit.sh -a [arch]"
11 echo -e "\t-a : Creat Kit for the given arch type. Default: ${ARCH} [armhf, i386, amd64]"
12 exit
13 ;;
14 :)
15 echo "Option -$OPTARG requires an argument." >&2
16 exit 1
17 ;;
18 esac
19done
20
21QT_UID="UbuntuSDK-API-Qt"
22SDK_TOOL="/usr/ubuntu-sdk-ide/bin/sdktool"
23SDKPATH="./click-${ARCH}/usr/ubuntu-sdk-ide/share/qtcreator/QtProject/qtcreator"
24
25
26rm ${SDKPATH}/*.xml
27
28case "${ARCH}" in
29 amd64)
30 GCC_UID="ProjectExplorer.ToolChain.Gcc:UbuntuSDKGCC-x86_64-linux-gnu"
31 NAME="GCC (x86 64bit in /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++)"
32 ABI="x86-linux-generic-elf-64bit"
33 SUPPORTED_ABIS="x86-linux-generic-elf-64bit,x86-linux-generic-elf-32bit"
34 ;;
35
36 i386)
37 GCC_UID="ProjectExplorer.ToolChain.Gcc:UbuntuSDKGCC-x86-linux-generic-elf-32bit"
38 NAME="GCC (x86 32bit in /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++)"
39 ABI="x86-linux-generic-elf-32bit"
40 SUPPORTED_ABIS="x86-linux-generic-elf-32bit"
41 ;;
42
43 armhf)
44 GCC_UID="ProjectExplorer.ToolChain.Gcc:UbuntuSDKGCC-arm-linux-generic-elf-32bit"
45 NAME="GCC (armhf in /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++)"
46 ABI="arm-linux-generic-elf-32bit"
47 SUPPORTED_ABIS="arm-linux-generic-elf-32bit"
48 ;;
49
50 *)
51 echo "Unknown architecture"
52 exit 1
53 ;;
54esac
55
56${SDK_TOOL} --sdkpath=${SDKPATH} addTC \
57 --id "${GCC_UID}" \
58 --name "${NAME}" \
59 --path /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/g++ \
60 --abi "${ABI}" \
61 --supportedAbis "${SUPPORTED_ABIS}"
62
63${SDK_TOOL} --sdkpath=${SDKPATH} addQt \
64 --id "${QT_UID}" \
65 --name "Ubuntu SDK Desktop Qt" \
66 --qmake /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/qmake-clicksdk \
67 --type Qt4ProjectManager.QtVersion.Desktop
68
69${SDK_TOOL} --sdkpath=${SDKPATH} addKit \
70 --id "UbuntuSDK-API-Desktop-Kit" \
71 --name "Ubuntu SDK Desktop Kit" \
72 --debuggerengine 1 \
73 --debugger /opt/click.ubuntu.com/com.ubuntu.sdk/current/usr/bin/gdb \
74 --devicetype Desktop \
75 --toolchain "${GCC_UID}" \
76 --qt "${QT_UID}"
077
=== added directory 'setup'
=== added directory 'setup/gui'
=== added file 'setup/gui/ubuntu-sdk-ide.desktop'
--- setup/gui/ubuntu-sdk-ide.desktop 1970-01-01 00:00:00 +0000
+++ setup/gui/ubuntu-sdk-ide.desktop 2016-09-07 08:57:20 +0000
@@ -0,0 +1,13 @@
1[Desktop Entry]
2Exec=ubuntu-sdk-ide %F
3TryExec=ubuntu-sdk-ide
4Icon=${SNAP}/meta/gui/ubuntu-sdk-ide.png
5Type=Application
6Terminal=false
7Name=Ubuntu SDK IDE
8GenericName=Integrated Development Environment
9MimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.nokia.qt.qmakeprofile;application/vnd.nokia.xml.qt.resource;application/x-qmlproject;
10Categories=Qt;Development;IDE;
11InitialPreference=9
12Keywords=IDE;Ubuntu SDK IDE;buntu SDK;SDK;Ubuntu Touch;Qt Creator;Qt
13
014
=== added file 'setup/gui/ubuntu-sdk-ide.png'
1Binary files setup/gui/ubuntu-sdk-ide.png 1970-01-01 00:00:00 +0000 and setup/gui/ubuntu-sdk-ide.png 2016-09-07 08:57:20 +0000 differ15Binary files setup/gui/ubuntu-sdk-ide.png 1970-01-01 00:00:00 +0000 and setup/gui/ubuntu-sdk-ide.png 2016-09-07 08:57:20 +0000 differ
=== added file 'snapcraft.yaml'
--- snapcraft.yaml 1970-01-01 00:00:00 +0000
+++ snapcraft.yaml 2016-09-07 08:57:20 +0000
@@ -0,0 +1,23 @@
1name: ubuntu-sdk-ide
2version: "0"
3summary: Integrated Development Environment for Ubuntu Touch
4description: |
5 Qt Creator is a lightweight, cross-platform integrated development environment (IDE) designed to make
6 development with the Qt application framework even faster and easier.
7
8 This package contains the Qt Creator and the Ubuntu plugins providing deeper integration for developing
9 applications for Ubuntu using the Ubuntu UI Toolkit. It also introduces an Ubuntu themed welcome screen.
10confinement: devmode
11
12apps:
13 ubuntu-sdk-ide:
14 command: desktop-launch $SNAP/usr/ubuntu-sdk-ide/bin/qtcreator.sh -noload Ubuntu
15 plugs: [unity7, opengl, network-bind]
16
17parts:
18 ubuntu-sdk-ide:
19 plugin: nil
20 stage-packages:
21 - ubuntu-sdk-ide
22 # https://wiki.ubuntu.com/snapcraft/parts
23 after: [desktop-glib-only]

Subscribers

People subscribed via source and target branches

to all changes: