Merge lp:~dbusmenu-team/libdbusmenu/ubuntu into lp:~ubuntu-desktop/libdbusmenu/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: not available
Proposed branch: lp:~dbusmenu-team/libdbusmenu/ubuntu
Merge into: lp:~ubuntu-desktop/libdbusmenu/ubuntu
Diff against target: 438 lines (+294/-8)
13 files modified
.bzrignore (+4/-0)
Makefile.am (+13/-2)
configure.ac (+15/-3)
debian/changelog (+22/-0)
debian/control (+24/-1)
debian/gir1.0-dbusmenu-glib-0.2.install (+1/-0)
debian/gir1.0-dbusmenu-gtk-0.2.install (+1/-0)
debian/libdbusmenu-glib-dev.install (+2/-0)
debian/libdbusmenu-gtk-dev.install (+2/-0)
libdbusmenu-glib/Makefile.am (+50/-0)
libdbusmenu-gtk/Makefile.am (+65/-1)
m4/introspection.m4 (+94/-0)
tests/test-glib-proxy-proxy.c (+1/-1)
To merge this branch: bzr merge lp:~dbusmenu-team/libdbusmenu/ubuntu
Reviewer Review Type Date Requested Status
Sebastien Bacher Pending
Review via email: mp+20673@code.launchpad.net

Description of the change

Release 0.2.7. Crazy packaging again, please review closely!

To post a comment you must log in.
lp:~dbusmenu-team/libdbusmenu/ubuntu updated
69. By Sebastien Bacher

