Package: libjcode-perl
Version: 2.13-2
Tags: patch
User: [email protected]
Usertags: perl-inc-multiarch
X-Debbugs-Cc: [email protected]

This package installs architecture-independent files under
/usr/lib/perl5. They should go into $Config{vendorlib}
(currently /usr/share/perl5) instead.

As discussed in #748380, perl is moving to multiarch-enabled
paths. It is not decided yet if this will happen for jessie,
but when it does, packages hardcoding /usr/lib/perl5 will
be broken and have to be changed.

The attached patch implements the proposed new policy in #748380. I've
also changed the dependency on 'perl5' to 'perl', as per current policy.
(I tried to use dh_perl for this, but it apparently doesn't work with
old style .pl libraries.)
-- 
Niko Tyni   [email protected]
reverted:
--- libjcode-perl-2.13/debian/dirs
+++ libjcode-perl-2.13.orig/debian/dirs
@@ -1 +0,0 @@
-usr/lib/perl5
diff -u libjcode-perl-2.13/debian/control libjcode-perl-2.13/debian/control
--- libjcode-perl-2.13/debian/control
+++ libjcode-perl-2.13/debian/control
@@ -10,7 +10,7 @@
 Conflicts: jcodepl
 Replaces: jcodepl
 Provides: jcodepl
-Depends: perl5
+Depends: perl
 Description: Perl library for Japanese character code conversion
  The libjcode-perl package provides jcode.pl which is perl library
  for Japanese character code conversion.
diff -u libjcode-perl-2.13/debian/rules libjcode-perl-2.13/debian/rules
--- libjcode-perl-2.13/debian/rules
+++ libjcode-perl-2.13/debian/rules
@@ -7,6 +7,8 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+PERLDIR=$(shell perl -e 'use Config; print $$Config{vendorlib}')
+
 build: build-stamp
 build-stamp:
 	dh_testdir
@@ -31,11 +33,11 @@
 	dh_testdir
 	dh_testroot
 	dh_clean -k
-	dh_installdirs
+	dh_installdirs $(PERLDIR)
 
 	# Add here commands to install the package into debian/tmp.
 #	$(MAKE) install DESTDIR=`pwd`/debian/tmp
-	cp jcode.pl-2.13 debian/tmp/usr/lib/perl5/jcode.pl
+	cp jcode.pl-2.13 debian/tmp/$(PERLDIR)/jcode.pl
 
 	touch install-stamp
 
diff -u libjcode-perl-2.13/debian/changelog libjcode-perl-2.13/debian/changelog
--- libjcode-perl-2.13/debian/changelog
+++ libjcode-perl-2.13/debian/changelog
@@ -1,3 +1,11 @@
+libjcode-perl (2.13-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Install into $Config{vendorlib}
+  * Depend on perl instead of perl5.
+
+ -- Niko Tyni <[email protected]>  Tue, 27 May 2014 22:55:18 +0300
+
 libjcode-perl (2.13-2) unstable; urgency=low
 
   * Maintainer release. 

Reply via email to