summaryrefslogtreecommitdiff
path: root/lang/perl5/files
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2012-03-04 10:26:57 +0000
committertron <tron@pkgsrc.org>2012-03-04 10:26:57 +0000
commit345a5558f685f5de7f01171b3200e13d2b86cae0 (patch)
treed96994ef8f87ad8c2abebcaf35f2a646286a0522 /lang/perl5/files
parent322937f9444960280489b67d7a7124170018d6cf (diff)
downloadpkgsrc-345a5558f685f5de7f01171b3200e13d2b86cae0.tar.gz
Teach perllink(1) to transparently handle the case where a file has been
compressed with "gzip". This stops it from creating a lot of broken symbolic links if "MANZ" is defined. Bump package revision because of this change.
Diffstat (limited to 'lang/perl5/files')
-rw-r--r--lang/perl5/files/perllink.in6
1 files changed, 5 insertions, 1 deletions
diff --git a/lang/perl5/files/perllink.in b/lang/perl5/files/perllink.in
index 0a6d00712cb..bd0a9cbc3d5 100644
--- a/lang/perl5/files/perllink.in
+++ b/lang/perl5/files/perllink.in
@@ -1,5 +1,5 @@
#!@SH@
-# $NetBSD: perllink.in,v 1.3 2006/07/19 18:10:32 jlam Exp $
+# $NetBSD: perllink.in,v 1.4 2012/03/04 10:26:57 tron Exp $
#
# Copyright (c) 2005 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -136,6 +136,10 @@ destman1dir="$opt_prefix/$pkgmandir/man1"
echo __dummy__ | $perlprog -pe '0' $opt_packlists |
{ while read file junk; do
+ if [ ! -f "$file" ] && [ -f "$file.gz" ]; then
+ file="$file.gz"
+ fi
+
case "$file" in
$scriptdir/*|$sitescript/*|$vendorscript/*) destdir="$destbindir" ;;
$man1dir/*|$siteman1dir/*|$vendorman1dir/*) destdir="$destman1dir" ;;