Your message dated Tue, 23 Apr 2019 09:31:33 +0000
with message-id <[email protected]>
and subject line unblock uim
has caused the Debian Bug report #926018,
regarding unblock: uim/1:1.8.8-4
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
926018: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926018
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock

This is a pre-approval for unblocking uim/1:1.8.8-4.

Please unblock package uim.

When upgrading from stretch to buster, input methods setting is broke
due to dropping uim-{byeoru,ipa-x-sampa,latin,look,m17nlib,pinyin,viqr}
packages previously.

So this uploading ressurects their packages for normally upgrading.

diff -Nru uim-1.8.8/debian/NEWS uim-1.8.8/debian/NEWS
--- uim-1.8.8/debian/NEWS       2017-10-01 11:24:34.000000000 +0900
+++ uim-1.8.8/debian/NEWS       2019-03-27 23:08:38.000000000 +0900
@@ -1,15 +1,5 @@
 uim (1:1.8.6+gh20161003.0.d63dadd-5) unstable; urgency=medium
 
-  automatically register/unregister input methods:
-
-  - byeoru     : byeoru hangul input method
-  - ipa-x-sampa: X-SAMPA IPA input method
-  - latin      : Latin script input method
-  - look       : dictionary-based completion input method
-  - m17nlib    : m17nlib multilingual input method
-  - pinyin     : pinyin input method
-  - viqr       : Vietnamese Quoted-Readable input method
-
   drop applet packages.
 
   - uim-applet-gnome
diff -Nru uim-1.8.8/debian/changelog uim-1.8.8/debian/changelog
--- uim-1.8.8/debian/changelog  2018-08-03 21:26:06.000000000 +0900
+++ uim-1.8.8/debian/changelog  2019-03-28 09:31:18.000000000 +0900
@@ -1,3 +1,23 @@
+uim (1:1.8.8-4) unstable; urgency=medium
+
+  [ YOSHINO Yoshihito ]
+  * Non-maintainer upload.
+  * d/{uim.{postinst,prerm},NEWS}: Do not auto-register/unregister plugins of
+    the following input methods:
+    byeoru, ipa-x-sampa, latin, look, m17nlib, pinyin, viqr
+    When upgrading from stretch this behaved badly and they took precedence
+    over other popular plugins many people use.
+  * d/{control,rules,uim-*.{postinst,prerm}}: Resurrect packages
+    uim-{byeoru,ipa-x-sampa,latin,look,m17nlib,pinyin,viqr} for those plugins.
+    All of them exist in stretch and should upgrade normally.
+    Dear testing/sid users,
+    If you are using some of the input methods above, you have to manually
+    install the respective package(s). Sorry for any inconvenience.
+  * d/{uim.preinst,control}: Unregister those plugins on upgrade from
+    testing/sid. Make uim Pre-Depends: uim-data accordingly.
+
+ -- HIGUCHI Daisuke (VDR dai) <[email protected]>  Thu, 28 Mar 2019 09:31:18 
+0900
+
 uim (1:1.8.8-3) unstable; urgency=medium
 
   [ HIGUCHI Daisuke (VDR dai) ]
diff -Nru uim-1.8.8/debian/control uim-1.8.8/debian/control
--- uim-1.8.8/debian/control    2018-08-03 18:40:41.000000000 +0900
+++ uim-1.8.8/debian/control    2019-03-27 23:08:38.000000000 +0900
@@ -40,9 +40,9 @@
 Architecture: any
 Multi-Arch: foreign
 Depends: ${misc:Depends}, ${shlibs:Depends},
-       uim-data (>= ${source:Version}),
        uim-plugins (>= ${source:Version})
-Pre-Depends: dpkg (>= 1.15.7.2)
+Pre-Depends: dpkg (>= 1.15.7.2),
+       uim-data (>= ${source:Version})
 Breaks: uim-common (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
        libuim-data (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
        uim-utils (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
@@ -92,9 +92,23 @@
 Architecture: all
 Breaks: libuim-data (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
        uim-anthy (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-m17nlib (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-byeoru (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-latin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-pinyin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-viqr (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-ipa-x-sampa (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-look (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
        uim-common (<< 1:1.8.6+gh20161003.0.d63dadd-5~)
 Replaces: libuim-data (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
        uim-anthy (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-m17nlib (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-byeoru (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-latin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-pinyin (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-viqr (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-ipa-x-sampa (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
+       uim-look (<< 1:1.8.6+gh20161003.0.d63dadd-5~),
        uim-common (<< 1:1.8.6+gh20161003.0.d63dadd-5~)
 Depends: m17n-db,
        ${misc:Depends}
@@ -344,6 +358,23 @@
  This package contains a plugin for uim to support the use of the Japanese
  input method SKK.
 
+Package: uim-m17nlib
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+       uim (>= ${source:Version}),
+       uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - m17nlib plugin metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains a plugin for uim to support the use of the
+ general-purpose input method M17n (for "Multilingualization").
+
 Package: uim-el
 Section: lisp
 Architecture: any
@@ -361,6 +392,58 @@
  .
  This package contains an Emacs front end for uim.
 
+Package: uim-byeoru
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+       uim (>= ${source:Version}),
+       uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - byeoru hangul input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains a plugin for uim to support the use of the Byeoru input
+ module for hangul.
+
+Package: uim-latin
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+       uim (>= ${source:Version}),
+       uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - Latin script input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains a plugin for uim to support the use of the (Emacs)
+ Latin input method, which provides composing sequences for accented and
+ otherwise modified Roman-alphabet letters.
+
+Package: uim-pinyin
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+       uim (>= ${source:Version}),
+       uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - pinyin input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package provides uim support for the (Traditional and Simplified)
+ Chinese input methods py, pyunihan, and pinyin-big5.
+
 Package: uim-tcode
 Section: utils
 Architecture: all
@@ -380,3 +463,56 @@
  This package provides uim support for TUT-Code (or "T-Code"), a Japanese
  input method mapping pairs of alphanumeric codes to individual kanji - see
  http://openlab.jp/tcode/ (in Japanese).
+
+Package: uim-viqr
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+       uim (>= ${source:Version}),
+       uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - Vietnamese Quoted-Readable support 
metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package provides uim support for VIQR (Vietnamese Quoted-Readable)
+ input. VIQR is a mnemonic encoding of Vietnamese characters into US ASCII
+ for use on 7-bit systems - see RFC1456.
+
+Package: uim-ipa-x-sampa
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+       uim (>= ${source:Version}),
+       uim-data (>= ${source:Version})
+Multi-Arch: foreign
+Description: Universal Input Method - X-SAMPA IPA input support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package provides uim support for the International Phonetic Alphabet,
+ using the 7-bit extended-SAMPA system - see
+ http://www.phon.ucl.ac.uk/home/sampa/x-sampa.htm
+
+Package: uim-look
+Section: utils
+Architecture: all
+Depends: ${misc:Depends},
+       uim (>= ${source:Version}),
+       uim-data (>= ${source:Version})
+Recommends: wordlist
+Multi-Arch: foreign
+Description: Universal Input Method - Dictionary-based completion input 
support metapackage
+ Uim is an input method module library which supports various scripts and can
+ act as a front end for a range of input methods, including Anthy, Canna,
+ or SKK (for Japanese), Pinyin (for Chinese), Byeoru (for Korean), and
+ M17n (for many other languages). Most of its functions are implemented in
+ Scheme, so it's very simple and flexible.
+ .
+ This package contains Dictionary-based completion input style for uim.
diff -Nru uim-1.8.8/debian/rules uim-1.8.8/debian/rules
--- uim-1.8.8/debian/rules      2018-05-12 11:36:19.000000000 +0900
+++ uim-1.8.8/debian/rules      2019-03-27 23:08:38.000000000 +0900
@@ -103,7 +103,9 @@
        rm -f $(CURDIR)/debian/uim.docs
        # arch:all
        dh_installdocs --link-doc uim-data \
-               -puim-anthy -puim-skk -puim-tcode
+               -puim-anthy -puim-skk -puim-m17nlib \
+               -puim-byeoru -puim-latin -puim-pinyin \
+               -puim-tcode -puim-viqr -puim-ipa-x-sampa -puim-look
        # arch:any
        dh_installdocs --link-doc uim \
                -puim-gtk2.0 -puim-gtk2.0-immodule \
diff -Nru uim-1.8.8/debian/uim-byeoru.postinst 
uim-1.8.8/debian/uim-byeoru.postinst
--- uim-1.8.8/debian/uim-byeoru.postinst        1970-01-01 09:00:00.000000000 
+0900
+++ uim-1.8.8/debian/uim-byeoru.postinst        2019-03-27 23:08:38.000000000 
+0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --register byeoru --path /var/lib/uim
+       fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-byeoru.prerm uim-1.8.8/debian/uim-byeoru.prerm
--- uim-1.8.8/debian/uim-byeoru.prerm   1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-byeoru.prerm   2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --unregister byeoru --path /var/lib/uim
+       fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-ipa-x-sampa.postinst 
uim-1.8.8/debian/uim-ipa-x-sampa.postinst
--- uim-1.8.8/debian/uim-ipa-x-sampa.postinst   1970-01-01 09:00:00.000000000 
+0900
+++ uim-1.8.8/debian/uim-ipa-x-sampa.postinst   2019-03-27 23:08:38.000000000 
+0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --register ipa-x-sampa --path /var/lib/uim
+       fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-ipa-x-sampa.prerm 
uim-1.8.8/debian/uim-ipa-x-sampa.prerm
--- uim-1.8.8/debian/uim-ipa-x-sampa.prerm      1970-01-01 09:00:00.000000000 
+0900
+++ uim-1.8.8/debian/uim-ipa-x-sampa.prerm      2019-03-27 23:08:38.000000000 
+0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --unregister ipa-x-sampa --path /var/lib/uim
+       fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-latin.postinst 
uim-1.8.8/debian/uim-latin.postinst
--- uim-1.8.8/debian/uim-latin.postinst 1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-latin.postinst 2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,51 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --register latin elatin \
+                                           --path /var/lib/uim
+       fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-latin.prerm uim-1.8.8/debian/uim-latin.prerm
--- uim-1.8.8/debian/uim-latin.prerm    1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-latin.prerm    2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,42 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --unregister latin elatin \
+                                           --path /var/lib/uim
+       fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-look.postinst uim-1.8.8/debian/uim-look.postinst
--- uim-1.8.8/debian/uim-look.postinst  1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-look.postinst  2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --register look --path /var/lib/uim
+       fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-look.prerm uim-1.8.8/debian/uim-look.prerm
--- uim-1.8.8/debian/uim-look.prerm     1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-look.prerm     2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --unregister look --path /var/lib/uim
+       fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-m17nlib.postinst 
uim-1.8.8/debian/uim-m17nlib.postinst
--- uim-1.8.8/debian/uim-m17nlib.postinst       1970-01-01 09:00:00.000000000 
+0900
+++ uim-1.8.8/debian/uim-m17nlib.postinst       2019-03-27 23:08:38.000000000 
+0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --register m17nlib --path /var/lib/uim
+       fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-m17nlib.prerm uim-1.8.8/debian/uim-m17nlib.prerm
--- uim-1.8.8/debian/uim-m17nlib.prerm  1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-m17nlib.prerm  2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --unregister m17nlib --path /var/lib/uim
+       fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-pinyin.postinst 
uim-1.8.8/debian/uim-pinyin.postinst
--- uim-1.8.8/debian/uim-pinyin.postinst        1970-01-01 09:00:00.000000000 
+0900
+++ uim-1.8.8/debian/uim-pinyin.postinst        2019-03-27 23:08:38.000000000 
+0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --register pyload --path /var/lib/uim
+       fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-pinyin.prerm uim-1.8.8/debian/uim-pinyin.prerm
--- uim-1.8.8/debian/uim-pinyin.prerm   1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-pinyin.prerm   2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --unregister pyload --path /var/lib/uim
+       fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-viqr.postinst uim-1.8.8/debian/uim-viqr.postinst
--- uim-1.8.8/debian/uim-viqr.postinst  1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-viqr.postinst  2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,50 @@
+#! /bin/sh
+# postinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --register viqr --path /var/lib/uim
+       fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim-viqr.prerm uim-1.8.8/debian/uim-viqr.prerm
--- uim-1.8.8/debian/uim-viqr.prerm     1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim-viqr.prerm     2019-03-27 23:08:38.000000000 +0900
@@ -0,0 +1,41 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|deconfigure)
+       if which uim-module-manager >/dev/null 2>&1; then
+               uim-module-manager --unregister viqr --path /var/lib/uim
+       fi
+        ;;
+    upgrade|failed-upgrade)
+        ;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru uim-1.8.8/debian/uim.postinst uim-1.8.8/debian/uim.postinst
--- uim-1.8.8/debian/uim.postinst       2017-10-01 11:24:34.000000000 +0900
+++ uim-1.8.8/debian/uim.postinst       2019-03-27 23:08:38.000000000 +0900
@@ -20,8 +20,6 @@
 #     installation fails and the `postinst' is called with `abort-upgrade',
 #     `abort-remove' or `abort-deconfigure'.
 
-SUPPORTED_MODULES="byeoru ipa-x-sampa latin elatin look m17nlib pyload viqr"
-
 case "$1" in
     configure)
        if [ ! -e /var/lib/uim/installed-modules.scm -o \
@@ -30,11 +28,6 @@
                        uim-module-manager --unregister-all --path /var/lib/uim
                fi
        fi
-
-       for i in $SUPPORTED_MODULES; do
-               uim-module-manager --register $i --path /var/lib/uim
-       done
-
        update-alternatives --install /usr/bin/uim-toolbar uim-toolbar \
                /bin/true -100
     ;;
diff -Nru uim-1.8.8/debian/uim.preinst uim-1.8.8/debian/uim.preinst
--- uim-1.8.8/debian/uim.preinst        1970-01-01 09:00:00.000000000 +0900
+++ uim-1.8.8/debian/uim.preinst        2019-03-28 09:31:09.000000000 +0900
@@ -0,0 +1,37 @@
+#! /bin/sh
+# preinst script for uim
+#
+# see: dh_installdeb(1)
+
+set -e
+
+case "$1" in
+    upgrade)
+       if which uim-module-manager >/dev/null 2>&1; then
+               if dpkg --compare-versions "$2" lt-nl "1:1.8.8-3.1" && \
+                  dpkg --compare-versions "$2" gt 
"1:1.8.6+gh20161003.0.d63dadd-3~exp1"; then
+                       cat <<EOF
+Unregistering the following input methods ...
+byeoru, ipa-x-sampa, latin, look, m17nlib, pinyin, viqr
+If you are using some of the input methods above, you have to manually
+install the respective package(s). Sorry for any inconvenience.
+EOF
+                       for i in byeoru ipa-x-sampa latin elatin look m17nlib 
pyload viqr; do
+                               uim-module-manager --unregister $i --path 
/var/lib/uim
+                       done
+               fi
+       fi
+    ;;
+
+    install|abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff -Nru uim-1.8.8/debian/uim.prerm uim-1.8.8/debian/uim.prerm
--- uim-1.8.8/debian/uim.prerm  2017-10-01 11:24:34.000000000 +0900
+++ uim-1.8.8/debian/uim.prerm  2019-03-27 23:08:38.000000000 +0900
@@ -1,14 +1,8 @@
 #!/bin/sh
 set -e
 
-SUPPORTED_MODULES="byeoru ipa-x-sampa latin elatin look m17nlib pyload viqr"
-
 case "$1" in
     remove|deconfigure)
-       for i in $SUPPORTED_MODULES; do
-               uim-module-manager --unregister $i --path /var/lib/uim
-       done
-
        update-alternatives --remove uim-toolbar \
                /bin/true
         ;;

unblock uim/1:1.8.8-4

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to ja_JP.UTF-8), LANGUAGE=ja_JP.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set 
to ja_JP.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Unblocked uim.

--- End Message ---

Reply via email to