Merge lp:~verzegnassi-stefano/ubuntu-docviewer-app/reboot-cmake-refactor into lp:ubuntu-docviewer-app
- reboot-cmake-refactor
- Merge into lo-viewer
Status: | Merged |
---|---|
Approved by: | Stefano Verzegnassi |
Approved revision: | 200 |
Merged at revision: | 207 |
Proposed branch: | lp:~verzegnassi-stefano/ubuntu-docviewer-app/reboot-cmake-refactor |
Merge into: | lp:ubuntu-docviewer-app |
Prerequisite: | lp:~verzegnassi-stefano/ubuntu-docviewer-app/get-click-deps |
Diff against target: |
982 lines (+372/-300) 29 files modified
.bzrignore (+0/-1) CMakeLists.txt (+27/-125) click/CMakeLists.txt (+18/-0) click/com.ubuntu.docviewer.url-dispatcher (+5/-0) click/docviewer-content.json (+8/-0) click/docviewer-libs.json (+94/-0) click/docviewer.apparmor (+16/-0) click/manifest.json.in (+25/-0) cmake/modules/Click.cmake (+48/-0) com.ubuntu.docviewer.url-dispatcher (+0/-5) data/CMakeLists.txt (+29/-0) debian/control (+37/-5) debian/qtdeclarative5-documentviewer-common.install (+2/-0) debian/qtdeclarative5-documentviewer-libreoffice.install (+1/-0) debian/qtdeclarative5-documentviewer-pdf.install (+1/-0) debian/rules (+1/-1) debian/ubuntu-docviewer-app.install (+0/-1) docviewer-content.json (+0/-8) docviewer-libs.json (+0/-94) docviewer.apparmor (+0/-16) manifest.json.in (+0/-25) po/CMakeLists.txt (+11/-2) po/com.ubuntu.docviewer.pot (+25/-11) src/CMakeLists.txt (+0/-4) src/app/CMakeLists.txt (+6/-1) src/plugin/file-qml-plugin/CMakeLists.txt (+4/-0) src/plugin/libreofficetoolkit-qml-plugin/CMakeLists.txt (+5/-0) src/plugin/poppler-qml-plugin/CMakeLists.txt (+8/-0) tools/run-pep8 (+1/-1) |
To merge this branch: | bzr merge lp:~verzegnassi-stefano/ubuntu-docviewer-app/reboot-cmake-refactor |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jenkins Bot | continuous-integration | Approve | |
Ubuntu Phone Apps Jenkins Bot | continuous-integration | Approve | |
Ubuntu Document Viewer Developers | Pending | ||
Review via email: mp+275903@code.launchpad.net |
This proposal supersedes a proposal from 2015-10-21.
Commit message
* Changes to the project structure
* Provide DocViewer plugins as separate .deb packages
* Added exception for '*.user.*' in .bzrignore file
Description of the change
* Changes to the project structure
* Provide DocViewer plugins as separate .deb packages
* Added exception for '*.user.*' in .bzrignore file
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |
FAILED: Continuous integration, rev:196
http://
Executed test runs:
FAILURE: http://
Click here to trigger a rebuild:
http://
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |
PASSED: Continuous integration, rev:197
http://
Executed test runs:
SUCCESS: http://
Click here to trigger a rebuild:
http://
Roman Shchekin (mrqtros) wrote : Posted in a previous version of this proposal | # |
I hope ypu know what you do :)
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote : | # |
FAILED: Continuous integration, rev:197
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote : | # |
FAILED: Continuous integration, rev:197
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote : | # |
FAILED: Continuous integration, rev:197
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote : | # |
PASSED: Continuous integration, rev:198
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote : | # |
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
None: https:/
- 199. By Stefano Verzegnassi
-
Merged 'reboot' - .pot not updated
- 200. By Stefano Verzegnassi
-
Updated .pot
Jenkins Bot (ubuntu-core-apps-jenkins-bot) wrote : | # |
PASSED: Continuous integration, rev:200
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
Preview Diff
1 | === modified file '.bzrignore' | |||
2 | --- .bzrignore 2015-11-11 19:59:15 +0000 | |||
3 | +++ .bzrignore 2015-11-24 16:01:42 +0000 | |||
4 | @@ -6,7 +6,6 @@ | |||
5 | 6 | launcher/build-docviewer-launcher-Desktop-Debug/ | 6 | launcher/build-docviewer-launcher-Desktop-Debug/ |
6 | 7 | launcher/build-docviewer-launcher-Desktop-Release/ | 7 | launcher/build-docviewer-launcher-Desktop-Release/ |
7 | 8 | launcher/src/docviewer-launcher.pro.user | 8 | launcher/src/docviewer-launcher.pro.user |
8 | 9 | *.cmake | ||
9 | 10 | CMakeFiles | 9 | CMakeFiles |
10 | 11 | *_automoc.cpp | 10 | *_automoc.cpp |
11 | 12 | moc_* | 11 | moc_* |
12 | 13 | 12 | ||
13 | === modified file 'CMakeLists.txt' | |||
14 | --- CMakeLists.txt 2015-11-19 16:01:37 +0000 | |||
15 | +++ CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
16 | @@ -1,16 +1,8 @@ | |||
17 | 1 | project(com.ubuntu.docviewer C CXX) | 1 | project(com.ubuntu.docviewer C CXX) |
18 | 2 | cmake_minimum_required(VERSION 2.8.9) | 2 | cmake_minimum_required(VERSION 2.8.9) |
19 | 3 | 3 | ||
30 | 4 | find_program(INTLTOOL_MERGE intltool-merge) | 4 | set(UBUNTU_MANIFEST_PATH "click/manifest.json.in" CACHE INTERNAL "Relative path to the manifest file") |
31 | 5 | if(NOT INTLTOOL_MERGE) | 5 | set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") |
22 | 6 | message(FATAL_ERROR "Could not find intltool-merge, please install the intltool package") | ||
23 | 7 | endif(NOT INTLTOOL_MERGE) | ||
24 | 8 | |||
25 | 9 | find_program(INTLTOOL_EXTRACT intltool-extract) | ||
26 | 10 | if(NOT INTLTOOL_EXTRACT) | ||
27 | 11 | message(FATAL_ERROR "Could not find intltool-extract, please install the intltool package") | ||
28 | 12 | endif(NOT INTLTOOL_EXTRACT) | ||
29 | 13 | |||
32 | 14 | set(CMAKE_AUTOMOC ON) | 6 | set(CMAKE_AUTOMOC ON) |
33 | 15 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra -fPIC") | 7 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-permissive -pedantic -Wall -Wextra -fPIC") |
34 | 16 | 8 | ||
35 | @@ -18,20 +10,16 @@ | |||
36 | 18 | # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG}") | 10 | # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG}") |
37 | 19 | 11 | ||
38 | 20 | include(FindPkgConfig) | 12 | include(FindPkgConfig) |
39 | 21 | # Standard install paths | ||
40 | 22 | include(GNUInstallDirs) | 13 | include(GNUInstallDirs) |
41 | 23 | 14 | ||
44 | 24 | option(INSTALL_TESTS "Install the tests on make install" on) | 15 | option(INSTALL_TESTS "Install the tests on make install" on) |
45 | 25 | option(CLICK_MODE "Installs to a contained location" on) | 16 | option(CLICK_MODE "Installs to a contained location" on) |
46 | 26 | 17 | ||
55 | 27 | set(APP_NAME ubuntu-docviewer-app) | 18 | set(APP_NAME ubuntu-docviewer-app) |
56 | 28 | set(DESKTOP_FILE "${PROJECT_NAME}.desktop") | 19 | set(DESKTOP_FILE "${PROJECT_NAME}.desktop") |
57 | 29 | set(URLS_FILE "${PROJECT_NAME}.url-dispatcher") | 20 | set(LP_PROJECT ubuntu-docviewer-app) |
58 | 30 | set(LP_PROJECT ubuntu-docviewer-app) | 21 | set(ICON_FILE docviewer@30.png) |
59 | 31 | set(ICON_FILE docviewer@30.png) | 22 | set(AUTOPILOT_DIR ubuntu_docviewer_app) |
52 | 32 | set(AUTOPILOT_DIR ubuntu_docviewer_app) | ||
53 | 33 | set(EXEC "${APP_NAME}") | ||
54 | 34 | set(UBUNTU_MANIFEST_PATH "manifest.json.in" CACHE INTERNAL "Relative path to the manifest file") | ||
60 | 35 | 23 | ||
61 | 36 | # Sets BZR_REVNO | 24 | # Sets BZR_REVNO |
62 | 37 | execute_process( | 25 | execute_process( |
63 | @@ -40,112 +28,26 @@ | |||
64 | 40 | OUTPUT_STRIP_TRAILING_WHITESPACE | 28 | OUTPUT_STRIP_TRAILING_WHITESPACE |
65 | 41 | ) | 29 | ) |
66 | 42 | 30 | ||
145 | 43 | if(CLICK_MODE) | 31 | # Find out the architecture for package building |
146 | 44 | if(NOT DEFINED BZR_SOURCE) | 32 | # to determine the plugin's installation path |
147 | 45 | set(BZR_SOURCE "lp:${LP_PROJECT}") | 33 | execute_process( |
148 | 46 | message("-- Setting BZR_SOURCE to ${BZR_SOURCE}") | 34 | COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH |
149 | 47 | endif(NOT DEFINED BZR_SOURCE) | 35 | OUTPUT_VARIABLE ARCH_TRIPLET |
150 | 48 | 36 | OUTPUT_STRIP_TRAILING_WHITESPACE | |
151 | 49 | if(NOT BZR_REVNO) | 37 | ) |
152 | 50 | set(BZR_REVNO "latest") | 38 | execute_process( |
153 | 51 | endif(NOT BZR_REVNO) | 39 | COMMAND dpkg-architecture -qDEB_HOST_ARCH |
154 | 52 | 40 | OUTPUT_VARIABLE CLICK_ARCH | |
155 | 53 | # Find out the architecture for package building | 41 | OUTPUT_STRIP_TRAILING_WHITESPACE |
156 | 54 | # to determine the plugin's installation path | 42 | ) |
157 | 55 | execute_process( | 43 | |
158 | 56 | COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH | 44 | include(Click) |
159 | 57 | OUTPUT_VARIABLE ARCH_TRIPLET | 45 | |
82 | 58 | OUTPUT_STRIP_TRAILING_WHITESPACE | ||
83 | 59 | ) | ||
84 | 60 | execute_process( | ||
85 | 61 | COMMAND dpkg-architecture -qDEB_HOST_ARCH | ||
86 | 62 | OUTPUT_VARIABLE CLICK_ARCH | ||
87 | 63 | OUTPUT_STRIP_TRAILING_WHITESPACE | ||
88 | 64 | ) | ||
89 | 65 | set(CMAKE_INSTALL_PREFIX /) | ||
90 | 66 | set(QT_IMPORTS_DIR "/lib/${ARCH_TRIPLET}") | ||
91 | 67 | set(BIN_DIR /lib/${ARCH_TRIPLET}/bin) | ||
92 | 68 | set(DATA_DIR /) | ||
93 | 69 | set(ICON ${ICON_FILE}) | ||
94 | 70 | set(DESKTOP_DIR ${DATA_DIR}) | ||
95 | 71 | set(URLS_DIR ${DATA_DIR}) | ||
96 | 72 | configure_file(manifest.json.in ${CMAKE_CURRENT_BINARY_DIR}/manifest.json) | ||
97 | 73 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/manifest.json docviewer.apparmor docviewer-content.json ${URLS_FILE} | ||
98 | 74 | DESTINATION ${CMAKE_INSTALL_PREFIX}) | ||
99 | 75 | # Make the click files visible in Qt Creator | ||
100 | 76 | file(GLOB CLICK_FILES | ||
101 | 77 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} | ||
102 | 78 | *.json *.json.in *.apparmor) | ||
103 | 79 | |||
104 | 80 | add_custom_target(com_ubuntu_docviewer_CLICKFiles ALL SOURCES ${CLICK_FILES}) | ||
105 | 81 | else(CLICK_MODE) | ||
106 | 82 | # components PATH | ||
107 | 83 | execute_process( | ||
108 | 84 | COMMAND qmake -query QT_INSTALL_QML | ||
109 | 85 | OUTPUT_VARIABLE QT_IMPORTS_DIR | ||
110 | 86 | OUTPUT_STRIP_TRAILING_WHITESPACE | ||
111 | 87 | ) | ||
112 | 88 | set(DATA_DIR ${CMAKE_INSTALL_DATADIR}/${APP_NAME}) | ||
113 | 89 | set(ICON "${CMAKE_INSTALL_PREFIX}/${DATA_DIR}/${ICON_FILE}") | ||
114 | 90 | set(DESKTOP_DIR ${CMAKE_INSTALL_DATADIR}/applications) | ||
115 | 91 | set(APPLICATION_DIR ${CMAKE_INSTALL_DATADIR}/accounts/applications) | ||
116 | 92 | endif(CLICK_MODE) | ||
117 | 93 | |||
118 | 94 | file(GLOB_RECURSE I18N_SRC_FILES | ||
119 | 95 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po | ||
120 | 96 | *.qml *.js *.cpp) | ||
121 | 97 | list(APPEND I18N_SRC_FILES ${CMAKE_CURRENT_BINARY_DIR}/po/${DESKTOP_FILE}.in.in.h) | ||
122 | 98 | list(SORT I18N_SRC_FILES) | ||
123 | 99 | message("Found ${I18N_SRC_FILES}") | ||
124 | 100 | |||
125 | 101 | file(GLOB SRC_FILES | ||
126 | 102 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} | ||
127 | 103 | *.qml *.js) | ||
128 | 104 | add_custom_target(ubuntu-docviewer-app_QMlFiles ALL SOURCES ${SRC_FILES}) | ||
129 | 105 | |||
130 | 106 | file(GLOB RESOURCE_FILES | ||
131 | 107 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} | ||
132 | 108 | *.png *.svg) | ||
133 | 109 | install(FILES ${SRC_FILES} ${RESOURCE_FILES} ${ICON_FILE} DESTINATION ${DATA_DIR}) | ||
134 | 110 | |||
135 | 111 | configure_file(${DESKTOP_FILE}.in.in ${DESKTOP_FILE}.in) | ||
136 | 112 | |||
137 | 113 | add_custom_target(${DESKTOP_FILE} ALL | ||
138 | 114 | COMMENT "Merging translations into ${DESKTOP_FILE}" | ||
139 | 115 | COMMAND LC_ALL=C ${INTLTOOL_MERGE} -d -u ${CMAKE_SOURCE_DIR}/po ${DESKTOP_FILE}.in ${DESKTOP_FILE} | ||
140 | 116 | ) | ||
141 | 117 | |||
142 | 118 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE} | ||
143 | 119 | DESTINATION ${DESKTOP_DIR}) | ||
144 | 120 | |||
160 | 121 | # Tests | 46 | # Tests |
161 | 122 | enable_testing() | 47 | enable_testing() |
162 | 123 | 48 | ||
163 | 49 | add_subdirectory(po) | ||
164 | 50 | add_subdirectory(click) | ||
165 | 51 | add_subdirectory(data) | ||
166 | 124 | add_subdirectory(src) | 52 | add_subdirectory(src) |
167 | 125 | add_subdirectory(tests) | 53 | add_subdirectory(tests) |
168 | 126 | add_subdirectory(po) | ||
169 | 127 | |||
170 | 128 | # If running in CLICK_MODE, include binary dependencies of docviewer | ||
171 | 129 | if(CLICK_MODE) | ||
172 | 130 | MESSAGE("Grabbing upstream libs to ${CMAKE_CURRENT_BINARY_DIR}/upstream-libs") | ||
173 | 131 | execute_process( | ||
174 | 132 | COMMAND mkdir ${CMAKE_CURRENT_BINARY_DIR}/upstream-libs | ||
175 | 133 | COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/get-click-deps -d ${CMAKE_CURRENT_SOURCE_DIR}/docviewer-libs.json -c ${CMAKE_CURRENT_SOURCE_DIR}/click/disable-file-locking.sh ${CLICK_ARCH} ${CMAKE_CURRENT_BINARY_DIR}/upstream-libs | ||
176 | 134 | ) | ||
177 | 135 | |||
178 | 136 | MESSAGE("Installing upstream libs from ${CMAKE_CURRENT_BINARY_DIR}/upstream-libs/usr/lib/${ARCH_TRIPLET}/ to ${DATA_DIR}lib/${ARCH_TRIPLET}") | ||
179 | 137 | file(GLOB_RECURSE UPSTREAM_LIBS "${CMAKE_CURRENT_BINARY_DIR}/upstream-libs/usr/lib/${ARCH_TRIPLET}/*") | ||
180 | 138 | foreach(ITEM ${UPSTREAM_LIBS}) | ||
181 | 139 | IF( IS_DIRECTORY "${ITEM}" ) | ||
182 | 140 | LIST( APPEND DIRS_TO_DEPLOY "${ITEM}" ) | ||
183 | 141 | ELSE() | ||
184 | 142 | LIST( APPEND FILES_TO_DEPLOY "${ITEM}" ) | ||
185 | 143 | ENDIF() | ||
186 | 144 | endforeach() | ||
187 | 145 | MESSAGE("Following files to install:- ${FILES_TO_DEPLOY}") | ||
188 | 146 | INSTALL( FILES ${FILES_TO_DEPLOY} DESTINATION ${DATA_DIR}lib/${ARCH_TRIPLET} ) | ||
189 | 147 | |||
190 | 148 | |||
191 | 149 | MESSAGE("Installing LibreOffice from ${CMAKE_CURRENT_BINARY_DIR}/upstream-libs/opt/libreoffice/lib/libreoffice to ${DATA_DIR}lib/${ARCH_TRIPLET}/libreoffice") | ||
192 | 150 | INSTALL( DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/upstream-libs/opt/libreoffice/lib/libreoffice/ DESTINATION ${DATA_DIR}lib/${ARCH_TRIPLET}/libreoffice ) | ||
193 | 151 | endif(CLICK_MODE) | ||
194 | 152 | 54 | ||
195 | === added file 'click/CMakeLists.txt' | |||
196 | --- click/CMakeLists.txt 1970-01-01 00:00:00 +0000 | |||
197 | +++ click/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
198 | @@ -0,0 +1,18 @@ | |||
199 | 1 | if(CLICK_MODE) | ||
200 | 2 | if(NOT BZR_REVNO) | ||
201 | 3 | set(BZR_REVNO "latest") | ||
202 | 4 | endif(NOT BZR_REVNO) | ||
203 | 5 | |||
204 | 6 | configure_file(manifest.json.in ${CMAKE_CURRENT_BINARY_DIR}/manifest.json) | ||
205 | 7 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/manifest.json DESTINATION ${CMAKE_INSTALL_PREFIX}) | ||
206 | 8 | install(FILES docviewer.apparmor docviewer-content.json com.ubuntu.docviewer.url-dispatcher DESTINATION ${CMAKE_INSTALL_PREFIX}) | ||
207 | 9 | endif(CLICK_MODE) | ||
208 | 10 | |||
209 | 11 | |||
210 | 12 | # Make the click files visible in Qt Creator | ||
211 | 13 | file(GLOB CLICK_FILES | ||
212 | 14 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} | ||
213 | 15 | *.json *.json.in *.apparmor | ||
214 | 16 | ) | ||
215 | 17 | |||
216 | 18 | add_custom_target(com_ubuntu_docviewer_CLICKFiles ALL SOURCES ${CLICK_FILES}) | ||
217 | 0 | 19 | ||
218 | === added file 'click/com.ubuntu.docviewer.url-dispatcher' | |||
219 | --- click/com.ubuntu.docviewer.url-dispatcher 1970-01-01 00:00:00 +0000 | |||
220 | +++ click/com.ubuntu.docviewer.url-dispatcher 2015-11-24 16:01:42 +0000 | |||
221 | @@ -0,0 +1,5 @@ | |||
222 | 1 | [ | ||
223 | 2 | { | ||
224 | 3 | "protocol": "document" | ||
225 | 4 | } | ||
226 | 5 | ] | ||
227 | 0 | 6 | ||
228 | === added file 'click/docviewer-content.json' | |||
229 | --- click/docviewer-content.json 1970-01-01 00:00:00 +0000 | |||
230 | +++ click/docviewer-content.json 2015-11-24 16:01:42 +0000 | |||
231 | @@ -0,0 +1,8 @@ | |||
232 | 1 | { | ||
233 | 2 | "destination": [ | ||
234 | 3 | "documents" | ||
235 | 4 | ], | ||
236 | 5 | "source": [ | ||
237 | 6 | "documents" | ||
238 | 7 | ] | ||
239 | 8 | } | ||
240 | 0 | 9 | ||
241 | === added file 'click/docviewer-libs.json' | |||
242 | --- click/docviewer-libs.json 1970-01-01 00:00:00 +0000 | |||
243 | +++ click/docviewer-libs.json 2015-11-24 16:01:42 +0000 | |||
244 | @@ -0,0 +1,94 @@ | |||
245 | 1 | { | ||
246 | 2 | "armhf": [ | ||
247 | 3 | { | ||
248 | 4 | "url": "http://ports.ubuntu.com/ubuntu-ports", | ||
249 | 5 | "dist": "vivid", | ||
250 | 6 | "component": "main", | ||
251 | 7 | "packages": [ | ||
252 | 8 | "libboost-date-time1.55.0", | ||
253 | 9 | "libgl1-mesa-glx", | ||
254 | 10 | "libxcb-dri3-0", | ||
255 | 11 | "libxcb-glx0", | ||
256 | 12 | "libxcb-present0", | ||
257 | 13 | "libxshmfence1", | ||
258 | 14 | "libxslt1.1", | ||
259 | 15 | "libxt6", | ||
260 | 16 | "libxxf86vm1", | ||
261 | 17 | "gconf-service", | ||
262 | 18 | "gconf-service-backend", | ||
263 | 19 | "gconf2-common", | ||
264 | 20 | "libgconf-2-4" | ||
265 | 21 | ] | ||
266 | 22 | }, | ||
267 | 23 | { | ||
268 | 24 | "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu", | ||
269 | 25 | "dist": "vivid", | ||
270 | 26 | "component": "main", | ||
271 | 27 | "packages": [ | ||
272 | 28 | "libreoffice-vanilla" | ||
273 | 29 | ] | ||
274 | 30 | } | ||
275 | 31 | ], | ||
276 | 32 | |||
277 | 33 | "i386": [ | ||
278 | 34 | { | ||
279 | 35 | "url": "http://archive.ubuntu.com/ubuntu", | ||
280 | 36 | "dist": "vivid", | ||
281 | 37 | "component": "main", | ||
282 | 38 | "packages": [ | ||
283 | 39 | "libboost-date-time1.55.0", | ||
284 | 40 | "libgl1-mesa-glx", | ||
285 | 41 | "libxcb-dri3-0", | ||
286 | 42 | "libxcb-glx0", | ||
287 | 43 | "libxcb-present0", | ||
288 | 44 | "libxshmfence1", | ||
289 | 45 | "libxslt1.1", | ||
290 | 46 | "libxt6", | ||
291 | 47 | "libxxf86vm1", | ||
292 | 48 | "gconf-service", | ||
293 | 49 | "gconf-service-backend", | ||
294 | 50 | "gconf2-common", | ||
295 | 51 | "libgconf-2-4" | ||
296 | 52 | ] | ||
297 | 53 | }, | ||
298 | 54 | { | ||
299 | 55 | "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu", | ||
300 | 56 | "dist": "vivid", | ||
301 | 57 | "component": "main", | ||
302 | 58 | "packages": [ | ||
303 | 59 | "libreoffice-vanilla" | ||
304 | 60 | ] | ||
305 | 61 | } | ||
306 | 62 | ], | ||
307 | 63 | |||
308 | 64 | "amd64": [ | ||
309 | 65 | { | ||
310 | 66 | "url": "http://archive.ubuntu.com/ubuntu", | ||
311 | 67 | "dist": "vivid", | ||
312 | 68 | "component": "main", | ||
313 | 69 | "packages": [ | ||
314 | 70 | "libboost-date-time1.55.0", | ||
315 | 71 | "libgl1-mesa-glx", | ||
316 | 72 | "libxcb-dri3-0", | ||
317 | 73 | "libxcb-glx0", | ||
318 | 74 | "libxcb-present0", | ||
319 | 75 | "libxshmfence1", | ||
320 | 76 | "libxslt1.1", | ||
321 | 77 | "libxt6", | ||
322 | 78 | "libxxf86vm1", | ||
323 | 79 | "gconf-service", | ||
324 | 80 | "gconf-service-backend", | ||
325 | 81 | "gconf2-common", | ||
326 | 82 | "libgconf-2-4" | ||
327 | 83 | ] | ||
328 | 84 | }, | ||
329 | 85 | { | ||
330 | 86 | "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu", | ||
331 | 87 | "dist": "vivid", | ||
332 | 88 | "component": "main", | ||
333 | 89 | "packages": [ | ||
334 | 90 | "libreoffice-vanilla" | ||
335 | 91 | ] | ||
336 | 92 | } | ||
337 | 93 | ] | ||
338 | 94 | } | ||
339 | 0 | 95 | ||
340 | === added file 'click/docviewer.apparmor' | |||
341 | --- click/docviewer.apparmor 1970-01-01 00:00:00 +0000 | |||
342 | +++ click/docviewer.apparmor 2015-11-24 16:01:42 +0000 | |||
343 | @@ -0,0 +1,16 @@ | |||
344 | 1 | { | ||
345 | 2 | "policy_groups": [ | ||
346 | 3 | "content_exchange_source", | ||
347 | 4 | "content_exchange" | ||
348 | 5 | ], | ||
349 | 6 | "read_path": [ | ||
350 | 7 | "@{HOME}/Documents/", | ||
351 | 8 | "/media/*/*/[Dd][Oo][Cc][Uu][Mm][Ee][Nn][Tt][Ss]/", | ||
352 | 9 | "@{PROC}/*/mounts", | ||
353 | 10 | "/dev/disk/by-label/" | ||
354 | 11 | ], | ||
355 | 12 | "write_path": [ | ||
356 | 13 | "@{HOME}/Documents/" | ||
357 | 14 | ], | ||
358 | 15 | "policy_version": 1.2 | ||
359 | 16 | } | ||
360 | 0 | 17 | ||
361 | === added file 'click/manifest.json.in' | |||
362 | --- click/manifest.json.in 1970-01-01 00:00:00 +0000 | |||
363 | +++ click/manifest.json.in 2015-11-24 16:01:42 +0000 | |||
364 | @@ -0,0 +1,25 @@ | |||
365 | 1 | { | ||
366 | 2 | "name": "com.ubuntu.docviewer", | ||
367 | 3 | "title": "Document Viewer", | ||
368 | 4 | "description": "Document Viewer application for Ubuntu devices", | ||
369 | 5 | "framework": "ubuntu-sdk-14.10", | ||
370 | 6 | "architecture": "@CLICK_ARCH@", | ||
371 | 7 | "icon": "@ICON@", | ||
372 | 8 | "hooks": { | ||
373 | 9 | "docviewer": { | ||
374 | 10 | "apparmor": "docviewer.apparmor", | ||
375 | 11 | "desktop": "com.ubuntu.docviewer.desktop", | ||
376 | 12 | "content-hub": "docviewer-content.json", | ||
377 | 13 | "urls": "@URLS_FILE@" | ||
378 | 14 | } | ||
379 | 15 | }, | ||
380 | 16 | "version": "0.3.@BZR_REVNO@", | ||
381 | 17 | "maintainer": "Ubuntu App Cats <ubuntu-touch-coreapps@lists.launchpad.net>", | ||
382 | 18 | "x-source": { | ||
383 | 19 | "vcs-bzr": "@BZR_SOURCE@", | ||
384 | 20 | "vcs-bzr-revno": "@BZR_REVNO@" | ||
385 | 21 | }, | ||
386 | 22 | "x-test": { | ||
387 | 23 | "autopilot": "@AUTOPILOT_DIR@" | ||
388 | 24 | } | ||
389 | 25 | } | ||
390 | 0 | 26 | ||
391 | === added directory 'cmake' | |||
392 | === added directory 'cmake/modules' | |||
393 | === added file 'cmake/modules/Click.cmake' | |||
394 | --- cmake/modules/Click.cmake 1970-01-01 00:00:00 +0000 | |||
395 | +++ cmake/modules/Click.cmake 2015-11-24 16:01:42 +0000 | |||
396 | @@ -0,0 +1,48 @@ | |||
397 | 1 | if(CLICK_MODE) | ||
398 | 2 | if(NOT DEFINED BZR_SOURCE) | ||
399 | 3 | set(BZR_SOURCE "lp:${LP_PROJECT}") | ||
400 | 4 | message("-- Setting BZR_SOURCE to ${BZR_SOURCE}") | ||
401 | 5 | endif(NOT DEFINED BZR_SOURCE) | ||
402 | 6 | |||
403 | 7 | set(QT_IMPORTS_DIR "/lib/${ARCH_TRIPLET}") | ||
404 | 8 | set(CMAKE_INSTALL_PREFIX /) | ||
405 | 9 | set(DATA_DIR /) | ||
406 | 10 | |||
407 | 11 | # Path for ubuntu-docviewer-app executable | ||
408 | 12 | set(BIN_DIR ${DATA_DIR}lib/${ARCH_TRIPLET}/bin) | ||
409 | 13 | |||
410 | 14 | # If running in CLICK_MODE, include binary dependencies of docviewer | ||
411 | 15 | set(GET_CLICK_DEPS_TOOL ${CMAKE_SOURCE_DIR}/tools/get-click-deps) | ||
412 | 16 | set(DEPS_MANIFEST ${CMAKE_CURRENT_SOURCE_DIR}/click/docviewer-libs.json) | ||
413 | 17 | set(CUSTOM_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/click/disable-file-locking.sh) | ||
414 | 18 | set(UPSTREAM_LIBS_DIR ${CMAKE_BINARY_DIR}/upstream-libs) | ||
415 | 19 | |||
416 | 20 | MESSAGE("Grabbing upstream libs to ${UPSTREAM_LIBS_DIR}") | ||
417 | 21 | execute_process( | ||
418 | 22 | COMMAND mkdir ${UPSTREAM_LIBS_DIR} | ||
419 | 23 | COMMAND ${GET_CLICK_DEPS_TOOL} -d ${DEPS_MANIFEST} -c ${CUSTOM_SCRIPT} ${CLICK_ARCH} ${UPSTREAM_LIBS_DIR} | ||
420 | 24 | ) | ||
421 | 25 | |||
422 | 26 | MESSAGE("Installing upstream libs from ${UPSTREAM_LIBS_DIR}/usr/lib/${ARCH_TRIPLET}/ to ${DATA_DIR}lib/${ARCH_TRIPLET}") | ||
423 | 27 | file(GLOB_RECURSE UPSTREAM_LIBS "${UPSTREAM_LIBS_DIR}/usr/lib/${ARCH_TRIPLET}/*") | ||
424 | 28 | foreach(ITEM ${UPSTREAM_LIBS}) | ||
425 | 29 | IF( IS_DIRECTORY "${ITEM}" ) | ||
426 | 30 | LIST( APPEND DIRS_TO_DEPLOY "${ITEM}" ) | ||
427 | 31 | ELSE() | ||
428 | 32 | LIST( APPEND FILES_TO_DEPLOY "${ITEM}" ) | ||
429 | 33 | ENDIF() | ||
430 | 34 | endforeach() | ||
431 | 35 | MESSAGE("Following files to install:- ${FILES_TO_DEPLOY}") | ||
432 | 36 | INSTALL( FILES ${FILES_TO_DEPLOY} DESTINATION ${DATA_DIR}lib/${ARCH_TRIPLET} ) | ||
433 | 37 | |||
434 | 38 | MESSAGE("Installing LibreOffice from ${UPSTREAM_LIBS_DIR}/opt/libreoffice/lib/libreoffice to ${DATA_DIR}lib/${ARCH_TRIPLET}/libreoffice") | ||
435 | 39 | INSTALL( DIRECTORY ${UPSTREAM_LIBS_DIR}/opt/libreoffice/lib/libreoffice/ DESTINATION ${DATA_DIR}lib/${ARCH_TRIPLET}/libreoffice ) | ||
436 | 40 | else(CLICK_MODE) | ||
437 | 41 | execute_process( | ||
438 | 42 | COMMAND qmake -query QT_INSTALL_QML | ||
439 | 43 | OUTPUT_VARIABLE QT_IMPORTS_DIR | ||
440 | 44 | OUTPUT_STRIP_TRAILING_WHITESPACE | ||
441 | 45 | ) | ||
442 | 46 | |||
443 | 47 | set(DATA_DIR ${CMAKE_INSTALL_DATADIR}/${APP_NAME}) | ||
444 | 48 | endif(CLICK_MODE) | ||
445 | 0 | 49 | ||
446 | === removed file 'com.ubuntu.docviewer.url-dispatcher' | |||
447 | --- com.ubuntu.docviewer.url-dispatcher 2015-02-13 15:30:01 +0000 | |||
448 | +++ com.ubuntu.docviewer.url-dispatcher 1970-01-01 00:00:00 +0000 | |||
449 | @@ -1,5 +0,0 @@ | |||
450 | 1 | [ | ||
451 | 2 | { | ||
452 | 3 | "protocol": "document" | ||
453 | 4 | } | ||
454 | 5 | ] | ||
455 | 6 | 0 | ||
456 | === added directory 'data' | |||
457 | === added file 'data/CMakeLists.txt' | |||
458 | --- data/CMakeLists.txt 1970-01-01 00:00:00 +0000 | |||
459 | +++ data/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
460 | @@ -0,0 +1,29 @@ | |||
461 | 1 | if(CLICK_MODE) | ||
462 | 2 | set(ICON ${ICON_FILE}) | ||
463 | 3 | set(DESKTOP_DIR ${DATA_DIR}) | ||
464 | 4 | |||
465 | 5 | install(FILES ${ICON_FILE} DESTINATION ${DATA_DIR}) | ||
466 | 6 | else(CLICK_MODE) | ||
467 | 7 | set(ICON "${CMAKE_INSTALL_PREFIX}/${DATA_DIR}/${ICON_FILE}") | ||
468 | 8 | set(DESKTOP_DIR ${CMAKE_INSTALL_DATADIR}/applications) | ||
469 | 9 | |||
470 | 10 | install(DIRECTORY icons/hicolor DESTINATION ${CMAKE_INSTALL_DATADIR}/icons | ||
471 | 11 | FILES_MATCHING PATTERN *.png | ||
472 | 12 | ) | ||
473 | 13 | endif(CLICK_MODE) | ||
474 | 14 | |||
475 | 15 | set(EXEC "${APP_NAME}") | ||
476 | 16 | |||
477 | 17 | configure_file(${DESKTOP_FILE}.in.in ${DESKTOP_FILE}.in @ONLY) | ||
478 | 18 | |||
479 | 19 | add_custom_target(${DESKTOP_FILE} ALL | ||
480 | 20 | COMMENT "Merging translations into ${DESKTOP_FILE}" | ||
481 | 21 | COMMAND LC_ALL=C ${INTLTOOL_MERGE} -d -u ${CMAKE_SOURCE_DIR}/po | ||
482 | 22 | ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}.in ${DESKTOP_FILE} | ||
483 | 23 | ) | ||
484 | 24 | |||
485 | 25 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE} | ||
486 | 26 | DESTINATION ${DESKTOP_DIR} | ||
487 | 27 | ) | ||
488 | 28 | |||
489 | 29 | install(FILES ${URLS_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}) | ||
490 | 0 | 30 | ||
491 | === renamed file 'com.ubuntu.docviewer.desktop.in.in' => 'data/com.ubuntu.docviewer.desktop.in.in' | |||
492 | === renamed file 'docviewer@30.png' => 'data/docviewer@30.png' | |||
493 | === modified file 'debian/control' | |||
494 | --- debian/control 2015-09-19 14:54:11 +0000 | |||
495 | +++ debian/control 2015-11-24 16:01:42 +0000 | |||
496 | @@ -21,20 +21,52 @@ | |||
497 | 21 | Standards-Version: 3.9.6 | 21 | Standards-Version: 3.9.6 |
498 | 22 | Section: misc | 22 | Section: misc |
499 | 23 | Homepage: https://launchpad.net/ubuntu-docviewer-app | 23 | Homepage: https://launchpad.net/ubuntu-docviewer-app |
501 | 24 | Vcs-Bzr: https://code.launchpad.net/~ubuntu-docviewer-dev/ubuntu-docviewer-app/trunk | 24 | Vcs-Bzr: https://code.launchpad.net/~ubuntu-docviewer-dev/ubuntu-docviewer-app/reboot |
502 | 25 | 25 | ||
503 | 26 | Package: ubuntu-docviewer-app | 26 | Package: ubuntu-docviewer-app |
504 | 27 | Architecture: any | 27 | Architecture: any |
506 | 28 | Depends: qtdeclarative5-qtquick2-plugin, | 28 | Depends: ${misc:Depends}, |
507 | 29 | qtdeclarative5-documentviewer-common (= ${source:Version}), | ||
508 | 30 | qtdeclarative5-documentviewer-libreoffice (= ${source:Version}), | ||
509 | 31 | qtdeclarative5-documentviewer-pdf (= ${source:Version}), | ||
510 | 32 | suru-icon-theme (>= 14.04+15.10.20150707-0ubuntu1), | ||
511 | 33 | qtdeclarative5-qtquick2-plugin, | ||
512 | 29 | qtdeclarative5-ubuntu-ui-toolkit-plugin, | 34 | qtdeclarative5-ubuntu-ui-toolkit-plugin, |
513 | 30 | qtdeclarative5-ubuntu-content1, | 35 | qtdeclarative5-ubuntu-content1, |
514 | 31 | qtdeclarative5-quicklayouts-plugin, | 36 | qtdeclarative5-quicklayouts-plugin, |
518 | 32 | qtdeclarative5-window-plugin, | 37 | qtdeclarative5-window-plugin |
516 | 33 | suru-icon-theme (>= 14.04+15.10.20150707-0ubuntu1), | ||
517 | 34 | ${misc:Depends} | ||
519 | 35 | Description: Document Viewer application | 38 | Description: Document Viewer application |
520 | 36 | Core Document Viewer application | 39 | Core Document Viewer application |
521 | 37 | 40 | ||
522 | 41 | Package: qtdeclarative5-documentviewer-common | ||
523 | 42 | Architecture: any | ||
524 | 43 | Depends: ${misc:Depends}, | ||
525 | 44 | ${shlibs:Depends}, | ||
526 | 45 | ${misc:Pre-Depends}, | ||
527 | 46 | Description: Document Viewer QML plugin | ||
528 | 47 | This package contains a plugin with some helper functions for the Ubuntu | ||
529 | 48 | Document Viewer. | ||
530 | 49 | |||
531 | 50 | Package: qtdeclarative5-documentviewer-libreoffice | ||
532 | 51 | Architecture: any | ||
533 | 52 | Depends: ${misc:Depends}, | ||
534 | 53 | ${shlibs:Depends}, | ||
535 | 54 | ${misc:Pre-Depends}, | ||
536 | 55 | libreoffice-vanilla (>= 5.0.0) | libreoffice (>= 5.0.0) | ||
537 | 56 | Description: LibreOffice QML plugin | ||
538 | 57 | This package contains a plugin that enables QML apps to read | ||
539 | 58 | and display any LibreOffice document. | ||
540 | 59 | |||
541 | 60 | Package: qtdeclarative5-documentviewer-pdf | ||
542 | 61 | Architecture: any | ||
543 | 62 | Depends: ${misc:Depends}, | ||
544 | 63 | ${shlibs:Depends}, | ||
545 | 64 | ${misc:Pre-Depends}, | ||
546 | 65 | libpoppler-qt5-1 | ||
547 | 66 | Description: Poppler PDF QML plugin | ||
548 | 67 | This package contains a plugin that enables QML apps to read | ||
549 | 68 | and display any PDF document, via the Poppler Qt5 bindings. | ||
550 | 69 | |||
551 | 38 | Package: ubuntu-docviewer-app-autopilot | 70 | Package: ubuntu-docviewer-app-autopilot |
552 | 39 | Architecture: all | 71 | Architecture: all |
553 | 40 | Depends: libautopilot-qt, | 72 | Depends: libautopilot-qt, |
554 | 41 | 73 | ||
555 | === added file 'debian/qtdeclarative5-documentviewer-common.install' | |||
556 | --- debian/qtdeclarative5-documentviewer-common.install 1970-01-01 00:00:00 +0000 | |||
557 | +++ debian/qtdeclarative5-documentviewer-common.install 2015-11-24 16:01:42 +0000 | |||
558 | @@ -0,0 +1,2 @@ | |||
559 | 1 | usr/lib/*/qt5/qml/DocumentViewer/qmldir | ||
560 | 2 | usr/lib/*/qt5/qml/DocumentViewer/libfileqmlplugin.so | ||
561 | 0 | 3 | ||
562 | === added file 'debian/qtdeclarative5-documentviewer-libreoffice.install' | |||
563 | --- debian/qtdeclarative5-documentviewer-libreoffice.install 1970-01-01 00:00:00 +0000 | |||
564 | +++ debian/qtdeclarative5-documentviewer-libreoffice.install 2015-11-24 16:01:42 +0000 | |||
565 | @@ -0,0 +1,1 @@ | |||
566 | 1 | usr/lib/*/qt5/qml/DocumentViewer/LibreOffice | ||
567 | 0 | 2 | ||
568 | === added file 'debian/qtdeclarative5-documentviewer-pdf.install' | |||
569 | --- debian/qtdeclarative5-documentviewer-pdf.install 1970-01-01 00:00:00 +0000 | |||
570 | +++ debian/qtdeclarative5-documentviewer-pdf.install 2015-11-24 16:01:42 +0000 | |||
571 | @@ -0,0 +1,1 @@ | |||
572 | 1 | usr/lib/*/qt5/qml/DocumentViewer/PDF | ||
573 | 0 | 2 | ||
574 | === modified file 'debian/rules' | |||
575 | --- debian/rules 2015-04-27 16:29:17 +0000 | |||
576 | +++ debian/rules 2015-11-24 16:01:42 +0000 | |||
577 | @@ -12,7 +12,7 @@ | |||
578 | 12 | 12 | ||
579 | 13 | override_dh_auto_test: | 13 | override_dh_auto_test: |
580 | 14 | dh_auto_test | 14 | dh_auto_test |
582 | 15 | ./run-pep8 | 15 | ./tools/run-pep8 |
583 | 16 | 16 | ||
584 | 17 | override_dh_install: | 17 | override_dh_install: |
585 | 18 | dh_install --fail-missing | 18 | dh_install --fail-missing |
586 | 19 | 19 | ||
587 | === modified file 'debian/ubuntu-docviewer-app.install' | |||
588 | --- debian/ubuntu-docviewer-app.install 2015-01-29 19:23:09 +0000 | |||
589 | +++ debian/ubuntu-docviewer-app.install 2015-11-24 16:01:42 +0000 | |||
590 | @@ -1,5 +1,4 @@ | |||
591 | 1 | usr/bin/ubuntu-docviewer-app | 1 | usr/bin/ubuntu-docviewer-app |
592 | 2 | usr/lib/*/qt5 | ||
593 | 3 | usr/share/applications | 2 | usr/share/applications |
594 | 4 | usr/share/locale | 3 | usr/share/locale |
595 | 5 | usr/share/ubuntu-docviewer-app | 4 | usr/share/ubuntu-docviewer-app |
596 | 6 | 5 | ||
597 | === removed file 'docviewer-content.json' | |||
598 | --- docviewer-content.json 2015-02-13 15:30:01 +0000 | |||
599 | +++ docviewer-content.json 1970-01-01 00:00:00 +0000 | |||
600 | @@ -1,8 +0,0 @@ | |||
601 | 1 | { | ||
602 | 2 | "destination": [ | ||
603 | 3 | "documents" | ||
604 | 4 | ], | ||
605 | 5 | "source": [ | ||
606 | 6 | "documents" | ||
607 | 7 | ] | ||
608 | 8 | } | ||
609 | 9 | 0 | ||
610 | === removed file 'docviewer-libs.json' | |||
611 | --- docviewer-libs.json 2015-10-27 13:32:23 +0000 | |||
612 | +++ docviewer-libs.json 1970-01-01 00:00:00 +0000 | |||
613 | @@ -1,94 +0,0 @@ | |||
614 | 1 | { | ||
615 | 2 | "armhf": [ | ||
616 | 3 | { | ||
617 | 4 | "url": "http://ports.ubuntu.com/ubuntu-ports", | ||
618 | 5 | "dist": "vivid", | ||
619 | 6 | "component": "main", | ||
620 | 7 | "packages": [ | ||
621 | 8 | "libboost-date-time1.55.0", | ||
622 | 9 | "libgl1-mesa-glx", | ||
623 | 10 | "libxcb-dri3-0", | ||
624 | 11 | "libxcb-glx0", | ||
625 | 12 | "libxcb-present0", | ||
626 | 13 | "libxshmfence1", | ||
627 | 14 | "libxslt1.1", | ||
628 | 15 | "libxt6", | ||
629 | 16 | "libxxf86vm1", | ||
630 | 17 | "gconf-service", | ||
631 | 18 | "gconf-service-backend", | ||
632 | 19 | "gconf2-common", | ||
633 | 20 | "libgconf-2-4" | ||
634 | 21 | ] | ||
635 | 22 | }, | ||
636 | 23 | { | ||
637 | 24 | "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu", | ||
638 | 25 | "dist": "vivid", | ||
639 | 26 | "component": "main", | ||
640 | 27 | "packages": [ | ||
641 | 28 | "libreoffice-vanilla" | ||
642 | 29 | ] | ||
643 | 30 | } | ||
644 | 31 | ], | ||
645 | 32 | |||
646 | 33 | "i386": [ | ||
647 | 34 | { | ||
648 | 35 | "url": "http://archive.ubuntu.com/ubuntu", | ||
649 | 36 | "dist": "vivid", | ||
650 | 37 | "component": "main", | ||
651 | 38 | "packages": [ | ||
652 | 39 | "libboost-date-time1.55.0", | ||
653 | 40 | "libgl1-mesa-glx", | ||
654 | 41 | "libxcb-dri3-0", | ||
655 | 42 | "libxcb-glx0", | ||
656 | 43 | "libxcb-present0", | ||
657 | 44 | "libxshmfence1", | ||
658 | 45 | "libxslt1.1", | ||
659 | 46 | "libxt6", | ||
660 | 47 | "libxxf86vm1", | ||
661 | 48 | "gconf-service", | ||
662 | 49 | "gconf-service-backend", | ||
663 | 50 | "gconf2-common", | ||
664 | 51 | "libgconf-2-4" | ||
665 | 52 | ] | ||
666 | 53 | }, | ||
667 | 54 | { | ||
668 | 55 | "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu", | ||
669 | 56 | "dist": "vivid", | ||
670 | 57 | "component": "main", | ||
671 | 58 | "packages": [ | ||
672 | 59 | "libreoffice-vanilla" | ||
673 | 60 | ] | ||
674 | 61 | } | ||
675 | 62 | ], | ||
676 | 63 | |||
677 | 64 | "amd64": [ | ||
678 | 65 | { | ||
679 | 66 | "url": "http://archive.ubuntu.com/ubuntu", | ||
680 | 67 | "dist": "vivid", | ||
681 | 68 | "component": "main", | ||
682 | 69 | "packages": [ | ||
683 | 70 | "libboost-date-time1.55.0", | ||
684 | 71 | "libgl1-mesa-glx", | ||
685 | 72 | "libxcb-dri3-0", | ||
686 | 73 | "libxcb-glx0", | ||
687 | 74 | "libxcb-present0", | ||
688 | 75 | "libxshmfence1", | ||
689 | 76 | "libxslt1.1", | ||
690 | 77 | "libxt6", | ||
691 | 78 | "libxxf86vm1", | ||
692 | 79 | "gconf-service", | ||
693 | 80 | "gconf-service-backend", | ||
694 | 81 | "gconf2-common", | ||
695 | 82 | "libgconf-2-4" | ||
696 | 83 | ] | ||
697 | 84 | }, | ||
698 | 85 | { | ||
699 | 86 | "url": "http://ppa.launchpad.net/canonical-community/ppa/ubuntu", | ||
700 | 87 | "dist": "vivid", | ||
701 | 88 | "component": "main", | ||
702 | 89 | "packages": [ | ||
703 | 90 | "libreoffice-vanilla" | ||
704 | 91 | ] | ||
705 | 92 | } | ||
706 | 93 | ] | ||
707 | 94 | } | ||
708 | 95 | 0 | ||
709 | === removed file 'docviewer.apparmor' | |||
710 | --- docviewer.apparmor 2015-11-06 10:59:14 +0000 | |||
711 | +++ docviewer.apparmor 1970-01-01 00:00:00 +0000 | |||
712 | @@ -1,16 +0,0 @@ | |||
713 | 1 | { | ||
714 | 2 | "policy_groups": [ | ||
715 | 3 | "content_exchange_source", | ||
716 | 4 | "content_exchange" | ||
717 | 5 | ], | ||
718 | 6 | "read_path": [ | ||
719 | 7 | "@{HOME}/Documents/", | ||
720 | 8 | "/media/*/*/[Dd][Oo][Cc][Uu][Mm][Ee][Nn][Tt][Ss]/", | ||
721 | 9 | "@{PROC}/*/mounts", | ||
722 | 10 | "/dev/disk/by-label/" | ||
723 | 11 | ], | ||
724 | 12 | "write_path": [ | ||
725 | 13 | "@{HOME}/Documents/" | ||
726 | 14 | ], | ||
727 | 15 | "policy_version": 1.2 | ||
728 | 16 | } | ||
729 | 17 | 0 | ||
730 | === removed file 'manifest.json.in' | |||
731 | --- manifest.json.in 2015-02-13 15:30:01 +0000 | |||
732 | +++ manifest.json.in 1970-01-01 00:00:00 +0000 | |||
733 | @@ -1,25 +0,0 @@ | |||
734 | 1 | { | ||
735 | 2 | "name": "com.ubuntu.docviewer", | ||
736 | 3 | "title": "Document Viewer", | ||
737 | 4 | "description": "Document Viewer application for Ubuntu devices", | ||
738 | 5 | "framework": "ubuntu-sdk-14.10", | ||
739 | 6 | "architecture": "@CLICK_ARCH@", | ||
740 | 7 | "icon": "@ICON@", | ||
741 | 8 | "hooks": { | ||
742 | 9 | "docviewer": { | ||
743 | 10 | "apparmor": "docviewer.apparmor", | ||
744 | 11 | "desktop": "com.ubuntu.docviewer.desktop", | ||
745 | 12 | "content-hub": "docviewer-content.json", | ||
746 | 13 | "urls": "@URLS_FILE@" | ||
747 | 14 | } | ||
748 | 15 | }, | ||
749 | 16 | "version": "0.3.@BZR_REVNO@", | ||
750 | 17 | "maintainer": "Ubuntu App Cats <ubuntu-touch-coreapps@lists.launchpad.net>", | ||
751 | 18 | "x-source": { | ||
752 | 19 | "vcs-bzr": "@BZR_SOURCE@", | ||
753 | 20 | "vcs-bzr-revno": "@BZR_REVNO@" | ||
754 | 21 | }, | ||
755 | 22 | "x-test": { | ||
756 | 23 | "autopilot": "@AUTOPILOT_DIR@" | ||
757 | 24 | } | ||
758 | 25 | } | ||
759 | 26 | 0 | ||
760 | === modified file 'po/CMakeLists.txt' | |||
761 | --- po/CMakeLists.txt 2015-04-29 16:09:12 +0000 | |||
762 | +++ po/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
763 | @@ -17,12 +17,22 @@ | |||
764 | 17 | set(POT_FILE ${DOMAIN}.pot) | 17 | set(POT_FILE ${DOMAIN}.pot) |
765 | 18 | file(GLOB PO_FILES *.po) | 18 | file(GLOB PO_FILES *.po) |
766 | 19 | 19 | ||
767 | 20 | file(GLOB_RECURSE I18N_SRC_FILES | ||
768 | 21 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} | ||
769 | 22 | ${CMAKE_SOURCE_DIR}/*.qml | ||
770 | 23 | ${CMAKE_SOURCE_DIR}/*.js | ||
771 | 24 | ${CMAKE_SOURCE_DIR}/*.cpp) | ||
772 | 25 | list(APPEND I18N_SRC_FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}.in.in.h) | ||
773 | 26 | list(SORT I18N_SRC_FILES) | ||
774 | 27 | |||
775 | 28 | message("Found ${I18N_SRC_FILES}") | ||
776 | 29 | |||
777 | 20 | # Creates the .pot file containing the translations template | 30 | # Creates the .pot file containing the translations template |
778 | 21 | add_custom_target(${POT_FILE} ALL | 31 | add_custom_target(${POT_FILE} ALL |
779 | 22 | COMMENT "Generating translation template" | 32 | COMMENT "Generating translation template" |
780 | 23 | # Extract the translatable messages from the desktop file | 33 | # Extract the translatable messages from the desktop file |
781 | 24 | COMMAND ${INTLTOOL_EXTRACT} --update --type=gettext/ini | 34 | COMMAND ${INTLTOOL_EXTRACT} --update --type=gettext/ini |
783 | 25 | --srcdir=${CMAKE_SOURCE_DIR} ${DESKTOP_FILE}.in.in | 35 | --srcdir=${CMAKE_SOURCE_DIR}/data ${DESKTOP_FILE}.in.in |
784 | 26 | # Update the translation file | 36 | # Update the translation file |
785 | 27 | COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -o ${POT_FILE} | 37 | COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} -o ${POT_FILE} |
786 | 28 | --from-code=UTF-8 | 38 | --from-code=UTF-8 |
787 | @@ -47,7 +57,6 @@ | |||
788 | 47 | RENAME ${DOMAIN}.mo) | 57 | RENAME ${DOMAIN}.mo) |
789 | 48 | endforeach(PO_FILE) | 58 | endforeach(PO_FILE) |
790 | 49 | 59 | ||
791 | 50 | |||
792 | 51 | # make the translation files visible on qtcreator | 60 | # make the translation files visible on qtcreator |
793 | 52 | file(GLOB TRANSLATION_FILES | 61 | file(GLOB TRANSLATION_FILES |
794 | 53 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} | 62 | RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} |
795 | 54 | 63 | ||
796 | === modified file 'po/com.ubuntu.docviewer.pot' | |||
797 | --- po/com.ubuntu.docviewer.pot 2015-11-21 19:24:07 +0000 | |||
798 | +++ po/com.ubuntu.docviewer.pot 2015-11-24 16:01:42 +0000 | |||
799 | @@ -8,7 +8,7 @@ | |||
800 | 8 | msgstr "" | 8 | msgstr "" |
801 | 9 | "Project-Id-Version: \n" | 9 | "Project-Id-Version: \n" |
802 | 10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
804 | 11 | "POT-Creation-Date: 2015-11-21 22:13+0300\n" | 11 | "POT-Creation-Date: 2015-11-24 17:00+0100\n" |
805 | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
806 | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
807 | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
808 | @@ -68,15 +68,11 @@ | |||
809 | 68 | msgid "MIME type" | 68 | msgid "MIME type" |
810 | 69 | msgstr "" | 69 | msgstr "" |
811 | 70 | 70 | ||
813 | 71 | #: ../src/app/qml/common/FileNotFoundDialog.qml:24 | 71 | #: ../src/app/qml/common/ErrorDialog.qml:23 |
814 | 72 | msgid "Error" | 72 | msgid "Error" |
815 | 73 | msgstr "" | 73 | msgstr "" |
816 | 74 | 74 | ||
822 | 75 | #: ../src/app/qml/common/FileNotFoundDialog.qml:25 | 75 | #: ../src/app/qml/common/ErrorDialog.qml:26 |
818 | 76 | msgid "File does not exist" | ||
819 | 77 | msgstr "" | ||
820 | 78 | |||
821 | 79 | #: ../src/app/qml/common/FileNotFoundDialog.qml:28 | ||
823 | 80 | #: ../src/app/qml/common/PickImportedDialog.qml:53 | 76 | #: ../src/app/qml/common/PickImportedDialog.qml:53 |
824 | 81 | #: ../src/app/qml/common/RejectedImportDialog.qml:38 | 77 | #: ../src/app/qml/common/RejectedImportDialog.qml:38 |
825 | 82 | #: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:33 | 78 | #: ../src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml:33 |
826 | @@ -245,7 +241,7 @@ | |||
827 | 245 | 241 | ||
828 | 246 | #: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27 | 242 | #: ../src/app/qml/documentPage/DocumentPageSearchHeader.qml:27 |
829 | 247 | #: ../src/app/qml/loView/LOViewDefaultHeader.qml:70 | 243 | #: ../src/app/qml/loView/LOViewDefaultHeader.qml:70 |
831 | 248 | #: ../src/app/qml/loView/LOViewPage.qml:208 | 244 | #: ../src/app/qml/loView/LOViewPage.qml:233 |
832 | 249 | #: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61 | 245 | #: ../src/app/qml/pdfView/PdfViewDefaultHeader.qml:61 |
833 | 250 | #: ../src/app/qml/textView/TextViewDefaultHeader.qml:61 | 246 | #: ../src/app/qml/textView/TextViewDefaultHeader.qml:61 |
834 | 251 | msgid "Back" | 247 | msgid "Back" |
835 | @@ -379,10 +375,24 @@ | |||
836 | 379 | msgstr "" | 375 | msgstr "" |
837 | 380 | 376 | ||
838 | 381 | #: ../src/app/qml/loView/LOViewPage.qml:35 | 377 | #: ../src/app/qml/loView/LOViewPage.qml:35 |
840 | 382 | #: ../src/app/qml/loView/LOViewPage.qml:206 | 378 | #: ../src/app/qml/loView/LOViewPage.qml:231 |
841 | 383 | msgid "Slides" | 379 | msgid "Slides" |
842 | 384 | msgstr "" | 380 | msgstr "" |
843 | 385 | 381 | ||
844 | 382 | #: ../src/app/qml/loView/LOViewPage.qml:188 | ||
845 | 383 | msgid "LibreOffice binaries not found." | ||
846 | 384 | msgstr "" | ||
847 | 385 | |||
848 | 386 | #: ../src/app/qml/loView/LOViewPage.qml:191 | ||
849 | 387 | msgid "Error while loading LibreOffice." | ||
850 | 388 | msgstr "" | ||
851 | 389 | |||
852 | 390 | #: ../src/app/qml/loView/LOViewPage.qml:194 | ||
853 | 391 | msgid "" | ||
854 | 392 | "Document not loaded.\n" | ||
855 | 393 | "The requested document may be corrupt." | ||
856 | 394 | msgstr "" | ||
857 | 395 | |||
858 | 386 | #: ../src/app/qml/loView/LOViewZoomHeader.qml:42 | 396 | #: ../src/app/qml/loView/LOViewZoomHeader.qml:42 |
859 | 387 | msgid "Hide zoom controls" | 397 | msgid "Hide zoom controls" |
860 | 388 | msgstr "" | 398 | msgstr "" |
861 | @@ -444,6 +454,10 @@ | |||
862 | 444 | msgid "Choose a page between 1 and %1" | 454 | msgid "Choose a page between 1 and %1" |
863 | 445 | msgstr "" | 455 | msgstr "" |
864 | 446 | 456 | ||
865 | 457 | #: ../src/app/qml/ubuntu-docviewer-app.qml:130 | ||
866 | 458 | msgid "File does not exist." | ||
867 | 459 | msgstr "" | ||
868 | 460 | |||
869 | 447 | #. TRANSLATORS: This string is used for renaming a copied file, | 461 | #. TRANSLATORS: This string is used for renaming a copied file, |
870 | 448 | #. when a file with the same name already exists in user's | 462 | #. when a file with the same name already exists in user's |
871 | 449 | #. Documents folder. | 463 | #. Documents folder. |
872 | @@ -458,10 +472,10 @@ | |||
873 | 458 | msgid "copy %1" | 472 | msgid "copy %1" |
874 | 459 | msgstr "" | 473 | msgstr "" |
875 | 460 | 474 | ||
877 | 461 | #: /home/qtros/dev/build-ubuntu-docviewer-app-zoom-final-UbuntuSDK_for_armhf_GCC_ubuntu_sdk_15_04_vivid-Default/po/com.ubuntu.docviewer.desktop.in.in.h:1 | 475 | #: /tmp/build-reboot-cmake-refactor-Desktop-Default/po/com.ubuntu.docviewer.desktop.in.in.h:1 |
878 | 462 | msgid "Document Viewer" | 476 | msgid "Document Viewer" |
879 | 463 | msgstr "" | 477 | msgstr "" |
880 | 464 | 478 | ||
882 | 465 | #: /home/qtros/dev/build-ubuntu-docviewer-app-zoom-final-UbuntuSDK_for_armhf_GCC_ubuntu_sdk_15_04_vivid-Default/po/com.ubuntu.docviewer.desktop.in.in.h:2 | 479 | #: /tmp/build-reboot-cmake-refactor-Desktop-Default/po/com.ubuntu.docviewer.desktop.in.in.h:2 |
883 | 466 | msgid "documents;viewer;pdf;reader;" | 480 | msgid "documents;viewer;pdf;reader;" |
884 | 467 | msgstr "" | 481 | msgstr "" |
885 | 468 | 482 | ||
886 | === modified file 'src/CMakeLists.txt' | |||
887 | --- src/CMakeLists.txt 2015-01-29 16:35:28 +0000 | |||
888 | +++ src/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
889 | @@ -1,6 +1,2 @@ | |||
890 | 1 | find_package(Qt5Core) | ||
891 | 2 | find_package(Qt5Qml) | ||
892 | 3 | find_package(Qt5Quick) | ||
893 | 4 | |||
894 | 5 | add_subdirectory(app) | 1 | add_subdirectory(app) |
895 | 6 | add_subdirectory(plugin) | 2 | add_subdirectory(plugin) |
896 | 7 | 3 | ||
897 | === modified file 'src/app/CMakeLists.txt' | |||
898 | --- src/app/CMakeLists.txt 2015-10-20 11:58:48 +0000 | |||
899 | +++ src/app/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
900 | @@ -1,6 +1,11 @@ | |||
901 | 1 | file(GLOB_RECURSE QML_SRCS *.qml *.js) | 1 | file(GLOB_RECURSE QML_SRCS *.qml *.js) |
902 | 2 | file(GLOB_RECURSE IMAGE_FILES *.qml *.js) | 2 | file(GLOB_RECURSE IMAGE_FILES *.qml *.js) |
903 | 3 | 3 | ||
904 | 4 | find_package(Qt5Core) | ||
905 | 5 | find_package(Qt5Gui) | ||
906 | 6 | find_package(Qt5Qml) | ||
907 | 7 | find_package(Qt5Quick) | ||
908 | 8 | |||
909 | 4 | add_definitions( | 9 | add_definitions( |
910 | 5 | -DGETTEXT_PACKAGE=\"${PROJECT_NAME}\" | 10 | -DGETTEXT_PACKAGE=\"${PROJECT_NAME}\" |
911 | 6 | -DGETTEXT_LOCALEDIR=\"${CMAKE_INSTALL_LOCALEDIR}\" | 11 | -DGETTEXT_LOCALEDIR=\"${CMAKE_INSTALL_LOCALEDIR}\" |
912 | @@ -23,7 +28,7 @@ | |||
913 | 23 | 28 | ||
914 | 24 | add_executable(ubuntu-docviewer-app ${docviewer_SRCS}) | 29 | add_executable(ubuntu-docviewer-app ${docviewer_SRCS}) |
915 | 25 | 30 | ||
917 | 26 | qt5_use_modules(ubuntu-docviewer-app Widgets Gui Qml Quick DBus Concurrent) | 31 | qt5_use_modules(ubuntu-docviewer-app Gui Qml Quick) |
918 | 27 | 32 | ||
919 | 28 | if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") | 33 | if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") |
920 | 29 | add_custom_target(docviewer-qmlfiles ALL | 34 | add_custom_target(docviewer-qmlfiles ALL |
921 | 30 | 35 | ||
922 | === modified file 'src/plugin/file-qml-plugin/CMakeLists.txt' | |||
923 | --- src/plugin/file-qml-plugin/CMakeLists.txt 2015-09-19 15:40:22 +0000 | |||
924 | +++ src/plugin/file-qml-plugin/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
925 | @@ -1,6 +1,10 @@ | |||
926 | 1 | set(PLUGIN_DIR DocumentViewer) | 1 | set(PLUGIN_DIR DocumentViewer) |
927 | 2 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | 2 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}) |
928 | 3 | 3 | ||
929 | 4 | find_package(Qt5Core) | ||
930 | 5 | find_package(Qt5Qml) | ||
931 | 6 | find_package(Qt5Quick) | ||
932 | 7 | |||
933 | 4 | #add the sources to compile | 8 | #add the sources to compile |
934 | 5 | set(fileqmlplugin_SRCS | 9 | set(fileqmlplugin_SRCS |
935 | 6 | backend.cpp | 10 | backend.cpp |
936 | 7 | 11 | ||
937 | === modified file 'src/plugin/libreofficetoolkit-qml-plugin/CMakeLists.txt' | |||
938 | --- src/plugin/libreofficetoolkit-qml-plugin/CMakeLists.txt 2015-11-11 19:59:15 +0000 | |||
939 | +++ src/plugin/libreofficetoolkit-qml-plugin/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
940 | @@ -1,5 +1,10 @@ | |||
941 | 1 | set(PLUGIN_DIR DocumentViewer/LibreOffice) | 1 | set(PLUGIN_DIR DocumentViewer/LibreOffice) |
942 | 2 | 2 | ||
943 | 3 | find_package(Qt5Core) | ||
944 | 4 | find_package(Qt5Gui) | ||
945 | 5 | find_package(Qt5Qml) | ||
946 | 6 | find_package(Qt5Quick) | ||
947 | 7 | |||
948 | 3 | file(GLOB_RECURSE QML_SRCS | 8 | file(GLOB_RECURSE QML_SRCS |
949 | 4 | qml/*.qml | 9 | qml/*.qml |
950 | 5 | qml/*.js | 10 | qml/*.js |
951 | 6 | 11 | ||
952 | === modified file 'src/plugin/poppler-qml-plugin/CMakeLists.txt' | |||
953 | --- src/plugin/poppler-qml-plugin/CMakeLists.txt 2015-07-14 15:43:11 +0000 | |||
954 | +++ src/plugin/poppler-qml-plugin/CMakeLists.txt 2015-11-24 16:01:42 +0000 | |||
955 | @@ -1,4 +1,12 @@ | |||
956 | 1 | set(PLUGIN_DIR DocumentViewer/PDF) | 1 | set(PLUGIN_DIR DocumentViewer/PDF) |
957 | 2 | |||
958 | 3 | find_package(Qt5Core) | ||
959 | 4 | find_package(Qt5Gui) | ||
960 | 5 | find_package(Qt5Qml) | ||
961 | 6 | find_package(Qt5Quick) | ||
962 | 7 | find_package(Qt5Xml) | ||
963 | 8 | find_package(Qt5Concurrent) | ||
964 | 9 | |||
965 | 2 | include_directories( | 10 | include_directories( |
966 | 3 | ${CMAKE_CURRENT_SOURCE_DIR} | 11 | ${CMAKE_CURRENT_SOURCE_DIR} |
967 | 4 | ${CMAKE_CURRENT_BINARY_DIR} | 12 | ${CMAKE_CURRENT_BINARY_DIR} |
968 | 5 | 13 | ||
969 | === added directory 'tools' | |||
970 | === renamed file 'get-click-deps' => 'tools/get-click-deps' | |||
971 | === renamed file 'run-pep8' => 'tools/run-pep8' | |||
972 | --- run-pep8 2015-04-27 16:29:17 +0000 | |||
973 | +++ tools/run-pep8 2015-11-24 16:01:42 +0000 | |||
974 | @@ -2,7 +2,7 @@ | |||
975 | 2 | set -e | 2 | set -e |
976 | 3 | 3 | ||
977 | 4 | echo "= pep8 =" | 4 | echo "= pep8 =" |
979 | 5 | for i in `find . -iname '*.py'` ; do | 5 | for i in `find .. -iname '*.py'` ; do |
980 | 6 | echo "Checking $i" | 6 | echo "Checking $i" |
981 | 7 | pep8 $i | 7 | pep8 $i |
982 | 8 | done | 8 | done |
FAILED: Continuous integration, rev:195 91.189. 93.70:8080/ job/ubuntu- docviewer- app-reboot- ci/52/ 91.189. 93.70:8080/ job/ubuntu- docviewer- app-reboot- vivid-amd64- ci/52/console
http://
Executed test runs:
FAILURE: http://
Click here to trigger a rebuild: 91.189. 93.70:8080/ job/ubuntu- docviewer- app-reboot- ci/52/rebuild
http://