releasing version 0.2.7-0ubuntu1

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2010-02-17 20:28:37 +0000
3+++ .bzrignore 2010-03-04 17:22:48 +0000
4@@ -65,3 +65,7 @@
5 tests/test-glib-proxy-server
6 tests/test-glib-proxy-proxy
7 tests/test-glib-proxy
8+libdbusmenu-glib/DbusmenuGlib-0.2.gir
9+libdbusmenu-glib/DbusmenuGlib-0.2.typelib
10+libdbusmenu-gtk/DbusmenuGtk-0.2.gir
11+libdbusmenu-gtk/DbusmenuGtk-0.2.typelib
12
13=== modified file 'Makefile.am'
14--- Makefile.am 2010-02-11 19:53:22 +0000
15+++ Makefile.am 2010-03-04 17:22:48 +0000
16@@ -1,3 +1,14 @@
17-EXTRA_DIST = COPYING.2.1 COPYING-GPL3
18-SUBDIRS = libdbusmenu-glib libdbusmenu-gtk tools tests po
19+EXTRA_DIST = \
20+ COPYING.2.1 \
21+ COPYING-GPL3 \
22+ m4/introspection.m4
23+
24+SUBDIRS = \
25+ libdbusmenu-glib \
26+ libdbusmenu-gtk \
27+ tools \
28+ tests \
29+ po
30+
31+DISTCHECK_CONFIGURE_FLAGS = --enable-introspection
32
33
34=== modified file 'configure.ac'
35--- configure.ac 2010-02-25 16:21:19 +0000
36+++ configure.ac 2010-03-04 17:22:48 +0000
37@@ -1,11 +1,11 @@
38
39-AC_INIT(libdbusmenu, 0.2.6, ted@canonical.com)
40+AC_INIT(libdbusmenu, 0.2.7, ted@canonical.com)
41 AC_COPYRIGHT([Copyright 2009,2010 Canonical])
42
43-AC_PREREQ(2.53)
44+AC_PREREQ(2.62)
45
46 AM_CONFIG_HEADER(config.h)
47-AM_INIT_AUTOMAKE(libdbusmenu, 0.2.6)
48+AM_INIT_AUTOMAKE(libdbusmenu, 0.2.7, [-Wno-portability])
49
50 AM_MAINTAINER_MODE
51
52@@ -62,6 +62,18 @@
53 AC_SUBST(DBUSMENUTESTS_LIBS)
54
55 ###########################
56+# GObject Introspection
57+###########################
58+
59+GOBJECT_INTROSPECTION_CHECK([0.6.7])
60+
61+###########################
62+# Vala API Generation
63+###########################
64+
65+AC_PATH_PROG([VALA_API_GEN], [vapigen])
66+
67+###########################
68 # Lib versioning
69 ###########################
70
71
72=== modified file 'debian/changelog'
73--- debian/changelog 2010-02-25 21:19:50 +0000
74+++ debian/changelog 2010-03-04 17:22:48 +0000
75@@ -1,3 +1,24 @@
76+libdbusmenu (0.2.7-0ubuntu1~ppa1) lucid; urgency=low
77+
78+ * Upstream release 0.2.7
79+ * Adding in building of the GObject Introspection details
80+ * Adding in building of VAPI files
81+ * debian/control:
82+ * Adding dependency on valac
83+ * Adding in gir's as build dependencies.
84+ * Adding in build dependencies for GIR dev
85+ * Adding dependencies for gir-repository-dev and
86+ gobject-introspection to ensure we get all the GI goodies.
87+ * debian/control, debian/gir1.0-dbusmenu-glib-0.2.install,
88+ debian/gir1.0-dbusmenu-gtk-0.2.install: Adding new packages to
89+ hold the typelib files generated by GObject introspection.
90+ * debian/libdbusmenu-glib-dev.install,
91+ debian/libdbusmenu-gtk-dev.install:
92+ * Added VAPI files to the packages.
93+ * Added GIR files to the packages.
94+
95+ -- Ted Gould <ted@ubuntu.com> Thu, 04 Mar 2010 11:13:43 -0600
96+
97 libdbusmenu (0.2.6-0ubuntu1) lucid; urgency=low
98
99 * Upstream release 0.2.6
100@@ -202,3 +223,4 @@
101 * First version.
102
103 -- Ted Gould <ted@ubuntu.com> Wed, 05 Aug 2009 00:46:41 +0100
104+
105
106=== modified file 'debian/control'
107--- debian/control 2010-02-05 02:12:21 +0000
108+++ debian/control 2010-03-04 17:22:48 +0000
109@@ -10,7 +10,13 @@
110 libtool,
111 intltool,
112 libxml2-dev,
113- libjson-glib-dev
114+ libjson-glib-dev,
115+ gobject-introspection,
116+ gir-repository-dev,
117+ libgirepository1.0-dev,
118+ gir1.0-glib-2.0,
119+ gir1.0-gtk-2.0,
120+ valac
121 Standards-Version: 3.8.0
122 Homepage: https://launchpad.net/libdbusmenu
123 Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/dbusmenu/ubuntu
124@@ -72,3 +78,20 @@
125 .
126 This package contains tools that are useful when building applications.
127
128+Package: gir1.0-dbusmenu-glib-0.2
129+Section: libs
130+Architecture: any
131+Depends: ${misc:Depends},
132+ libdbusmenu-glib1 (= ${binary:Version}),
133+ gir1.0-glib-2.0
134+Description: Typelib file for libdbusmenu-glib1
135+
136+Package: gir1.0-dbusmenu-gtk-0.2
137+Section: libs
138+Architecture: any
139+Depends: ${misc:Depends},
140+ libdbusmenu-gtk1 (= ${binary:Version}),
141+ gir1.0-dbusmenu-glib-0.2 (= ${binary:Version}),
142+ gir1.0-gtk-2.0
143+Description: Typelib file for libdbusmenu-gtk1
144+
145
146=== added file 'debian/gir1.0-dbusmenu-glib-0.2.install'
147--- debian/gir1.0-dbusmenu-glib-0.2.install 1970-01-01 00:00:00 +0000
148+++ debian/gir1.0-dbusmenu-glib-0.2.install 2010-03-04 17:22:48 +0000
149@@ -0,0 +1,1 @@
150+debian/tmp/usr/lib/girepository-1.0/DbusmenuGlib-0.2.typelib
151
152=== added file 'debian/gir1.0-dbusmenu-gtk-0.2.install'
153--- debian/gir1.0-dbusmenu-gtk-0.2.install 1970-01-01 00:00:00 +0000
154+++ debian/gir1.0-dbusmenu-gtk-0.2.install 2010-03-04 17:22:48 +0000
155@@ -0,0 +1,1 @@
156+debian/tmp/usr/lib/girepository-1.0/DbusmenuGtk-0.2.typelib
157
158=== modified file 'debian/libdbusmenu-glib-dev.install'
159--- debian/libdbusmenu-glib-dev.install 2009-05-25 21:51:31 +0000
160+++ debian/libdbusmenu-glib-dev.install 2010-03-04 17:22:48 +0000
161@@ -2,3 +2,5 @@
162 debian/tmp/usr/lib/pkgconfig/dbusmenu-glib.pc
163 debian/tmp/usr/lib/libdbusmenu-glib.a
164 debian/tmp/usr/lib/libdbusmenu-glib.so
165+debian/tmp/usr/share/gir-1.0/DbusmenuGlib-0.2.gir
166+debian/tmp/usr/share/vala/vapi/DbusmenuGlib-0.2.vapi
167
168=== modified file 'debian/libdbusmenu-gtk-dev.install'
169--- debian/libdbusmenu-gtk-dev.install 2009-05-25 21:51:31 +0000
170+++ debian/libdbusmenu-gtk-dev.install 2010-03-04 17:22:48 +0000
171@@ -2,3 +2,5 @@
172 debian/tmp/usr/lib/pkgconfig/dbusmenu-gtk.pc
173 debian/tmp/usr/lib/libdbusmenu-gtk.a
174 debian/tmp/usr/lib/libdbusmenu-gtk.so
175+debian/tmp/usr/share/gir-1.0/DbusmenuGtk-0.2.gir
176+debian/tmp/usr/share/vala/vapi/DbusmenuGtk-0.2.vapi
177
178=== modified file 'libdbusmenu-glib/Makefile.am'
179--- libdbusmenu-glib/Makefile.am 2010-02-09 16:22:30 +0000
180+++ libdbusmenu-glib/Makefile.am 2010-03-04 17:22:48 +0000
181@@ -1,4 +1,6 @@
182
183+CLEANFILES =
184+
185 EXTRA_DIST = \
186 dbusmenu-glib.pc.in \
187 dbus-menu.xml \
188@@ -91,3 +93,51 @@
189 --prefix=_dbusmenu_menuitem_marshal $(srcdir)/menuitem-marshal.list \
190 > menuitem-marshal.c
191
192+#########################
193+# GObject Introsepction
194+#########################
195+
196+-include $(INTROSPECTION_MAKEFILE)
197+INTROSPECTION_GIRS =
198+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir)
199+INTROSPECTION_COMPILER_ARGS = --includedir=$(builddir)
200+
201+if HAVE_INTROSPECTION
202+
203+introspection_sources = $(libdbusmenu_glibinclude_HEADERS)
204+
205+DbusmenuGlib-0.2.gir: libdbusmenu-glib.la
206+DbusmenuGlib_0_2_gir_INCLUDES = \
207+ GObject-2.0
208+DbusmenuGlib_0_2_gir_CFLAGS = $(DBUSMENUGLIB_CFLAGS)
209+DbusmenuGlib_0_2_gir_LIBS = libdbusmenu-glib.la
210+DbusmenuGlib_0_2_gir_FILES = $(addprefix $(srcdir)/, $(introspection_sources))
211+
212+INTROSPECTION_GIRS += DbusmenuGlib-0.2.gir
213+
214+girdir = $(datadir)/gir-1.0
215+gir_DATA = $(INTROSPECTION_GIRS)
216+
217+typelibdir = $(libdir)/girepository-1.0
218+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
219+
220+CLEANFILES += $(gir_DATA) $(typelib_DATA)
221+
222+endif
223+
224+#########################
225+# VAPI Files
226+#########################
227+
228+if HAVE_INTROSPECTION
229+
230+vapidir = $(datadir)/vala/vapi
231+vapi_DATA = DbusmenuGlib-0.2.vapi
232+
233+DbusmenuGlib-0.2.vapi: DbusmenuGlib-0.2.gir
234+ $(VALA_API_GEN) --library=DbusmenuGlib-0.2 $<
235+
236+CLEANFILES += $(vapi_DATA)
237+
238+endif
239+
240
241=== modified file 'libdbusmenu-gtk/Makefile.am'
242--- libdbusmenu-gtk/Makefile.am 2009-12-15 22:04:29 +0000
243+++ libdbusmenu-gtk/Makefile.am 2010-03-04 17:22:48 +0000
244@@ -1,4 +1,6 @@
245
246+CLEANFILES =
247+
248 EXTRA_DIST = \
249 dbusmenu-gtk.pc.in
250
251@@ -28,7 +30,7 @@
252 -export-symbols-regex "^[^_].*"
253
254 libdbusmenu_gtk_la_CFLAGS = \
255- $(DBUSMENUGTK_CFLAGS) -I$(srcdir)/.. -Wall -Werror -DG_DISABLE_DEPRECATED -DG_LOG_DOMAIN="\"LIBDBUSMENU-GTK\""
256+ $(DBUSMENUGTK_CFLAGS) -I$(top_srcdir) -Wall -Werror -DG_DISABLE_DEPRECATED -DG_LOG_DOMAIN="\"LIBDBUSMENU-GTK\""
257
258 libdbusmenu_gtk_la_LIBADD = \
259 ../libdbusmenu-glib/libdbusmenu-glib.la \
260@@ -37,3 +39,65 @@
261 pkgconfig_DATA = dbusmenu-gtk.pc
262 pkgconfigdir = $(libdir)/pkgconfig
263
264+#########################
265+# GObject Introsepction
266+#########################
267+
268+-include $(INTROSPECTION_MAKEFILE)
269+INTROSPECTION_GIRS =
270+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --add-include-path=$(top_builddir)/libdbusmenu-glib
271+INTROSPECTION_COMPILER_ARGS = --includedir=$(builddir) --includedir=$(top_builddir)/libdbusmenu-glib
272+
273+if HAVE_INTROSPECTION
274+
275+introspection_sources = $(libdbusmenu_gtkinclude_HEADERS)
276+
277+DbusmenuGtk-0.2.gir: libdbusmenu-gtk.la
278+DbusmenuGtk_0_2_gir_INCLUDES = \
279+ GObject-2.0 \
280+ Gtk-2.0 \
281+ DbusmenuGlib-0.2
282+DbusmenuGtk_0_2_gir_CFLAGS = $(DBUSMENUGTK_CFLAGS) -I$(top_srcdir)
283+DbusmenuGtk_0_2_gir_LIBS = libdbusmenu-gtk.la
284+DbusmenuGtk_0_2_gir_FILES = $(addprefix $(srcdir)/, $(introspection_sources))
285+
286+INTROSPECTION_GIRS += DbusmenuGtk-0.2.gir
287+
288+girdir = $(datadir)/gir-1.0
289+gir_DATA = $(INTROSPECTION_GIRS)
290+
291+typelibdir = $(libdir)/girepository-1.0
292+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
293+
294+CLEANFILES += $(gir_DATA) $(typelib_DATA)
295+
296+endif
297+
298+#########################
299+# VAPI Files
300+#########################
301+
302+if HAVE_INTROSPECTION
303+
304+vapidir = $(datadir)/vala/vapi
305+vapi_DATA = DbusmenuGtk-0.2.vapi
306+
307+DbusmenuGtk-0.2.vapi: DbusmenuGtk-0.2.tmp.gir Makefile.am
308+ $(VALA_API_GEN) --library=DbusmenuGtk-0.2 \
309+ --pkg gdk-pixbuf-2.0 \
310+ --pkg gtk+-2.0 \
311+ --pkg atk \
312+ --pkg DbusmenuGlib-0.2 \
313+ --vapidir=$(top_builddir)/libdbusmenu-glib \
314+ $<
315+
316+DbusmenuGtk-0.2.tmp.gir: DbusmenuGtk-0.2.gir
317+ $(SED) \
318+ -e "s|GdkPixbuf.Pixbuf|Gdk.Pixbuf|g" \
319+ -e "s|Atk.ImplementorIface|Atk.Implementor|g" \
320+ $< > $@
321+
322+CLEANFILES += $(vapi_DATA) DbusmenuGtk-0.2.tmp.gir
323+
324+endif
325+
326
327=== added directory 'm4'
328=== added file 'm4/introspection.m4'
329--- m4/introspection.m4 1970-01-01 00:00:00 +0000
330+++ m4/introspection.m4 2010-03-04 17:22:48 +0000
331@@ -0,0 +1,94 @@
332+dnl -*- mode: autoconf -*-
333+dnl Copyright 2009 Johan Dahlin
334+dnl
335+dnl This file is free software; the author(s) gives unlimited
336+dnl permission to copy and/or distribute it, with or without
337+dnl modifications, as long as this notice is preserved.
338+dnl
339+
340+# serial 1
341+
342+m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL],
343+[
344+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
345+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
346+ AC_BEFORE([LT_INIT],[$0])dnl setup libtool first
347+
348+ dnl enable/disable introspection
349+ m4_if([$2], [require],
350+ [dnl
351+ enable_introspection=yes
352+ ],[dnl
353+ AC_ARG_ENABLE(introspection,
354+ AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]],
355+ [Enable introspection for this build]),,
356+ [enable_introspection=auto])
357+ ])dnl
358+
359+ AC_MSG_CHECKING([for gobject-introspection])
360+
361+ dnl presence/version checking
362+ AS_CASE([$enable_introspection],
363+ [no], [dnl
364+ found_introspection="no (disabled, use --enable-introspection to enable)"
365+ ],dnl
366+ [yes],[dnl
367+ PKG_CHECK_EXISTS([gobject-introspection-1.0],,
368+ AC_MSG_ERROR([gobject-introspection-1.0 is not installed]))
369+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1],
370+ found_introspection=yes,
371+ AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME]))
372+ ],dnl
373+ [auto],[dnl
374+ PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no)
375+ ],dnl
376+ [dnl
377+ AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@])
378+ ])dnl
379+
380+ AC_MSG_RESULT([$found_introspection])
381+
382+ INTROSPECTION_SCANNER=
383+ INTROSPECTION_COMPILER=
384+ INTROSPECTION_GENERATE=
385+ INTROSPECTION_GIRDIR=
386+ INTROSPECTION_TYPELIBDIR=
387+ if test "x$found_introspection" = "xyes"; then
388+ INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
389+ INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
390+ INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
391+ INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
392+ INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
393+ INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
394+ INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
395+ INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
396+ fi
397+ AC_SUBST(INTROSPECTION_SCANNER)
398+ AC_SUBST(INTROSPECTION_COMPILER)
399+ AC_SUBST(INTROSPECTION_GENERATE)
400+ AC_SUBST(INTROSPECTION_GIRDIR)
401+ AC_SUBST(INTROSPECTION_TYPELIBDIR)
402+ AC_SUBST(INTROSPECTION_CFLAGS)
403+ AC_SUBST(INTROSPECTION_LIBS)
404+ AC_SUBST(INTROSPECTION_MAKEFILE)
405+
406+ AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes")
407+])
408+
409+
410+dnl Usage:
411+dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version])
412+
413+AC_DEFUN([GOBJECT_INTROSPECTION_CHECK],
414+[
415+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1])
416+])
417+
418+dnl Usage:
419+dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version])
420+
421+
422+AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE],
423+[
424+ _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require])
425+])
426
427=== modified file 'tests/test-glib-proxy-proxy.c'
428--- tests/test-glib-proxy-proxy.c 2010-02-10 21:09:50 +0000
429+++ tests/test-glib-proxy-proxy.c 2010-03-04 17:22:48 +0000
430@@ -19,7 +19,7 @@
431 void
432 root_changed (DbusmenuClient * client, DbusmenuMenuitem * newroot, gpointer user_data)
433 {
434- g_debug("New root: %X", (guint)newroot);
435+ g_debug("New root: %p", newroot);
436
437 if (newroot == NULL) {
438 g_debug("Root removed, exiting");

Subscribers

People subscribed via source and target branches

to all changes: