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

Reply via email to