tags 419313 + patch pending
thanks

        Hi,

 Attached is the diff for my scim-bridge 0.4.10-1.1 NMU.

   Bye,
-- 
Loïc Minier
diff -u scim-bridge-0.4.10/debian/control scim-bridge-0.4.10/debian/control
--- scim-bridge-0.4.10/debian/control
+++ scim-bridge-0.4.10/debian/control
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: ZhengPeng Hou <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 5.0.0), autotools-dev, libgtk2.0-dev(>= 2.4.0), scim-dev, dpatch, libqt3-mt-dev (>= 3.3.6), doxygen
+Build-Depends: debhelper (>= 5.0.0), autotools-dev, libgtk2.0-dev (>= 2.10.1-1), scim-dev, dpatch, libqt3-mt-dev (>= 3.3.6), doxygen
 Standards-Version: 3.7.2
 
 Package: scim-bridge-agent
@@ -23,7 +23,7 @@
 
 Package: scim-bridge-client-gtk
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk2.0-bin, scim-bridge-agent
+Depends: ${shlibs:Depends}, ${misc:Depends}, scim-bridge-agent
 Replaces: scim-bridge (= 0.2.4)
 Description: IME server of scim-bridge communicate with SCIM
  scim-bridge is a wrapper libray for SCIM, writen in C.
diff -u scim-bridge-0.4.10/debian/rules scim-bridge-0.4.10/debian/rules
--- scim-bridge-0.4.10/debian/rules
+++ scim-bridge-0.4.10/debian/rules
@@ -71,6 +71,7 @@
 binary-arch: build install
 	dh_testdir
 	dh_testroot
+	dh_gtkmodules
 	dh_installchangelogs ChangeLog
 	dh_installdocs
 	dh_installexamples
diff -u scim-bridge-0.4.10/debian/scim-bridge-client-gtk.install scim-bridge-0.4.10/debian/scim-bridge-client-gtk.install
--- scim-bridge-0.4.10/debian/scim-bridge-client-gtk.install
+++ scim-bridge-0.4.10/debian/scim-bridge-client-gtk.install
@@ -1 +1 @@
-usr/lib/gtk-2.0/2.4.0/immodules/im-scim-bridge.so
+usr/lib/gtk-2.0/*/immodules/im-scim-bridge.so
diff -u scim-bridge-0.4.10/debian/changelog scim-bridge-0.4.10/debian/changelog
--- scim-bridge-0.4.10/debian/changelog
+++ scim-bridge-0.4.10/debian/changelog
@@ -1,3 +1,20 @@
+scim-bridge (0.4.10-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Gtk 2.10 transition; closes: #419313.
+    - Build-depend on libgtk2.0-dev >= 2.10.1-1.
+    - Don't hardcode the Gtk+ module ABI version.
+      . Use a wildcard in debian/scim-bridge-client-gtk.install.
+      . Update dpatches 01_gtk-immodule-install-dir (disabled) and
+        10_gtk-immodule-install-dir to use $(GTK_BINARY_VERSION).
+    - Call dh_gtkmodules in binary-arch.
+    - Drop scim-bridge-client-gtk.postinst, scim-bridge-client-gtk.postrm,
+      scim-bridge.postinst, and scim-bridge.postrm which only had
+      update-gtk-immodules calls.
+    - Drop libgtk2.0-bin dependency of scim-bridge-client-gtk.
+
+ -- Loic Minier <[EMAIL PROTECTED]>  Sun, 29 Apr 2007 20:41:31 +0200
+
 scim-bridge (0.4.10-1) unstable; urgency=low
 
   * New upstream release
reverted:
--- scim-bridge-0.4.10/debian/scim-bridge.postrm
+++ scim-bridge-0.4.10.orig/debian/scim-bridge.postrm
@@ -1,17 +0,0 @@
-#!/bin/sh
-# postrm script for scim-gtk-immodule
-# see: dh_installdeb(1)
-
-set -e
-
-if [ "$1" = "remove" ]; then
-    /usr/sbin/update-gtk-immodules
-fi
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
reverted:
--- scim-bridge-0.4.10/debian/scim-bridge-client-gtk.postinst
+++ scim-bridge-0.4.10.orig/debian/scim-bridge-client-gtk.postinst
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "configure" ]; then
-    /usr/sbin/update-gtk-immodules
-fi
-
-#DEBHELPER#
-
-exit 0
-
diff -u scim-bridge-0.4.10/debian/patches/01_gtk-immodule-install-dir.dpatch scim-bridge-0.4.10/debian/patches/01_gtk-immodule-install-dir.dpatch
--- scim-bridge-0.4.10/debian/patches/01_gtk-immodule-install-dir.dpatch
+++ scim-bridge-0.4.10/debian/patches/01_gtk-immodule-install-dir.dpatch
@@ -14,7 +14,7 @@
  noinst_HEADERS = scim-bridge-client-gtk.h scim-bridge-client-imcontext-gtk.h  scim-bridge-client-key-event-utility-gtk.h
  
 -moduledir = @GTK_LIBDIR@/gtk-2.0/immodules
-+moduledir = @GTK_LIBDIR@/gtk-2.0/2.10.0/immodules
++moduledir = $(GTK_LIBDIR)/gtk-2.0/$(GTK_BINARY_VERSION)/immodules
  
  module_LTLIBRARIES = im-scim-bridge.la
  
@@ -26,7 +26,7 @@
  
  noinst_HEADERS = scim-bridge-client-gtk.h scim-bridge-client-imcontext-gtk.h  scim-bridge-client-key-event-utility-gtk.h
 -moduledir = @GTK_LIBDIR@/gtk-2.0/immodules
-+moduledir = @GTK_LIBDIR@/gtk-2.0/2.10.0/immodules
++moduledir = $(GTK_LIBDIR)/gtk-2.0/$(GTK_BINARY_VERSION)/immodules
  module_LTLIBRARIES = im-scim-bridge.la
  im_scim_bridge_la_SOURCES = im-scim-bridge-gtk.c \
  							scim-bridge-client-gtk.c \
diff -u scim-bridge-0.4.10/debian/patches/10_gtk-immodule-install-dir.dpatch scim-bridge-0.4.10/debian/patches/10_gtk-immodule-install-dir.dpatch
--- scim-bridge-0.4.10/debian/patches/10_gtk-immodule-install-dir.dpatch
+++ scim-bridge-0.4.10/debian/patches/10_gtk-immodule-install-dir.dpatch
@@ -14,7 +14,7 @@
  noinst_HEADERS = scim-bridge-client-gtk.h scim-bridge-client-imcontext-gtk.h  scim-bridge-client-key-event-utility-gtk.h
  
 -moduledir = @GTK_LIBDIR@/gtk-2.0/immodules
-+moduledir = @GTK_LIBDIR@/gtk-2.0/2.4.0/immodules
++moduledir = $(GTK_LIBDIR)/gtk-2.0/$(GTK_BINARY_VERSION)/immodules
  
  module_LTLIBRARIES = im-scim-bridge.la
  
@@ -26,7 +26,7 @@
  
  noinst_HEADERS = scim-bridge-client-gtk.h scim-bridge-client-imcontext-gtk.h  scim-bridge-client-key-event-utility-gtk.h
 -moduledir = @GTK_LIBDIR@/gtk-2.0/immodules
-+moduledir = @GTK_LIBDIR@/gtk-2.0/2.4.0/immodules
++moduledir = $(GTK_LIBDIR)/gtk-2.0/$(GTK_BINARY_VERSION)/immodules
  module_LTLIBRARIES = im-scim-bridge.la
  im_scim_bridge_la_SOURCES = im-scim-bridge-gtk.c \
  							scim-bridge-client-gtk.c \
reverted:
--- scim-bridge-0.4.10/debian/scim-bridge.postinst
+++ scim-bridge-0.4.10.orig/debian/scim-bridge.postinst
@@ -1,17 +0,0 @@
-#!/bin/sh
-# postinst script for scim-gtk2-immodule
-# see: dh_installdeb(1)
-
-set -e
-
-if [ "$1" = "configure" ]; then
-    /usr/sbin/update-gtk-immodules
-fi
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
reverted:
--- scim-bridge-0.4.10/debian/scim-bridge-client-gtk.postrm
+++ scim-bridge-0.4.10.orig/debian/scim-bridge-client-gtk.postrm
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" ]; then
-    /usr/sbin/update-gtk-immodules
-fi
-
-#DEBHELPER#
-
-exit 0
-

Reply via email to