Package: libuim-data Followup-For: Bug #1032792 X-Debbugs-Cc: yy.y.ja...@gmail.com Control: tags -1 patch
Dear Maintainer, I have created a patch to drop libuim-data. Regards, -- YOSHINO Yoshihito <yy.y.ja...@gmail.com>
diff -Nru uim-1.9.0/debian/changelog uim-1.9.0/debian/changelog --- uim-1.9.0/debian/changelog 2025-03-05 14:03:23.000000000 +0900 +++ uim-1.9.0/debian/changelog 2025-03-09 18:04:35.000000000 +0900 @@ -1,3 +1,11 @@ +uim (1:1.9.0-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * debian/{control,rules,libuim-data.*}: Drop libuim-data (Closes: #1032792). + * debian/uim-data.postinst: Renamed from libuim-data. + + -- YOSHINO Yoshihito <yy.y.ja...@gmail.com> Sun, 09 Mar 2025 18:04:35 +0900 + uim (1:1.9.0-1) unstable; urgency=medium [ YOSHINO Yoshihito ] diff -Nru uim-1.9.0/debian/control uim-1.9.0/debian/control --- uim-1.9.0/debian/control 2025-03-05 14:03:23.000000000 +0900 +++ uim-1.9.0/debian/control 2025-03-08 18:52:02.000000000 +0900 @@ -118,7 +118,7 @@ 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, libuim-data (>= ${source:Version}), +Depends: m17n-db, ${misc:Depends} Multi-Arch: foreign Description: Universal Input Method - data files @@ -130,13 +130,6 @@ . This package contains the data files for uim. -Package: libuim-data -Depends: ${misc:Depends}, ${shlibs:Depends} -Architecture: all -Section: oldlibs -Description: transitional package for uim-data - This is a transitional package. It will be removed next release. - Package: libuim8 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} diff -Nru uim-1.9.0/debian/libuim-data.lintian-overrides uim-1.9.0/debian/libuim-data.lintian-overrides --- uim-1.9.0/debian/libuim-data.lintian-overrides 2025-03-05 14:03:23.000000000 +0900 +++ uim-1.9.0/debian/libuim-data.lintian-overrides 1970-01-01 09:00:00.000000000 +0900 @@ -1 +0,0 @@ -libuim-data: spelling-error-in-copyright "permit to" "permit one to" diff -Nru uim-1.9.0/debian/libuim-data.postinst uim-1.9.0/debian/libuim-data.postinst --- uim-1.9.0/debian/libuim-data.postinst 2025-03-05 14:03:23.000000000 +0900 +++ uim-1.9.0/debian/libuim-data.postinst 1970-01-01 09:00:00.000000000 +0900 @@ -1,62 +0,0 @@ -#!/bin/sh - -set -e - -register_module_was_broken=false - -register_module() { - PKGNAME=$1 - MODNAME=$2 - QSTRING=$(dpkg-query -W -f='${Status}\n' $PKGNAME 2>/dev/null) || { - if $register_module_was_broken; then - uim-module-manager --unregister $MODNAME --path /var/lib/uim - fi - return 0 - } - echo $QSTRING | grep "not-installed" > /dev/null && return 0 - uim-module-manager --register $MODNAME --path /var/lib/uim -} - -case "$1" in - configure) - if dpkg --compare-versions "$2" lt-nl "1:1.8.8-4+deb10u2.1" && \ - dpkg --compare-versions "$2" gt "1:1.8.8-4"; then - # buster - register_module_was_broken=true - fi - if dpkg --compare-versions "$2" lt-nl "1:1.8.8-6.1~" && \ - dpkg --compare-versions "$2" gt "1:1.8.8-5~"; then - # bullseye/sid - register_module_was_broken=true - fi - - if which uim-module-manager >/dev/null 2>&1; then - register_module uim-anthy anthy-utf8 - register_module uim-byeoru byeoru - register_module uim-ipa-x-sampa ipa-x-sampa - register_module uim-latin latin - register_module uim-latin elatin - register_module uim-look look - register_module uim-m17nlib m17nlib - register_module uim-pinyin pyload - register_module uim-skk skk - register_module uim-tcode tutcode - register_module uim-viqr viqr - register_module uim-mozc mozc - register_module uim-chewing chewing - fi - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -#DEBHELPER# - -exit 0 diff -Nru uim-1.9.0/debian/rules uim-1.9.0/debian/rules --- uim-1.9.0/debian/rules 2025-03-05 14:03:23.000000000 +0900 +++ uim-1.9.0/debian/rules 2025-03-09 18:04:35.000000000 +0900 @@ -101,8 +101,7 @@ dh_installdocs -puim -puim-data \ -plibuim8 -plibuim-scm0 -plibuim-custom2 \ -puim-plugins \ - -puim-el -puim-fep -puim-xim \ - -plibuim-data + -puim-el -puim-fep -puim-xim rm -f $(CURDIR)/debian/uim.docs # arch:all dh_installdocs --link-doc uim-data \ @@ -122,5 +121,4 @@ -puim-plugins \ -plibuim8 -plibuim-scm0 -plibuim-custom2 -plibuim-dev \ -puim-el -puim-fep -puim-xim \ - -plibuim-data \ RELNOTE diff -Nru uim-1.9.0/debian/uim-data.postinst uim-1.9.0/debian/uim-data.postinst --- uim-1.9.0/debian/uim-data.postinst 1970-01-01 09:00:00.000000000 +0900 +++ uim-1.9.0/debian/uim-data.postinst 2025-03-05 14:03:23.000000000 +0900 @@ -0,0 +1,62 @@ +#!/bin/sh + +set -e + +register_module_was_broken=false + +register_module() { + PKGNAME=$1 + MODNAME=$2 + QSTRING=$(dpkg-query -W -f='${Status}\n' $PKGNAME 2>/dev/null) || { + if $register_module_was_broken; then + uim-module-manager --unregister $MODNAME --path /var/lib/uim + fi + return 0 + } + echo $QSTRING | grep "not-installed" > /dev/null && return 0 + uim-module-manager --register $MODNAME --path /var/lib/uim +} + +case "$1" in + configure) + if dpkg --compare-versions "$2" lt-nl "1:1.8.8-4+deb10u2.1" && \ + dpkg --compare-versions "$2" gt "1:1.8.8-4"; then + # buster + register_module_was_broken=true + fi + if dpkg --compare-versions "$2" lt-nl "1:1.8.8-6.1~" && \ + dpkg --compare-versions "$2" gt "1:1.8.8-5~"; then + # bullseye/sid + register_module_was_broken=true + fi + + if which uim-module-manager >/dev/null 2>&1; then + register_module uim-anthy anthy-utf8 + register_module uim-byeoru byeoru + register_module uim-ipa-x-sampa ipa-x-sampa + register_module uim-latin latin + register_module uim-latin elatin + register_module uim-look look + register_module uim-m17nlib m17nlib + register_module uim-pinyin pyload + register_module uim-skk skk + register_module uim-tcode tutcode + register_module uim-viqr viqr + register_module uim-mozc mozc + register_module uim-chewing chewing + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0