Control: tag -1 + patch

On Tue, 24 Jun 2014 00:04:18 +0300, Niko Tyni wrote:

> For this to work, packages containing binary perl modules need to migrate
> from using the hardcoded /usr/lib/perl5 directory to the value of the
> $Config{vendorarch} variable, as defined in the 'Config' module.

Hi Rhonda!

Here's a patch that implements this with an executable .install file
and debhelper 9.


Cheers,
gregor

-- 
 .''`.  Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer  -  http://www.debian.org/
 `. `'  Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
   `-   
diff -u irssi-0.8.15/debian/rules irssi-0.8.15/debian/rules
--- irssi-0.8.15/debian/rules
+++ irssi-0.8.15/debian/rules
@@ -88,6 +88,7 @@
 	dh_installchangelogs ChangeLog 
 	dh_installdocs
 	dh_installexamples
+	chmod +x debian/irssi.install
 	dh_install
 	dh_installmenu
 	dh_installman
diff -u irssi-0.8.15/debian/changelog irssi-0.8.15/debian/changelog
--- irssi-0.8.15/debian/changelog
+++ irssi-0.8.15/debian/changelog
@@ -1,3 +1,13 @@
+irssi (0.8.15-5.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix "hardcodes /usr/lib/perl5":
+    - Make debian/irssi.install executable, and use $Config{vendorarch} there.
+    - Use debhelper 9 to get this feature.
+    (Closes: #752478)
+
+ -- gregor herrmann <[email protected]>  Tue, 01 Jul 2014 18:36:17 +0200
+
 irssi (0.8.15-5) unstable; urgency=low
 
   * Updated bind_utf8-fix patch from upstream bug tracker again
diff -u irssi-0.8.15/debian/irssi.install irssi-0.8.15/debian/irssi.install
--- irssi-0.8.15/debian/irssi.install
+++ irssi-0.8.15/debian/irssi.install
@@ -1,7 +1,14 @@
+#!/usr/bin/perl -w
+
+use Config;
+
+print substr($Config{vendorarch}, 1) . "\n";
+
+print <<EOF
 debian/tmp/etc/irssi.conf
 debian/tmp/usr/bin/botti
 debian/tmp/usr/bin/irssi
 debian/tmp/usr/lib/irssi/
-debian/tmp/usr/lib/perl5/
 debian/tmp/usr/share/doc/irssi/
 debian/tmp/usr/share/irssi/
+EOF
diff -u irssi-0.8.15/debian/control irssi-0.8.15/debian/control
--- irssi-0.8.15/debian/control
+++ irssi-0.8.15/debian/control
@@ -2,7 +2,7 @@
 Section: net
 Priority: optional
 Maintainer: Gerfried Fuchs <[email protected]>
-Build-Depends: debhelper (>= 7), autotools-dev, libglib2.0-dev, perl (>= 5.8.1), libperl-dev (>= 5.8.1), libncurses5-dev, libssl-dev, openssl, quilt
+Build-Depends: debhelper (>= 9), autotools-dev, libglib2.0-dev, perl (>= 5.8.1), libperl-dev (>= 5.8.1), libncurses5-dev, libssl-dev, openssl, quilt
 Standards-Version: 3.9.3
 Homepage: http://irssi.org/
 Vcs-Browser: http://git.deb.at/w/pkg/irssi.git
diff -u irssi-0.8.15/debian/compat irssi-0.8.15/debian/compat
--- irssi-0.8.15/debian/compat
+++ irssi-0.8.15/debian/compat
@@ -1 +1 @@
-7
+9

Attachment: signature.asc
Description: Digital Signature

Reply via email to