Merge lp:~kalikiana/u1db-qt/docs2 into lp:u1db-qt

Proposed by Cris Dywan
Status: Superseded
Proposed branch: lp:~kalikiana/u1db-qt/docs2
Merge into: lp:u1db-qt
Diff against target: 90 lines (+34/-7)
4 files modified
CMakeLists.txt (+20/-6)
debian/control (+12/-0)
debian/libu1db-qt5-doc.install (+1/-0)
debian/rules (+1/-1)
To merge this branch: bzr merge lp:~kalikiana/u1db-qt/docs2
Reviewer Review Type Date Requested Status
Ubuntu Phone Apps Jenkins Bot continuous-integration Needs Fixing
U1DB Qt developers Pending
Review via email: mp+158631@code.launchpad.net

This proposal has been superseded by a proposal from 2013-04-16.

Commit message

Build docs in binary dir, BUILD_DOCS option, add -doc package

Description of the change

Build docs in binary dir, BUILD_DOCS option, add -doc package

To post a comment you must log in.
lp:~kalikiana/u1db-qt/docs2 updated
74. By Cris Dywan

Add -doc.install needed for -doc package

Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote :
review: Needs Fixing (continuous-integration)
lp:~kalikiana/u1db-qt/docs2 updated
75. By Cris Dywan

Add qttools5-dev-tools to build dependencies

Unmerged revisions

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 2013-04-12 13:36:54 +0000
3+++ CMakeLists.txt 2013-04-12 14:52:30 +0000
4@@ -70,13 +70,20 @@
5
6 # Unit-Test
7 enable_testing()
8-
9 add_custom_target(check COMMAND "env" "CTEST_OUTPUT_ON_FAILURE=1" "${CMAKE_CTEST_COMMAND}")
10-add_custom_target(doc "qdoc" "u1db.qdocconf"
11- COMMAND "sed" "-r" "-i" "'s@(</head>)@<link rel=\"stylesheet\" type=\"text/css\" href=\"style/base.css\" />\\1@'" "./output/html/*.html"
12- COMMAND "qhelpgenerator" "./output/html/u1dbqt.qhp"
13- COMMAND "assistant" "-register" "./output/html/u1dbqt.qch"
14- WORKING_DIRECTORY "documentation")
15+
16+option(BUILD_DOCS "Build documentation" OFF)
17+if (BUILD_DOCS)
18+ set(ALL "ALL")
19+endif ()
20+set(U1DB_DOCS "${PROJECT_BINARY_DIR}/documentation/output")
21+add_custom_target(doc ${ALL} "mkdir" "-p" "${U1DB_DOCS}"
22+ COMMAND "qdoc" "-outputdir" "${U1DB_DOCS}" "${CMAKE_SOURCE_DIR}/documentation/u1db.qdocconf" "1>/dev/null" "2>/dev/null"
23+ COMMAND "sed" "-r" "-i" "'s@(</head>)@<link rel=\"stylesheet\" type=\"text/css\" href=\"style/base.css\" />\\1@'" "${U1DB_DOCS}/*.html"
24+ COMMAND "qhelpgenerator" "${U1DB_DOCS}/u1dbqt.qhp"
25+ COMMAND "assistant" "-register" "${U1DB_DOCS}/u1dbqt.qch"
26+ SOURCES "${CMAKE_SOURCE_DIR}/documentation/u1db.qdocconf"
27+ WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/documentation")
28 add_subdirectory(modules)
29 add_subdirectory(tests)
30 add_subdirectory(examples)
31@@ -88,6 +95,13 @@
32 LIBRARY DESTINATION lib${LIB_SUFFIX}
33 )
34
35+if (BUILD_DOCS)
36+ install(FILES "${U1DB_DOCS}/u1dbqt.qch"
37+ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/qt5/phrasebooks/"
38+ )
39+endif ()
40+
41+
42 install(FILES src/global.h src/database.h src/document.h src/index.h src/query.h
43 DESTINATION ${INCLUDE_INSTALL_DIR}
44 )
45
46=== modified file 'debian/control'
47--- debian/control 2013-04-12 13:52:00 +0000
48+++ debian/control 2013-04-12 14:52:30 +0000
49@@ -11,6 +11,7 @@
50 qtdeclarative5-test-plugin,
51 qtdeclarative5-qtquick2-plugin,
52 libqt5sql5-sqlite,
53+ qttools5-dev-tools,
54 qtdeclarative5-dev-tools
55 Standards-Version: 3.9.3
56 Vcs-Bzr: https://launchpad.net/u1db-qt/trunk
57@@ -46,3 +47,14 @@
58 .
59 This package contains the examples demonstrating the use of the Qt binding for U1DB
60
61+Package: libu1db-qt5-doc
62+Section: doc
63+Architecture: all
64+Depends: ${misc:Depends},
65+ libu1db-qt5-1 (= ${binary:Version}),
66+ qttools5-dev-tools
67+Description: Qt5 binding and QtQuick2 plugin for U1DB - offline documentation
68+ Simple Qt5 binding and QtQuick2 plugin for U1DB (https://launchpad.net/u1db).
69+ .
70+ This package contains the offline documentation for the Qt binding for U1DB
71+
72
73=== added file 'debian/libu1db-qt5-doc.install'
74--- debian/libu1db-qt5-doc.install 1970-01-01 00:00:00 +0000
75+++ debian/libu1db-qt5-doc.install 2013-04-12 14:52:30 +0000
76@@ -0,0 +1,1 @@
77+usr/share/qt5/phrasebooks/*
78
79=== modified file 'debian/rules'
80--- debian/rules 2013-04-09 11:32:11 +0000
81+++ debian/rules 2013-04-12 14:52:30 +0000
82@@ -12,7 +12,7 @@
83 override_dh_auto_configure:
84 PATH=/opt/qt5/bin:$(PATH) \
85 dh_auto_configure -- -DCMAKE_MODULE_PATH=/opt/qt5/lib/cmake \
86- -DLD_LIBRARY_PATH=/opt/qt5/lib:$(LD_LIBRARY_PATH)
87+ -DLD_LIBRARY_PATH=/opt/qt5/lib:$(LD_LIBRARY_PATH) -DBUILD_DOCS=ON
88
89 override_dh_auto_build:
90 dh_auto_build

Subscribers

People subscribed via source and target branches

to all changes: