[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#926018: [pre-approval] unblock: uim/1:1.8.8-4



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
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) <dai@debian.org>  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


Reply to: