Merge lp:~bregma/libertine/package-split into lp:libertine/trunk

Proposed by Stephen M. Webb on 2015-08-24
Status: Merged
Approved by: Christopher Townsend on 2015-08-26
Approved revision: 107
Merged at revision: 95
Proposed branch: lp:~bregma/libertine/package-split
Merge into: lp:libertine/trunk
Diff against target: 230 lines (+104/-13)
14 files modified
.bzr-builddeb/default.conf (+2/-0)
debian/changelog (+1/-1)
debian/control (+61/-8)
debian/gir1.2-libertine.install (+2/-0)
debian/libertine-tools.install (+2/-0)
debian/libertine.install (+4/-0)
debian/liblibertine-dev.install (+3/-0)
debian/liblibertine1.install (+1/-0)
debian/liblibertine1.symbols (+6/-0)
debian/python3-libertine.install (+1/-0)
debian/source/format (+1/-1)
liblibertine/CMakeLists.txt (+6/-1)
liblibertine/libertine.pc.in (+11/-0)
tests/unit/CMakeLists.txt (+3/-2)
To merge this branch: bzr merge lp:~bregma/libertine/package-split
Reviewer Review Type Date Requested Status
Christopher Townsend 2015-08-24 Approve on 2015-08-26
Review via email: mp+268946@code.launchpad.net

Commit Message

split into separate packages for each component

Description of the Change

Split Libertine into separate packages.

To post a comment you must log in.
lp:~bregma/libertine/package-split updated on 2015-08-26
100. By Stephen M. Webb on 2015-08-24

convert to bzr split mode

101. By Stephen M. Webb on 2015-08-25

tweaked test command for out-of-source builds

102. By Stephen M. Webb on 2015-08-25

libertine.pc: new built file

103. By Stephen M. Webb on 2015-08-25

used correct ABI version in lib package name

104. By Stephen M. Webb on 2015-08-25

propagated CMake vars into pkgconfig file

105. By Stephen M. Webb on 2015-08-26

fixed the pkgconfig file again

106. By Stephen M. Webb on 2015-08-26

liblibertine/libertine.pc.in: added an extra ll to -llibertine

107. By Stephen M. Webb on 2015-08-26

liblibertine/libertine.pc.in: more variable tweaking

Christopher Townsend (townsend) wrote :

Ok, works.

review: Approve
lp:~bregma/libertine/package-split updated on 2015-09-02
108. By Stephen M. Webb on 2015-08-28

initial release (lp: #1489773)

109. By Stephen M. Webb on 2015-08-28

debian/control: made python3-libertine Architecture: all

110. By Stephen M. Webb on 2015-09-02

added symbols file

111. By Stephen M. Webb on 2015-09-02

debian/control: fixed package descriptions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory '.bzr-builddeb'
2=== added file '.bzr-builddeb/default.conf'
3--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
4+++ .bzr-builddeb/default.conf 2015-09-02 18:59:00 +0000
5@@ -0,0 +1,2 @@
6+[BUILDDEB]
7+split = True
8
9=== modified file 'debian/changelog'
10--- debian/changelog 2015-06-01 02:00:37 +0000
11+++ debian/changelog 2015-09-02 18:59:00 +0000
12@@ -1,5 +1,5 @@
13 libertine (0.99-0ubuntu1) UNRELEASED; urgency=medium
14
15- * Initial release.
16+ * initial release (lp: #1489773)
17
18 -- Stephen M. Webb <stephen.webb@canonical.com> Sun, 31 May 2015 18:36:35 -0400
19
20=== modified file 'debian/control'
21--- debian/control 2015-08-20 15:15:49 +0000
22+++ debian/control 2015-09-02 18:59:00 +0000
23@@ -4,12 +4,13 @@
24 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
25 Build-Depends: cmake,
26 debhelper (>= 9),
27+ gobject-introspection,
28 libgirepository1.0-dev,
29 libglib2.0-dev,
30 libgtest-dev,
31 libpam0g-dev,
32- gobject-introspection,
33 python3-dev,
34+ python3-gi,
35 python3-testtools,
36 qtdeclarative5-dev
37 Standards-Version: 3.9.6
38@@ -17,17 +18,69 @@
39
40 Package: libertine
41 Architecture: any
42-Depends: qml-module-qtquick2,
43+Depends: libertine-tools,
44+ qml-module-qtquick2,
45 qtdeclarative5-ubuntu-ui-toolkit-plugin,
46- python3-lxc,
47- lxc-templates,
48- uidmap,
49- proot,
50- ${gir:Depends},
51 ${misc:Depends},
52- ${python3:Depends},
53 ${shlibs:Depends}
54 Description: sandbox for running deb-packaged X11 apps on Ubuntu Personal
55 Provides a container and releated tools to be able to create, maintain, and
56 integrate legacy deb-packaged applications generally based around the X11
57 display manager on a Ubuntu "Snappy Personal" system.
58+
59+Package: libertine-tools
60+Architecture: any
61+Depends: python3-libertine,
62+ ${misc:Depends},
63+ ${python3:Depends},
64+ ${shlibs:Depends}
65+Description: CLI tools for running deb-packaged X11 apps on Ubuntu Personal
66+ Command-line tools that can be used for creating, manipulating, and using
67+ the Ubuntu Personal sandbox for legacy Deb-packaged X11 applicatons.
68+
69+Package: liblibertine1
70+Architecture: any
71+Multi-Arch: same
72+Depends: ${misc:Depends},
73+ ${shlibs:Depends}
74+Description: runtime for running deb-packaged X11 apps on Ubuntu Personal
75+ Runtime library for creating and using the Ubuntu Personal sandbox for legacy
76+ Deb-packaged X11 applicatons. This library is used by the Libertine tools
77+ and other software interacting wit hthe Libertine container, such as scopes
78+ or application launchers.
79+
80+Package: liblibertine-dev
81+Section: libdevel
82+Architecture: any
83+Multi-Arch: same
84+Depends: liblibertine1 (= ${binary:Version}),
85+ ${misc:Depends},
86+ ${shlibs:Depends}
87+Description: developer files for the Libertine application sandbox
88+ Headers and shared libraries used to create the tools for creating and using
89+ the Ubuntu Personal sandbox for legacy Deb-packaged X11 applicatons.
90+
91+Package: gir1.2-libertine
92+Architecture: any
93+Multi-Arch: same
94+Depends: liblibertine1 (= ${binary:Version}),
95+ ${gir:Depends},
96+ ${misc:Depends}
97+Description: GObject introspection files for the Libertine application sandbox
98+ The GObject introspection description files for the Libertine application
99+ sandbox runtime. This package allows the Libertine API to be used from
100+ GIR-compliant languages such as Python.
101+
102+Package: python3-libertine
103+Architecture: all
104+Section: python
105+Multi-Arch: allowed
106+Depends: gir1.2-libertine,
107+ lxc-templates,
108+ proot,
109+ python3-lxc,
110+ uidmap,
111+ ${misc:Depends},
112+ ${python3:Depends}
113+Description: Python3 scripts for the Libertine application sandbox
114+ Python3 modules for the Libertine application sandbox tools.
115
116=== added file 'debian/gir1.2-libertine.install'
117--- debian/gir1.2-libertine.install 1970-01-01 00:00:00 +0000
118+++ debian/gir1.2-libertine.install 2015-09-02 18:59:00 +0000
119@@ -0,0 +1,2 @@
120+usr/lib/*/girepository-1.0/Libertine-1.typelib
121+usr/share/gir-1.0/Libertine-1.gir
122
123=== added file 'debian/libertine-tools.install'
124--- debian/libertine-tools.install 1970-01-01 00:00:00 +0000
125+++ debian/libertine-tools.install 2015-09-02 18:59:00 +0000
126@@ -0,0 +1,2 @@
127+usr/bin/libertine-launch
128+usr/bin/libertine_container_manager
129
130=== added file 'debian/libertine.install'
131--- debian/libertine.install 1970-01-01 00:00:00 +0000
132+++ debian/libertine.install 2015-09-02 18:59:00 +0000
133@@ -0,0 +1,4 @@
134+usr/bin/libertine
135+usr/share/applications/libertine.desktop
136+usr/share/libertine/libertine_64.png
137+usr/share/libertine/qml/*
138
139=== added file 'debian/liblibertine-dev.install'
140--- debian/liblibertine-dev.install 1970-01-01 00:00:00 +0000
141+++ debian/liblibertine-dev.install 2015-09-02 18:59:00 +0000
142@@ -0,0 +1,3 @@
143+usr/include/liblibertine
144+usr/lib/*/liblibertine.so
145+usr/lib/*/pkgconfig/libertine.pc
146
147=== added file 'debian/liblibertine1.install'
148--- debian/liblibertine1.install 1970-01-01 00:00:00 +0000
149+++ debian/liblibertine1.install 2015-09-02 18:59:00 +0000
150@@ -0,0 +1,1 @@
151+usr/lib/*/liblibertine.so.*
152
153=== added file 'debian/liblibertine1.symbols'
154--- debian/liblibertine1.symbols 1970-01-01 00:00:00 +0000
155+++ debian/liblibertine1.symbols 2015-09-02 18:59:00 +0000
156@@ -0,0 +1,6 @@
157+liblibertine.so.1 liblibertine1 #MINVER#
158+ (regex|optional)".+@Base" 0.99
159+ libertine_container_home_path@Base 0.99
160+ libertine_container_name@Base 0.99
161+ libertine_container_path@Base 0.99
162+ libertine_list_containers@Base 0.99
163
164=== added file 'debian/python3-libertine.install'
165--- debian/python3-libertine.install 1970-01-01 00:00:00 +0000
166+++ debian/python3-libertine.install 2015-09-02 18:59:00 +0000
167@@ -0,0 +1,1 @@
168+usr/lib/python*/*/libertine
169
170=== modified file 'debian/source/format'
171--- debian/source/format 2015-06-01 12:25:15 +0000
172+++ debian/source/format 2015-09-02 18:59:00 +0000
173@@ -1,1 +1,1 @@
174-3.0 (quilt)
175+1.0
176
177=== modified file 'liblibertine/CMakeLists.txt'
178--- liblibertine/CMakeLists.txt 2015-08-18 20:56:13 +0000
179+++ liblibertine/CMakeLists.txt 2015-09-02 18:59:00 +0000
180@@ -26,9 +26,14 @@
181 pam
182 )
183
184-install(FILES libertine.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/liblibertine-${API_VERSION}")
185+set(liblibertine_headers_path "${CMAKE_INSTALL_FULL_INCLUDEDIR}/liblibertine")
186+install(FILES libertine.h DESTINATION ${liblibertine_headers_path})
187 install(TARGETS libertine-common LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
188
189+configure_file(libertine.pc.in ${CMAKE_BINARY_DIR}/libertine.pc @ONLY)
190+install(FILES ${CMAKE_BINARY_DIR}/libertine.pc
191+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
192+
193 ##########################
194 # Introspection
195 ##########################
196
197=== added file 'liblibertine/libertine.pc.in'
198--- liblibertine/libertine.pc.in 1970-01-01 00:00:00 +0000
199+++ liblibertine/libertine.pc.in 2015-09-02 18:59:00 +0000
200@@ -0,0 +1,11 @@
201+prefix=@CMAKE_INSTALL_FULL_PREFIX@
202+exec_prefix=${prefix}
203+libdir=@CMAKE_INSTALL_FULL_LIBDIR@
204+
205+Name: libertine
206+Description: Libertine legacy application sandbox
207+Version: @PROJECT_VERSION@
208+
209+Requires: @LIBERTINE_REQUIRES@
210+Libs: -L${libdir} -llibertine
211+Cflags: -I@liblibertine_headers_path@
212
213=== modified file 'tests/unit/CMakeLists.txt'
214--- tests/unit/CMakeLists.txt 2015-08-20 14:42:33 +0000
215+++ tests/unit/CMakeLists.txt 2015-09-02 18:59:00 +0000
216@@ -20,11 +20,12 @@
217 )
218
219 add_test(test_libertine_public_gir
220- "/usr/bin/python3" "-m" "testtools.run" "${CMAKE_CURRENT_SOURCE_DIR}/libertine_public_gir_tests.py"
221+ "/usr/bin/python3" "-m" "testtools.run" "libertine_public_gir_tests"
222 )
223 set_tests_properties(test_libertine_public_gir
224 PROPERTIES
225- ENVIRONMENT "GI_TYPELIB_PATH=${CMAKE_BINARY_DIR}/liblibertine;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/liblibertine:${LD_LIBRARY_PATH};CMAKE_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR}")
226+ ENVIRONMENT
227+ "GI_TYPELIB_PATH=${CMAKE_BINARY_DIR}/liblibertine;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/liblibertine:${LD_LIBRARY_PATH};CMAKE_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR};PYTHONPATH=${CMAKE_CURRENT_SOURCE_DIR}")
228 set_tests_properties(test_libertine_public_gir
229 PROPERTIES
230 WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")

Subscribers

People subscribed via source and target branches