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

[Pkg-fonts-devel] Bug#701005: unblock: fonts-hanazono/20120421-1.1



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package fonts-hanazono

fonts-hanazono does not clean up old ttf-japanese-*.ttf alternatives on
upgrades from squeeze.

  * ttf-hanazono.preinst: Unregister the ttf-japanese-mincho.ttf alternative.
  * fonts-hanazono.preinst: Clean up the ttf-japanese-mincho.ttf alternative
    set up by ttf-hanazono in squeeze. This needs to be done in fonts-hanazono
    as well since there is no guarantee that the transitional ttf-hanazono
    package was installed and did clean this up. Since new installations of
    fonts-hanazono cannot be distinguished from "upgrades" from ttf-hanazono
    this needs to be run on new installations, too.  (Closes: #700058)

unblock fonts-hanazono/20120421-1.1
diffstat for fonts-hanazono-20120421 fonts-hanazono-20120421

 changelog              |   13 +++++++++++++
 fonts-hanazono.preinst |    9 +++++++++
 ttf-hanazono.preinst   |   13 +++++++++++++
 3 files changed, 35 insertions(+)

diff -Nru fonts-hanazono-20120421/debian/changelog fonts-hanazono-20120421/debian/changelog
--- fonts-hanazono-20120421/debian/changelog	2012-05-29 10:59:35.000000000 +0200
+++ fonts-hanazono-20120421/debian/changelog	2013-02-11 14:57:21.000000000 +0100
@@ -1,3 +1,16 @@
+fonts-hanazono (20120421-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * ttf-hanazono.preinst: Unregister the ttf-japanese-mincho.ttf alternative.
+  * fonts-hanazono.preinst: Clean up the ttf-japanese-mincho.ttf alternative
+    set up by ttf-hanazono in squeeze. This needs to be done in fonts-hanazono
+    as well since there is no guarantee that the transitional ttf-hanazono
+    package was installed and did clean this up. Since new installations of
+    fonts-hanazono cannot be distinguished from "upgrades" from ttf-hanazono
+    this needs to be run on new installations, too.  (Closes: #700058)
+
+ -- Andreas Beckmann <anbe@debian.org>  Mon, 11 Feb 2013 14:56:52 +0100
+
 fonts-hanazono (20120421-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru fonts-hanazono-20120421/debian/fonts-hanazono.preinst fonts-hanazono-20120421/debian/fonts-hanazono.preinst
--- fonts-hanazono-20120421/debian/fonts-hanazono.preinst	2012-03-06 00:23:39.000000000 +0100
+++ fonts-hanazono-20120421/debian/fonts-hanazono.preinst	2013-02-11 14:57:43.000000000 +0100
@@ -2,6 +2,9 @@
 
 set -e
 
+OLD_ALT_NAME="ttf-japanese-mincho"
+OLD_FONT_ENTRY="/usr/share/fonts/truetype/hanazono/hanazono.ttf"
+
 PKG="ttf-hanazono"
 PKG_VERSION_DEFOMA="20090909-1"
 
@@ -34,6 +37,12 @@
     rm_conffile $PKG $FILE
   fi
 
+	# do this on new installations, too, as these could be "upgrades"
+	# from ttf-hanazono
+	if dpkg --compare-versions "$2" lt "20120421-1.1~"; then
+		update-alternatives --remove $OLD_ALT_NAME.ttf $OLD_FONT_ENTRY
+	fi
+
 esac
 
 #DEBHELPER#
diff -Nru fonts-hanazono-20120421/debian/ttf-hanazono.preinst fonts-hanazono-20120421/debian/ttf-hanazono.preinst
--- fonts-hanazono-20120421/debian/ttf-hanazono.preinst	1970-01-01 01:00:00.000000000 +0100
+++ fonts-hanazono-20120421/debian/ttf-hanazono.preinst	2013-02-11 14:57:54.000000000 +0100
@@ -0,0 +1,13 @@
+#!/bin/sh
+set -e
+
+OLD_ALT_NAME="ttf-japanese-mincho"
+OLD_FONT_ENTRY="/usr/share/fonts/truetype/hanazono/hanazono.ttf"
+
+if [ "$1" = "install" ] || [ "$1" = "upgrade" ]; then
+	if dpkg --compare-versions "$2" lt-nl "20120421-1.1~"; then
+		update-alternatives --remove $OLD_ALT_NAME.ttf $OLD_FONT_ENTRY
+	fi
+fi
+
+#DEBHELPER#

Reply to: