Drop PLIST, since PERL5_PACKLIST magic will take care of things. Default to an absolute path for rsync. We explicitly depend on it, and it may not be first in PATH, or not at all.diff -r1.1 -r1.2 pkgsrc/net/p5-File-Rsync/Makefile
(hauke)
@@ -1,23 +1,30 @@ | @@ -1,23 +1,30 @@ | |||
1 | # $NetBSD: Makefile,v 1.1 2017/02/07 09:50:32 hauke Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2017/02/08 10:35:21 hauke Exp $ | |
2 | 2 | |||
3 | DISTNAME= File-Rsync-0.49 | 3 | DISTNAME= File-Rsync-0.49 | |
4 | PKGNAME= p5-${DISTNAME} | 4 | PKGNAME= p5-${DISTNAME} | |
5 | #PKGREVISION= 1 | 5 | PKGREVISION= 1 | |
6 | CATEGORIES= net perl5 | 6 | CATEGORIES= net perl5 | |
7 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../..//authors/id/L/LE/LEAKIN/} | 7 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../..//authors/id/L/LE/LEAKIN/} | |
8 | ||||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://search.cpan.org/~leakin/File-Rsync/Rsync.pm | 10 | HOMEPAGE= http://search.cpan.org/~leakin/File-Rsync/Rsync.pm | |
10 | COMMENT= Perl module interface to rsync(1) | 11 | COMMENT= Perl module interface to rsync(1) | |
11 | LICENSE= ${PERL5_LICENSE} | 12 | LICENSE= ${PERL5_LICENSE} | |
12 | 13 | |||
13 | DEPENDS+= rsync-[0-9]*:../../net/rsync | 14 | DEPENDS+= rsync-[0-9]*:../../net/rsync | |
14 | 15 | |||
15 | REPLACE_PERL+= test.pl | 16 | REPLACE_PERL+= test.pl | |
16 | 17 | |||
18 | SUBST_CLASSES+= fix-paths | |||
19 | SUBST_STAGE.fix-paths= pre-install | |||
20 | SUBST_MESSAGE.fix-paths= Fixing absolute paths | |||
21 | SUBST_FILES.fix-paths= Rsync.pm | |||
22 | SUBST_SED.fix-paths+= -e 's,@PREFIX@,${PREFIX},g' | |||
23 | ||||
17 | PERL5_MODULE_TYPE= MakeMaker | 24 | PERL5_MODULE_TYPE= MakeMaker | |
18 | PERL5_PACKLIST= auto/File/Rsync/.packlist | 25 | PERL5_PACKLIST= auto/File/Rsync/.packlist | |
19 | 26 | |||
20 | USE_LANGUAGES= # none | 27 | USE_LANGUAGES= # none | |
21 | 28 | |||
22 | .include "../../lang/perl5/module.mk" | 29 | .include "../../lang/perl5/module.mk" | |
23 | .include "../../mk/bsd.pkg.mk" | 30 | .include "../../mk/bsd.pkg.mk" |
@@ -1,6 +1,7 @@ | @@ -1,6 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.1 2017/02/07 09:50:32 hauke Exp $ | 1 | $NetBSD: distinfo,v 1.2 2017/02/08 10:35:21 hauke Exp $ | |
2 | 2 | |||
3 | SHA1 (File-Rsync-0.49.tar.gz) = fee1c985bd3f5064cd47f2a9f10fd3d256b50e77 | 3 | SHA1 (File-Rsync-0.49.tar.gz) = fee1c985bd3f5064cd47f2a9f10fd3d256b50e77 | |
4 | RMD160 (File-Rsync-0.49.tar.gz) = 9953e960bb1132aaee9e6dd5fe56415e9416d7eb | 4 | RMD160 (File-Rsync-0.49.tar.gz) = 9953e960bb1132aaee9e6dd5fe56415e9416d7eb | |
5 | SHA512 (File-Rsync-0.49.tar.gz) = 2d8d227a5f7bedc97be678250b741c11279105f191ea773fb45b48fc8f3a3bf8f14e96103aa33fe8a6a5b2ae99e622dc2001f4df33a9de7b09d560f5b490cdb1 | 5 | SHA512 (File-Rsync-0.49.tar.gz) = 2d8d227a5f7bedc97be678250b741c11279105f191ea773fb45b48fc8f3a3bf8f14e96103aa33fe8a6a5b2ae99e622dc2001f4df33a9de7b09d560f5b490cdb1 | |
6 | Size (File-Rsync-0.49.tar.gz) = 21914 bytes | 6 | Size (File-Rsync-0.49.tar.gz) = 21914 bytes | |
7 | SHA1 (patch-Rsync.pm) = 144875c61e2f119d2ac65a321472c355374ea8c3 |
$NetBSD: patch-Rsync.pm,v 1.1 2017/02/08 10:35:21 hauke Exp $
Default to an absolute path for rsync. We explicitly depend on it,
and it may not be first in PATH, or not at all.
--- Rsync.pm.orig 2016-03-09 20:36:13.000000000 +0000
+++ Rsync.pm
@@ -241,7 +241,7 @@ sub new {
},
_perlopts => {
# the path name to the rsync binary (default is to use $PATH)
- 'path-to-rsync' => 'rsync',
+ 'path-to-rsync' => '@PREFIX@/bin/rsync',
# hostname of source, used if 'source' is an array reference
'srchost' => '',
# double-quote source and/or destination paths