Honor PATH_FSTAB in the environment if present. Allows this package to configure in a chroot that doesn't have an fstab file. Cloned from the corresponding freebsd file.diff -r1.8 -r1.9 pkgsrc/sysutils/p5-Sys-Filesystem/Makefile
(dholland)
@@ -1,19 +1,19 @@ | @@ -1,19 +1,19 @@ | |||
1 | # $NetBSD: Makefile,v 1.8 2012/06/16 09:45:01 dholland Exp $ | 1 | # $NetBSD: Makefile,v 1.9 2012/06/30 05:10:51 dholland Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= Sys-Filesystem-1.30 | 4 | DISTNAME= Sys-Filesystem-1.30 | |
5 | PKGNAME= p5-${DISTNAME} | 5 | PKGNAME= p5-${DISTNAME} | |
6 | PKGREVISION= 2 | 6 | PKGREVISION= 3 | |
7 | CATEGORIES= sysutils devel perl5 | 7 | CATEGORIES= sysutils devel perl5 | |
8 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Sys/} | 8 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Sys/} | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://search.cpan.org/dist/Sys-Filesystem/ | 11 | HOMEPAGE= http://search.cpan.org/dist/Sys-Filesystem/ | |
12 | COMMENT= Retrieve list of filesystems and their properties | 12 | COMMENT= Retrieve list of filesystems and their properties | |
13 | LICENSE= apache-2.0 | 13 | LICENSE= apache-2.0 | |
14 | 14 | |||
15 | DEPENDS+= {perl>=5.10.1,p5-Module-Pluggable>=3.9}:../../devel/p5-Module-Pluggable | 15 | DEPENDS+= {perl>=5.10.1,p5-Module-Pluggable>=3.9}:../../devel/p5-Module-Pluggable | |
16 | DEPENDS+= p5-Params-Util>=1.00:../../devel/p5-Params-Util | 16 | DEPENDS+= p5-Params-Util>=1.00:../../devel/p5-Params-Util | |
17 | 17 | |||
18 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 18 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
19 | PKG_DESTDIR_SUPPORT= user-destdir | 19 | PKG_DESTDIR_SUPPORT= user-destdir |
@@ -1,5 +1,6 @@ | @@ -1,5 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.4 2010/07/17 08:31:58 sno Exp $ | 1 | $NetBSD: distinfo,v 1.5 2012/06/30 05:10:51 dholland Exp $ | |
2 | 2 | |||
3 | SHA1 (Sys-Filesystem-1.30.tar.gz) = f7ef406c2093d0255fb073b72648276a295f8de8 | 3 | SHA1 (Sys-Filesystem-1.30.tar.gz) = f7ef406c2093d0255fb073b72648276a295f8de8 | |
4 | RMD160 (Sys-Filesystem-1.30.tar.gz) = d909253efd74ee25e8d870bd73105e1d1f486b56 | 4 | RMD160 (Sys-Filesystem-1.30.tar.gz) = d909253efd74ee25e8d870bd73105e1d1f486b56 | |
5 | Size (Sys-Filesystem-1.30.tar.gz) = 34319 bytes | 5 | Size (Sys-Filesystem-1.30.tar.gz) = 34319 bytes | |
6 | SHA1 (patch-lib_Sys_Filesystem_Netbsd_pm) = d193631d7034ce84e4b226a102084e2991b8c580 |
$NetBSD: patch-lib_Sys_Filesystem_Netbsd_pm,v 1.1 2012/06/30 05:10:51 dholland Exp $
Honor PATH_FSTAB in the environment if present. Allows this package to
configure in a chroot that doesn't have an fstab file. Cloned from
the freebsd file.
--- lib/Sys/Filesystem/Netbsd.pm~ 2010-07-15 19:33:42.000000000 +0000
+++ lib/Sys/Filesystem/Netbsd.pm
@@ -57,7 +57,7 @@ sub new
my $self = bless( {}, $class );
# Defaults
- $args{fstab} ||= '/etc/fstab';
+ $args{fstab} ||= $ENV{PATH_FSTAB} || '/etc/fstab';
my @mounts = qx( /sbin/mount );
$self->readMounts( $mount_rx, [ 0, 1, 2 ], [qw(fs_spec fs_file fs_vfstype fs_mntops)], \%special_fs, @mounts );