Package: gtk+2.0 User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu maverick ubuntu-patch Version: 2.21.1-1 Severity: wishlist Tags: patch
Didier Roche did this change for Ubuntu " * add introspection: - debian/rules: - toogle configure option - add new package to BINARY_ARCH_PKGS - add dh_girepository call - debian/control.in: - add gobject-introspection, libgirepository1.0-dev, gir1.0-atk-1.0, gir1.0-pango-1.0, gir1.0-glib-2.0 and gir1.0-freedesktop build-dep - add gir package (gir1.0-gtk-2.0) - debian/libgtk2.0-dev.install.in: add gir files - add debian/gir1.0-gtk-2.0.install"
diff -u gtk+2.0-2.21.1/debian/libgtk2.0-dev.install.in gtk+2.0-2.21.1/debian/libgtk2.0-dev.install.in --- gtk+2.0-2.21.1/debian/libgtk2.0-dev.install.in +++ gtk+2.0-2.21.1/debian/libgtk2.0-dev.install.in @@ -9,6 +9,7 @@ debian/install/shared/@LIBDIR@/pkgconfig/g?k* @LIBDIR@/pkgconfig debian/install/shared/@LIBDIR@/g...@apiver@/include @LIBDIR@/g...@apiver@ debian/install/shared/usr/share/aclocal usr/share +debian/install/shared/usr/share/gir-1.0 usr/share docs/reference/gdk-pixbuf/gdk-pixbuf-csource.1 usr/share/man/man1/ # from the static flavor debian/install/static/@LIBDIR@/libg?k*.a @LIBDIR@ diff -u gtk+2.0-2.21.1/debian/control.in gtk+2.0-2.21.1/debian/control.in --- gtk+2.0-2.21.1/debian/control.in +++ gtk+2.0-2.21.1/debian/control.in @@ -33,6 +34,13 @@ dpkg-dev (>= 1.13.19), x11proto-xext-dev, libcups2-dev (>= 1.2), + gobject-introspection, + gir1.0-freedesktop, + gir-repository-dev, + libgirepository1.0-dev, + gir1.0-glib-2.0, + gir1.0-atk-1.0, + gir1.0-pango-1.0, quilt, gawk, xsltproc, @@ -139,6 +146,7 @@ Recommends: python (>= 2.4), debhelper Suggests: @DOC_PKG@ +Replaces: gir-repository-dev Description: Development files for the GTK+ library The GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, the GTK+ is suitable @@ -213,6 +221,22 @@ . This package contains the pixbuf theme engine. +Package: gir1.0-gtk-2.0 +Architecture: any +Depends: @COMMON_PKG@, + ${misc:Depends}, + ${shlibs:Depends}, + ${gir:Depends} +Conflicts: gobject-introspection-repository +Description: The GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package can be used by other packages using the GIRepository format to + generate dynamic bindings. + Package: libgail18 Architecture: any Depends: ${misc:Depends}, diff -u gtk+2.0-2.21.1/debian/rules gtk+2.0-2.21.1/debian/rules --- gtk+2.0-2.21.1/debian/rules +++ gtk+2.0-2.21.1/debian/rules @@ -83,7 +83,7 @@ # package groups, used in rule dependencies and in cleanup BINARY_INDEP_PKGS := $(COMMON_PKG) $(BIN_PKG) $(DOC_PKG) libgail-doc -BINARY_ARCH_PKGS := $(SHARED_PKG) $(UDEB_PKG) $(DEV_PKG) $(DEBUG_PKG) $(EXAMPLES_PKG) $(PIXBUF_PKG) libgail18 libgail-dbg libgail-dev libgail-common +BINARY_ARCH_PKGS := $(SHARED_PKG) gir1.0-gtk-2.0 $(UDEB_PKG) $(DEV_PKG) $(DEBUG_PKG) $(EXAMPLES_PKG) $(PIXBUF_PKG) libgail18 libgail-dbg libgail-dev libgail-common ALL_PKGS := $(BINARY_INDEP_PKGS) $(BINARY_ARCH_PKGS) # list of flavors we build; each gets a builddir, a configure pass (configure @@ -134,6 +134,7 @@ shared_configure_flags := $(configure_flags) \ --enable-shared \ + --enable-introspection=yes \ --disable-static shared_udeb_configure_flags := $(shared_configure_flags) \ --disable-xcomposite \ @@ -367,6 +368,7 @@ -X$(MODULES_BASE_PATH) \ -V"libgail18 (>= $(SHVER)), libgail-common (>= $(SHVER))" \ -- -c4 + dh_girepository -pgir1.0-gtk-2.0 dh_installdeb -s # override shlibs for libraries from this source before computing # dependencies of packages generated from this source; we already have only in patch2: unchanged: --- gtk+2.0-2.21.1.orig/debian/gir1.0-gtk-2.0.install.in +++ gtk+2.0-2.21.1/debian/gir1.0-gtk-2.0.install.in @@ -0,0 +1 @@ +debian/install/shared/usr/lib/girepository-1.0/ usr/lib/