Package: clutter-gtk-0.10
User: [email protected]
Usertags: origin-ubuntu maverick ubuntu-patch
Version: 0.10.4-1
Severity: wishlist
Tags: patch

In Ubuntu, we've applied the attached patch to achieve the following:

  * debian/control.in:
    - suggest the correct documentation binary
    - updated the build-depends and the binaries list for the gir
  * debian/gir1.0-clutter-gtk-0.10.install, 
    debian/libclutter-gtk-0.10-dev.install:
    - updated to install the gir and typelib
  * debian/rules:
    - build with gir


diff -u clutter-gtk-0.10-0.10.4/debian/control clutter-gtk-0.10-0.10.4/debian/control
--- clutter-gtk-0.10-0.10.4/debian/control
+++ clutter-gtk-0.10-0.10.4/debian/control
@@ -3,7 +3,16 @@
 Priority: optional
 Maintainer: Ross Burton <[email protected]>
 Uploaders: Rob Bradford <[email protected]>, Sjoerd Simons <[email protected]>
-Build-Depends: debhelper (>= 5), cdbs, libclutter-1.0-dev, libgtk2.0-dev
+Build-Depends: debhelper (>= 5), cdbs, libclutter-1.0-dev, libgtk2.0-dev,
+               libgirepository1.0-dev (>= 0.6.4),
+               gobject-introspection (>= 0.6.4),
+               gir-repository-dev,
+               gir1.0-atk-1.0,
+               gir1.0-clutter-1.0,
+               gir1.0-freedesktop,
+               gir1.0-gtk-2.0 (>= 2.19.5),
+               gir1.0-glib-2.0,
+               gir1.0-pango-1.0
 Standards-Version: 3.8.2
 
 Package: libclutter-gtk-0.10-0
@@ -15,11 +24,21 @@
  fast, mainly 2D single window applications such as media box UIs,
  presentations, kiosk style applications and so on.
 
+Package: gir1.0-clutter-gtk-0.10
+Section: libs
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}, ${gir:Depends}
+Description: GObject introspection data for the GTK+ Clutter library
+ This package contains introspection data for the GTK+ Clutter widget.
+ .
+ It can be used by packages using the GIRepository format to generate
+ dynamic bindings.
+
 Package: libclutter-gtk-0.10-dev
 Section: libdevel
 Architecture: any
 Depends: libclutter-gtk-0.10-0 (= ${binary:Version}), pkg-config, libclutter-1.0-dev, libgtk2.0-dev, ${misc:Depends}
-Suggests: libclutter-gtk-doc
+Suggests: libclutter-gtk-0.10-doc
 Description: Open GL based interactive canvas library GTK+ widget (development files)
  Clutter is an Open GL based interactive canvas library, designed for creating
  fast, mainly 2D single window applications such as media box UIs,
diff -u clutter-gtk-0.10-0.10.4/debian/libclutter-gtk-0.10-dev.install clutter-gtk-0.10-0.10.4/debian/libclutter-gtk-0.10-dev.install
--- clutter-gtk-0.10-0.10.4/debian/libclutter-gtk-0.10-dev.install
+++ clutter-gtk-0.10-0.10.4/debian/libclutter-gtk-0.10-dev.install
@@ -3,0 +4 @@
+debian/tmp/usr/share/gir-1.0/
diff -u clutter-gtk-0.10-0.10.4/debian/rules clutter-gtk-0.10-0.10.4/debian/rules
--- clutter-gtk-0.10-0.10.4/debian/rules
+++ clutter-gtk-0.10-0.10.4/debian/rules
@@ -11 +11,8 @@
+DEB_CONFIGURE_EXTRA_FLAGS += --enable-introspection=yes
+
+DEB_DH_MAKESHLIBS_ARGS_libclutter-gtk-0.10-0 = -V 'libclutter-gtk-0.10-0 (>= 0.10.2)'
+
 common-binary-predeb-arch:: list-missing
+
+$(patsubst %,binary-predeb/%,$(DEB_ALL_PACKAGES)) ::
+	dh_girepository -p$(cdbs_curpkg)
--- clutter-gtk-0.10-0.10.4.orig/debian/gir1.0-clutter-gtk-0.10.install
+++ clutter-gtk-0.10-0.10.4/debian/gir1.0-clutter-gtk-0.10.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/girepository-1.0/

Reply via email to