Package: debhelper Version: 5.0.15 Severity: wishlist Tags: patch While packaging fish, I noticed that there were two copies of the upstream changelog in /usr/share/doc/fish. This was happening because upstream's Makefile already installed the ChangeLog there. The attached patch checks for the upstream ChangeLog in /usr/share/doc/$package and uses that if it exists instead of blindly installing the changelog from the source tree.
James -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (499, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14-debil-3 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages debhelper depends on: ii binutils 2.16.1cvs20051214-1 The GNU assembler, linker and bina ii coreutils [fileutils 5.93-5 The GNU core utilities ii debconf-utils 1.4.67 debconf utilities ii dpkg-dev 1.13.11.1 package building tools for Debian ii file 4.15-2 Determines file type using "magic" ii fileutils 5.93-5 The GNU file management utilities ii html2text 1.3.2a-3 An advanced HTML to text converter ii perl 5.8.7-10 Larry Wall's Practical Extraction ii po-debconf 0.9.2 manage translated Debconf template debhelper recommends no packages. -- no debconf information -- GPG Key: 1024D/61326D40 2003-09-02 James Vega <[EMAIL PROTECTED]>
diff -Nur debhelper-5.0.15/dh_installchangelogs debhelper-5.0.15.new/dh_installchangelogs --- debhelper-5.0.15/dh_installchangelogs 2006-01-03 20:20:51.000000000 -0500 +++ debhelper-5.0.15.new/dh_installchangelogs 2006-01-16 13:52:04.000000000 -0500 @@ -110,8 +110,17 @@ $link_to='changelog.html'; } else { - doit("install","-o",0,"-g",0,"-p","-m644", - $upstream,"$tmp/usr/share/doc/$package/changelog"); + # Check whether upstream changelog has already been installed and use that. + if (-e "$tmp/usr/share/doc/$package/$upstream") { + doit("install","-o",0,"-g",0,"-p","-m644", + "$tmp/usr/share/doc/$package/$upstream", + "$tmp/usr/share/doc/$package/changelog"); + doit("rm","-f","$tmp/usr/share/doc/$package/$upstream"); + } + else { + doit("install","-o",0,"-g",0,"-p","-m644", + $upstream,"$tmp/usr/share/doc/$package/changelog"); + } $link_to='changelog'; } if ($dh{K_FLAG}) {
signature.asc
Description: Digital signature