tag 384309 patch
usertag 384309 supplied-patch
usertag 383266 supplied-patch
usertag 340253 supplied-patch
thanks

Hi,

I have prepared an NMU which fixes RC bug 384309 and also included
Frank's patch for RC bugs 383266 and 340253. As I am not a DD yet I can
not upload this NMU myself so any interested DD is welcome to upload it
of course.

As this patch has to do with the handling of configuration files and
conffiles and it is the first time I have worked with those I urge any
uploader to really look at the patch before uploading. :)

I have tried upgrading, downgrading, removal and purge and it behaves
correctly.

Greetings Arjan


--- dvipsk-ja-5.95a+jp1.7a/debian/rules
+++ dvipsk-ja-5.95a+jp1.7a/debian/rules
@@ -109,6 +109,9 @@
 	install -m 644 $(CURDIR)/dvipsk/contrib/volker/duplong.cfg $(CURDIR)/debian/dvipsk-ja/etc/texmf/dvipsj/config.duplong
 	install -m 644 $(CURDIR)/dvipsk/contrib/volker/dupshort.cfg $(CURDIR)/debian/dvipsk-ja/etc/texmf/dvipsj/config.dupshort
 
+	# Install 70dvpsj.cnf conffile
+	install -D -m 644 $(CURDIR)/debian/70dvipsj.cnf $(CURDIR)/debian/dvipsk-ja/etc/texmf/texmf.d/70dvipsj.cnf
+
 # Build architecture-independent files here.
 binary-indep: build install
 # We have nothing to do by default.
--- dvipsk-ja-5.95a+jp1.7a/debian/changelog
+++ dvipsk-ja-5.95a+jp1.7a/debian/changelog
@@ -1,3 +1,17 @@
+dvipsk-ja (5.95a+jp1.7a-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Make /etc/texmf/texmf.d/70dvipsj.cnf a regular conffile (Closes:
+    #384309):
+    - debian/rules: install /etc/texmf/texmf.d/70dvipsj.cnf
+    - debian/postinst: don't create 70dvipsj.cnf anymore.
+    - debian/postrm: don't move 70dvipsj.cnf to a backup file anymore.o
+    - debian/preinst: remove old 70dvipsj.cnf{.bak} configuration files.
+  * Fix 70dvipsj.cnf by applying patch from Frank KÃŒster. (Closes:
+    #340253, #383266)
+  
+ -- Arjan Oosting <[EMAIL PROTECTED]>  Thu,  7 Sep 2006 01:32:09 +0200
+
 dvipsk-ja (5.95a+jp1.7a-1) unstable; urgency=low
 
   * New upstream release.
--- dvipsk-ja-5.95a+jp1.7a/debian/postinst
+++ dvipsk-ja-5.95a+jp1.7a/debian/postinst
@@ -26,16 +26,6 @@
 case "$1" in
     configure)
 
-    if [ ! -f /etc/texmf/texmf.d/70dvipsj.cnf ] ; then
-      cat > /etc/texmf/texmf.d/70dvipsj.cnf <<'EOF'
-%
-% Japanized DviPS
-%
-TEXPSHEADERS.dvips = .;$TEXMF/{dvipsj,dvips,pdftex,tex,fonts/type1}//
-TEXCONFIG.dvips = .;$TEXMF/{dvipsj,dvips}//
-EOF
-    fi
-
     update-texmf
 
     mktexlsr
--- dvipsk-ja-5.95a+jp1.7a/debian/postrm
+++ dvipsk-ja-5.95a+jp1.7a/debian/postrm
@@ -36,8 +36,6 @@
 
        remove)
 
-       mv -f /etc/texmf/texmf.d/70dvipsj.cnf /etc/texmf/texmf.d/70dvipsj.bak 
-
        dpkg-divert --package dvipsk-ja --remove --rename --divert \
          /usr/bin/dvips.nonja /usr/bin/dvips
        dpkg-divert --package dvipsk-ja --remove --rename --divert \
--- dvipsk-ja-5.95a+jp1.7a/debian/preinst
+++ dvipsk-ja-5.95a+jp1.7a/debian/preinst
@@ -28,11 +28,21 @@
     rm -f /etc/texmf/texmf.d/70dvipsj
     rm -f /etc/texmf/texmf.d/70DviPSJ
 
-    if [ ! -f /etc/texmf/texmf.d/70dvipsj ] ; then
-      if [ -f /etc/texmf/texmf.d/70dvipsj.bak ] ; then
-        mv -f /etc/texmf/texmf.d/70dvipsj.bak /etc/texmf/texmf.d/70dvipsj.cnf
-      fi
-    fi    
+    # Remove old configuration files. 
+    # As those files are broken anyway (#383266) and we now provide
+    # a CHANGED version as conffile we can remove these files.
+    if [ -f /etc/texmf/texmf.d/70dvipsj.cnf ] ; then
+	MD5SUM=`md5sum /etc/texmf/texmf.d/70dvipsj.cnf | cut -f1 -d' '`
+	if [ "$MD5SUM" = "687e0d9d530ac17150a328e00ac97489" ] ; then
+	    rm /etc/texmf/texmf.d/70dvipsj.cnf
+	fi
+    fi
+    if [ -f /etc/texmf/texmf.d/70dvipsj.cnf.bak ] ; then
+	MD5SUM=`md5sum /etc/texmf/texmf.d/70dvipsj.cnf.bak | cut -f1 -d' '`
+	if [ "$MD5SUM" = "687e0d9d530ac17150a328e00ac97489" ] ; then
+	    rm /etc/texmf/texmf.d/70dvipsj.cnf.bak 
+	fi
+    fi
 
     dpkg-divert --package dvipsk-ja --add --rename --divert \
       /usr/bin/dvips.nonja /usr/bin/dvips
--- dvipsk-ja-5.95a+jp1.7a.orig/debian/70dvipsj.cnf
+++ dvipsk-ja-5.95a+jp1.7a/debian/70dvipsj.cnf
@@ -0,0 +1,5 @@
+%
+% Japanized DviPS
+%
+TEXPSHEADERS.dvips = .;$TEXMF/{dvipsj,dvips,pdftex,tex,fonts/{enc,type1,type3}}//
+TEXCONFIG.dvips = .;$TEXMF/{dvipsj,dvips}//

Attachment: signature.asc
Description: Dit berichtdeel is digitaal ondertekend

Reply via email to