diff options
author | Philip M. Gollucci <pgollucci@FreeBSD.org> | 2012-03-13 16:15:36 +0000 |
---|---|---|
committer | Philip M. Gollucci <pgollucci@FreeBSD.org> | 2012-03-13 16:15:36 +0000 |
commit | b59621d3ae883bef429a8fae6073bfa293a55222 (patch) | |
tree | b415c7b2903cf47ada68c5557c3c6ac33a25fc41 /devel | |
parent | e93c09b8f3675471a176b72ae1e6f085f7a607ad (diff) | |
download | ports-b59621d3ae883bef429a8fae6073bfa293a55222.tar.gz ports-b59621d3ae883bef429a8fae6073bfa293a55222.zip |
Notes
Diffstat (limited to 'devel')
144 files changed, 1121 insertions, 130 deletions
diff --git a/devel/p5-Algorithm-Evolutionary/Makefile b/devel/p5-Algorithm-Evolutionary/Makefile index 0b812cfc0c73..872c0bd7b11f 100644 --- a/devel/p5-Algorithm-Evolutionary/Makefile +++ b/devel/p5-Algorithm-Evolutionary/Makefile @@ -116,4 +116,11 @@ MAN3= Algorithm::Evolutionary.3 \ Algorithm::Evolutionary::Wheel.3 \ Algorithm::Evolutionary::XML.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +RUN_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Any-Moose-Convert/Makefile b/devel/p5-Any-Moose-Convert/Makefile index f8f4814794fb..a62a4fbc1ac6 100644 --- a/devel/p5-Any-Moose-Convert/Makefile +++ b/devel/p5-Any-Moose-Convert/Makefile @@ -25,4 +25,10 @@ PERL_CONFIGURE= yes MAN3= Any::Moose::Convert.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-AnyEvent-Filesys-Notify/Makefile b/devel/p5-AnyEvent-Filesys-Notify/Makefile index c402995288d1..9b31ae98371a 100644 --- a/devel/p5-AnyEvent-Filesys-Notify/Makefile +++ b/devel/p5-AnyEvent-Filesys-Notify/Makefile @@ -33,4 +33,10 @@ MAN3= AnyEvent::Filesys::Notify.3 \ AnyEvent::Filesys::Notify::Role::Linux.3 \ AnyEvent::Filesys::Notify::Role::Mac.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-autodie>0:${PORTSDIR}/devel/p5-autodie +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-App-CLI/Makefile b/devel/p5-App-CLI/Makefile index e303d072b202..e845338670d2 100644 --- a/devel/p5-App-CLI/Makefile +++ b/devel/p5-App-CLI/Makefile @@ -18,4 +18,13 @@ PERL_CONFIGURE= yes MAN3= App::CLI.3 App::CLI::Command.3 App::CLI::Command::Help.3 App::CLI::Helper.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS= p5-Getopt-Long>=2.35:${PORTSDIR}/devel/p5-Getopt-Long \ + p5-Locale-Maketext-Simple>0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Pod-Simple>0:${PORTSDIR}/textproc/p5-Pod-Simple +RUN_DEPENDS:= ${BUILD_DEPENDS} +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-App-GitGot/Makefile b/devel/p5-App-GitGot/Makefile index 08a1ef1ecea6..4dcddc7c2aab 100644 --- a/devel/p5-App-GitGot/Makefile +++ b/devel/p5-App-GitGot/Makefile @@ -64,4 +64,10 @@ MAN3= App::GitGot.3 \ App::GitGot::Repo.3 \ App::GitGot::Repo::Git.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +RUN_DEPENDS+= p5-autodie>=0:${PORTSDIR}/devel/p5-autodie +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-App-GitHub/Makefile b/devel/p5-App-GitHub/Makefile index 977ce093e035..4be5d67655af 100644 --- a/devel/p5-App-GitHub/Makefile +++ b/devel/p5-App-GitHub/Makefile @@ -27,4 +27,10 @@ PERL_CONFIGURE= yes MAN1= github.pl.1 MAN3= App::GitHub.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-IPC-Cmd>=0:${PORTSDIR}/devel/p5-IPC-Cmd +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-AutoLoader/Makefile b/devel/p5-AutoLoader/Makefile index 8c088543baf0..b92b872ae739 100644 --- a/devel/p5-AutoLoader/Makefile +++ b/devel/p5-AutoLoader/Makefile @@ -18,4 +18,7 @@ PERL_CONFIGURE= yes MAN3= AutoLoader.3 AutoSplit.3 +regression-test: + cd ${WRKSRC} && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-B-Hooks-EndOfScope/Makefile b/devel/p5-B-Hooks-EndOfScope/Makefile index 24d2d003282a..ed9718e3680b 100644 --- a/devel/p5-B-Hooks-EndOfScope/Makefile +++ b/devel/p5-B-Hooks-EndOfScope/Makefile @@ -25,4 +25,10 @@ PERL_CONFIGURE= yes MAN3= B::Hooks::EndOfScope.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.89:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-B-Hooks-OP-Check/Makefile b/devel/p5-B-Hooks-OP-Check/Makefile index b6fd676fe3dd..92bff1405944 100644 --- a/devel/p5-B-Hooks-OP-Check/Makefile +++ b/devel/p5-B-Hooks-OP-Check/Makefile @@ -20,4 +20,11 @@ PERL_CONFIGURE= yes MAN3= B::Hooks::OP::Check.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +RUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-B-Hooks-Parser/Makefile b/devel/p5-B-Hooks-Parser/Makefile index 011b2a14aa1b..bb3ff13b4791 100644 --- a/devel/p5-B-Hooks-Parser/Makefile +++ b/devel/p5-B-Hooks-Parser/Makefile @@ -25,4 +25,11 @@ PERL_CONFIGURE= yes MAN3= B::Hooks::Parser.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +RUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-B-Utils/Makefile b/devel/p5-B-Utils/Makefile index 6582d3fa3026..1aaf873ad479 100644 --- a/devel/p5-B-Utils/Makefile +++ b/devel/p5-B-Utils/Makefile @@ -26,4 +26,10 @@ MAN3= B::Utils.3 B::Utils::OP.3 PERL_CONFIGURE= yes -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-ExtUtils-CBuilder>=0:${PORTSDIR}/devel/p5-ExtUtils-CBuilder +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-BSD-devstat/Makefile b/devel/p5-BSD-devstat/Makefile index 213b58731e12..272e83d18328 100644 --- a/devel/p5-BSD-devstat/Makefile +++ b/devel/p5-BSD-devstat/Makefile @@ -19,4 +19,7 @@ PERL_CONFIGURE= yes MAN3= BSD::devstat.3 +regression-test: + cd ${WRKSRC} && make test + .include <bsd.port.mk> diff --git a/devel/p5-BZ-Client/Makefile b/devel/p5-BZ-Client/Makefile index f2b98538cac7..a1334aaf0c6b 100644 --- a/devel/p5-BZ-Client/Makefile +++ b/devel/p5-BZ-Client/Makefile @@ -22,7 +22,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS} TEST_DEPENDS= p5-libwww>=0:${PORTSDIR}/www/p5-libwww \ p5-DateTime-Format-ISO8601>=0:${PORTSDIR}/devel/p5-DateTime-Format-ISO8601 -PERL_CONFIGURE= yes +PERL_CONFIGURE= 5.10.1+ MAN3= BZ::Client.3 BZ::Client::API.3 BZ::Client::Bug.3 \ BZ::Client::Bugzilla.3 BZ::Client::Exception.3 \ diff --git a/devel/p5-Bread-Board-Declare/Makefile b/devel/p5-Bread-Board-Declare/Makefile index fc759c770e43..301ee67f9425 100644 --- a/devel/p5-Bread-Board-Declare/Makefile +++ b/devel/p5-Bread-Board-Declare/Makefile @@ -40,4 +40,10 @@ MAN3= Bread::Board::Declare.3 \ Bread::Board::Declare::Role::Object.3 \ Bread::Board::Declare::Role::Service.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Bread-Board/Makefile b/devel/p5-Bread-Board/Makefile index b63f406acc84..44fb629709be 100644 --- a/devel/p5-Bread-Board/Makefile +++ b/devel/p5-Bread-Board/Makefile @@ -87,4 +87,10 @@ post-patch: .else .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-CPAN-Checksums/Makefile b/devel/p5-CPAN-Checksums/Makefile index 9417ae699a17..ea1955524ac8 100644 --- a/devel/p5-CPAN-Checksums/Makefile +++ b/devel/p5-CPAN-Checksums/Makefile @@ -23,6 +23,15 @@ TEST_DEPENDS= p5-Compress-Bzip2>=0:${PORTSDIR}/archivers/p5-Compress-Bzip2 PERL_CONFIGURE= YES +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Compress/Bzip2.pm:${PORTSDIR}/archivers/p5-IO-Compress \ + ${SITE_PERL}/${PERL_ARCH}/Digest/SHA.pm:${PORTSDIR}/security/p5-Digest-SHA +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Compress/Bzip2.pm:${PORTSDIR}/archivers/p5-IO-Compress \ + ${SITE_PERL}/${PERL_ARCH}/Digest/SHA.pm:${PORTSDIR}/security/p5-Digest-SHA +.endif + MAN3= CPAN::Checksums.3 -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-CPAN-Meta/Makefile b/devel/p5-CPAN-Meta/Makefile index cf9b5b21af59..289ffad4b059 100644 --- a/devel/p5-CPAN-Meta/Makefile +++ b/devel/p5-CPAN-Meta/Makefile @@ -27,6 +27,15 @@ MAN3= CPAN::Meta.3 \ .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-version>=0.82:${PORTSDIR}/devel/p5-version +RUN_DEPENDS+= p5-version>=0.82:${PORTSDIR}/devel/p5-version +.endif + .if ${PERL_LEVEL} < 501400 BUILD_DEPENDS+= p5-CPAN-Meta-YAML>=0.002:${PORTSDIR}/devel/p5-CPAN-Meta-YAML \ p5-JSON-PP>=2.27103:${PORTSDIR}/converters/p5-JSON-PP \ diff --git a/devel/p5-CPAN-Mini/Makefile b/devel/p5-CPAN-Mini/Makefile index e24fd7264e1a..55c015b051f3 100644 --- a/devel/p5-CPAN-Mini/Makefile +++ b/devel/p5-CPAN-Mini/Makefile @@ -26,4 +26,10 @@ PERL_CONFIGURE= yes MAN1= minicpan.1 MAN3= CPAN::Mini.3 CPAN::Mini::App.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500903 +RUN_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-CPAN-YACSmoke/Makefile b/devel/p5-CPAN-YACSmoke/Makefile index 7fb5452c7a9e..e67a8f2a3717 100644 --- a/devel/p5-CPAN-YACSmoke/Makefile +++ b/devel/p5-CPAN-YACSmoke/Makefile @@ -30,4 +30,15 @@ MAN3= CPAN::YACSmoke.3 \ CPAN::YACSmoke::Plugin::SmokeDB.3 \ CPAN::YACSmoke::Plugin::Recent.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500806 +RUN_DEPENDS+= p5-PathTools>=0.88:${PORTSDIR}/devel/p5-PathTools +.endif + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-CPANPLUS>=0:${PORTSDIR}/devel/p5-CPANPLUS \ + p5-Module-Pluggable>=2.5:${PORTSDIR}/devel/p5-Module-Pluggable +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-CPANPLUS-Dist-Build/Makefile b/devel/p5-CPANPLUS-Dist-Build/Makefile index 6771262a04ba..c07f8a2b8be5 100644 --- a/devel/p5-CPANPLUS-Dist-Build/Makefile +++ b/devel/p5-CPANPLUS-Dist-Build/Makefile @@ -21,4 +21,30 @@ PERL_CONFIGURE= yes MAN3= CPANPLUS::Dist::Build.3 CPANPLUS::Dist::Build::Constants.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-CPANPLUS>=0.84:${PORTSDIR}/devel/p5-CPANPLUS \ + p5-ExtUtils-Install>=1.42:${PORTSDIR}/devel/p5-ExtUtils-Install \ + p5-Locale-Maketext-Simple>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Params-Check>=0.26:${PORTSDIR}/devel/p5-Params-Check +RUN_DEPENDS+= p5-CPANPLUS>=0.84:${PORTSDIR}/devel/p5-CPANPLUS \ + p5-ExtUtils-Install>=1.42:${PORTSDIR}/devel/p5-ExtUtils-Install \ + p5-Locale-Maketext-Simple>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Params-Check>=0.26:${PORTSDIR}/devel/p5-Params-Check +.endif + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-IPC-Cmd>=0.42:${PORTSDIR}/devel/p5-IPC-Cmd \ + p5-Module-Build>=0.3200:${PORTSDIR}/devel/p5-Module-Build \ + p5-Module-Load>=0.16:${PORTSDIR}/devel/p5-Module-Load \ + p5-Module-Load-Conditional>=0.30:${PORTSDIR}/devel/p5-Module-Load-Conditional \ + p5-Module-Pluggable>=3.8:${PORTSDIR}/devel/p5-Module-Pluggable +RUN_DEPENDS+= p5-IPC-Cmd>=0.42:${PORTSDIR}/devel/p5-IPC-Cmd \ + p5-Module-Build>=0.3200:${PORTSDIR}/devel/p5-Module-Build \ + p5-Module-Load>=0.16:${PORTSDIR}/devel/p5-Module-Load \ + p5-Module-Load-Conditional>=0.30:${PORTSDIR}/devel/p5-Module-Load-Conditional \ + p5-Module-Pluggable>=3.8:${PORTSDIR}/devel/p5-Module-Pluggable +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-CPANPLUS/Makefile b/devel/p5-CPANPLUS/Makefile index 665283fc8868..ec12615f109f 100644 --- a/devel/p5-CPANPLUS/Makefile +++ b/devel/p5-CPANPLUS/Makefile @@ -60,6 +60,38 @@ MAN3= CPANPLUS.3 \ CPANPLUS::Shell::Default::Plugins::Source.3 \ CPANPLUS::inc.3 +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500904 +RUN_DEPENDS+= p5-Module-Load>=0.10:${PORTSDIR}/devel/p5-Module-Load \ + p5-Module-Loaded>=0.01:${PORTSDIR}/devel/p5-Module-Loaded \ + p5-Package-Constants>=0.01:${PORTSDIR}/devel/p5-Package-Constants +.endif + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Archive-Extract>=0.16:${PORTSDIR}/archivers/p5-Archive-Extract \ + p5-IPC-Cmd>=0.36:${PORTSDIR}/devel/p5-IPC-Cmd \ + p5-Locale-Maketext-Simple>=0.01:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Log-Message>=0.01:${PORTSDIR}/devel/p5-Log-Message \ + p5-Object-Accessor>=0.32:${PORTSDIR}/devel/p5-Object-Accessor \ + p5-Params-Check>=0.22:${PORTSDIR}/devel/p5-Params-Check +.endif + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-File-Fetch>=0.13_04:${PORTSDIR}/ftp/p5-File-Fetch \ + p5-Module-Load-Conditional>=0.18:${PORTSDIR}/devel/p5-Module-Load-Conditional \ + p5-Term-UI>=0.18:${PORTSDIR}/devel/p5-Term-UI +PLIST_SUB+= EXE_FILES="" +MAN1= cpanp.1 cpan2dist.1 +.else +PLIST_SUB+= EXE_FILES="@comment " +.endif + +post-patch: +.if ${PERL_LEVEL} >= 501000 + @${REINPLACE_CMD} -e 's/5.009/5.666/; /install_script/d' ${WRKSRC}/Makefile.PL +.endif + .if defined(WITH_TEST_REPORTER) RUN_DEPENDS+= ${SITE_PERL}/Test/Reporter.pm:${PORTSDIR}/devel/p5-Test-Reporter .endif @@ -68,7 +100,4 @@ RUN_DEPENDS+= ${SITE_PERL}/Test/Reporter.pm:${PORTSDIR}/devel/p5-Test-Reporter RUN_DEPENDS+= ${SITE_PERL}/YAML.pm:${PORTSDIR}/textproc/p5-YAML .endif -post-patch: - @${REINPLACE_CMD} -e 's/5.009/5.666/; /install_script/d' ${WRKSRC}/Makefile.PL - -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-CPANPLUS/pkg-plist b/devel/p5-CPANPLUS/pkg-plist index be65edb29853..ecb43a035bd9 100644 --- a/devel/p5-CPANPLUS/pkg-plist +++ b/devel/p5-CPANPLUS/pkg-plist @@ -1,3 +1,6 @@ +%%EXE_FILES%%bin/cpan2dist +%%EXE_FILES%%bin/cpanp +%%EXE_FILES%%bin/cpanp-run-perl %%SITE_PERL%%/CPANPLUS.pm %%SITE_PERL%%/CPANPLUS/Backend.pm %%SITE_PERL%%/CPANPLUS/Backend/RV.pm diff --git a/devel/p5-Cache-AgainstFile/Makefile b/devel/p5-Cache-AgainstFile/Makefile index 0bb965d1ce7a..7243780f0618 100644 --- a/devel/p5-Cache-AgainstFile/Makefile +++ b/devel/p5-Cache-AgainstFile/Makefile @@ -28,4 +28,7 @@ MAN3= Cache::AgainstFile::Memory.3 \ Cache::AgainstFile::Base.3 \ Cache::AgainstFile::CacheModule.3 +regression-test: + cd ${WRKSRC} && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-Carp-Always-Color/Makefile b/devel/p5-Carp-Always-Color/Makefile index c44589ed5e1f..6beefbe037ce 100644 --- a/devel/p5-Carp-Always-Color/Makefile +++ b/devel/p5-Carp-Always-Color/Makefile @@ -25,4 +25,14 @@ MAN3= Carp::Always::Color.3 \ Carp::Always::Color::HTML.3 \ Carp::Always::Color::Term.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500808 +BUILD_DEPENDS+= p5-ExtUtils-MakeMaker>=6.30:${PORTSDIR}/devel/p5-ExtUtils-MakeMaker +.endif + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Class-Accessor-Complex/Makefile b/devel/p5-Class-Accessor-Complex/Makefile index 5bbc6ed9e695..99cae3e56126 100644 --- a/devel/p5-Class-Accessor-Complex/Makefile +++ b/devel/p5-Class-Accessor-Complex/Makefile @@ -26,4 +26,10 @@ USE_PERL5_RUN= 5.8.1+ MAN3= Class::Accessor::Complex.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +RUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Class-Accessor-Grouped/Makefile b/devel/p5-Class-Accessor-Grouped/Makefile index 67639d96e358..cc2712db5883 100644 --- a/devel/p5-Class-Accessor-Grouped/Makefile +++ b/devel/p5-Class-Accessor-Grouped/Makefile @@ -30,4 +30,10 @@ PERL_CONFIGURE= yes MAN3= Class::Accessor::Grouped.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Class-Load-XS/Makefile b/devel/p5-Class-Load-XS/Makefile index a5e47f55264e..e6d5afbc2c7a 100644 --- a/devel/p5-Class-Load-XS/Makefile +++ b/devel/p5-Class-Load-XS/Makefile @@ -26,4 +26,10 @@ PERL_MODBUILD= yes MAN3= Class::Load::XS.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Class-Tom/Makefile b/devel/p5-Class-Tom/Makefile index 7e2a157ff38c..6eb4ffc39406 100644 --- a/devel/p5-Class-Tom/Makefile +++ b/devel/p5-Class-Tom/Makefile @@ -23,4 +23,11 @@ PERL_CONFIGURE= yes MAN3= Class::Tom.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500703 +RUN_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +BUILD_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Config-AutoConf/Makefile b/devel/p5-Config-AutoConf/Makefile index f3872b859c20..1f9cb1b82323 100644 --- a/devel/p5-Config-AutoConf/Makefile +++ b/devel/p5-Config-AutoConf/Makefile @@ -24,4 +24,11 @@ PERL_CONFIGURE= yes MAN3= Config::AutoConf.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-ExtUtils-CBuilder>=0.23:${PORTSDIR}/devel/p5-ExtUtils-CBuilder +RUN_DEPENDS+= p5-ExtUtils-CBuilder>=0.23:${PORTSDIR}/devel/p5-ExtUtils-CBuilder +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Config-JSON/Makefile b/devel/p5-Config-JSON/Makefile index e880ef5b1099..a100746f1b8a 100644 --- a/devel/p5-Config-JSON/Makefile +++ b/devel/p5-Config-JSON/Makefile @@ -25,4 +25,10 @@ TEST_DEPENDS= p5-Test-Deep>=0:${PORTSDIR}/devel/p5-Test-Deep PERL_CONFIGURE= Yes MAN3= Config::JSON.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-version>=0.72.03:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Config-Std/Makefile b/devel/p5-Config-Std/Makefile index da86e4d1dcb2..605979a3231c 100644 --- a/devel/p5-Config-Std/Makefile +++ b/devel/p5-Config-Std/Makefile @@ -22,4 +22,10 @@ PERL_CONFIGURE= YES MAN3= Config::Std.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500900 +RUN_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Const-Fast/Makefile b/devel/p5-Const-Fast/Makefile index 1c0352427b33..126bd8b30934 100644 --- a/devel/p5-Const-Fast/Makefile +++ b/devel/p5-Const-Fast/Makefile @@ -27,4 +27,10 @@ PERL_CONFIGURE= yes MAN3= Const::Fast.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Clone/Makefile b/devel/p5-Data-Clone/Makefile index 664754e20cb2..d1ad68ce7974 100644 --- a/devel/p5-Data-Clone/Makefile +++ b/devel/p5-Data-Clone/Makefile @@ -20,4 +20,17 @@ PERL_CONFIGURE= yes MAN3= Data::Clone.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort +RUN_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +RUN_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Dump-Streamer/Makefile b/devel/p5-Data-Dump-Streamer/Makefile index 61551b5a58cb..ebf25ff1ebbb 100644 --- a/devel/p5-Data-Dump-Streamer/Makefile +++ b/devel/p5-Data-Dump-Streamer/Makefile @@ -25,4 +25,10 @@ PERL_MODBUILD= yes MAN3= Data::Dump::Streamer.3 DDS.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500903 +RUN_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Dumper-Simple/Makefile b/devel/p5-Data-Dumper-Simple/Makefile index f0b5003728e1..bb0b8c2936ec 100644 --- a/devel/p5-Data-Dumper-Simple/Makefile +++ b/devel/p5-Data-Dumper-Simple/Makefile @@ -18,4 +18,11 @@ PERL_MODBUILD= yes MAN3= Data::Dumper::Simple.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500805 +BUILD_DEPENDS+= ${SITE_PERL}/Filter/Simple.pm:${PORTSDIR}/textproc/p5-Filter-Simple +RUN_DEPENDS+= ${BUILD_DEPENDS} +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Printer/Makefile b/devel/p5-Data-Printer/Makefile index 00e4e0502836..ba9cdff50d21 100644 --- a/devel/p5-Data-Printer/Makefile +++ b/devel/p5-Data-Printer/Makefile @@ -40,6 +40,10 @@ MAN3= Data::Printer.3 \ .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + .if ${PERL_LEVEL} < 501400 BUILD_DEPENDS+= p5-Term-ANSIColor>=3:${PORTSDIR}/devel/p5-Term-ANSIColor RUN_DEPENDS+= p5-Term-ANSIColor>=3:${PORTSDIR}/devel/p5-Term-ANSIColor diff --git a/devel/p5-Data-Random/Makefile b/devel/p5-Data-Random/Makefile index 12bda90399fa..85f75452faad 100644 --- a/devel/p5-Data-Random/Makefile +++ b/devel/p5-Data-Random/Makefile @@ -33,4 +33,10 @@ BUILD_DEPENDS+= p5-GD>=0:${PORTSDIR}/graphics/p5-GD RUN_DEPENDS+= p5-GD>=0:${PORTSDIR}/graphics/p5-GD .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Section-Simple/Makefile b/devel/p5-Data-Section-Simple/Makefile index 91f648b5d30a..32a4e649cb62 100644 --- a/devel/p5-Data-Section-Simple/Makefile +++ b/devel/p5-Data-Section-Simple/Makefile @@ -18,4 +18,10 @@ PERL_CONFIGURE= yes MAN3= Data::Section::Simple.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Serializer/Makefile b/devel/p5-Data-Serializer/Makefile index 583ba2128073..8664b144829f 100644 --- a/devel/p5-Data-Serializer/Makefile +++ b/devel/p5-Data-Serializer/Makefile @@ -38,4 +38,10 @@ MAN3= Data::Serializer.3 Data::Serializer::Bencode.3 \ Data::Serializer::XML::Simple.3 Data::Serializer::YAML.3 \ Data::Serializer::YAML::Syck.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-Digest-SHA>=0:${PORTSDIR}/security/p5-Digest-SHA +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Stream-Bulk/Makefile b/devel/p5-Data-Stream-Bulk/Makefile index 5768d7dce145..2e846406d208 100644 --- a/devel/p5-Data-Stream-Bulk/Makefile +++ b/devel/p5-Data-Stream-Bulk/Makefile @@ -41,4 +41,10 @@ MAN3= Data::Stream::Bulk.3 \ Data::Stream::Bulk::Path::Class.3 \ Data::Stream::Bulk::Util.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Throttler-Memcached/Makefile b/devel/p5-Data-Throttler-Memcached/Makefile index f09d0f57f17f..fb9bb4b86aa6 100644 --- a/devel/p5-Data-Throttler-Memcached/Makefile +++ b/devel/p5-Data-Throttler-Memcached/Makefile @@ -27,4 +27,11 @@ PERL_CONFIGURE= yes MAN3= Data::Throttler::Memcached.3 \ Data::Throttler::BucketChain::Memcached.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500703 +RUN_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +BUILD_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Validator/Makefile b/devel/p5-Data-Validator/Makefile index 91af6bcf2556..16c2de97cd32 100644 --- a/devel/p5-Data-Validator/Makefile +++ b/devel/p5-Data-Validator/Makefile @@ -31,4 +31,10 @@ MAN3= Data::Validator.3 \ Data::Validator::Role::Sequenced.3 \ Data::Validator::Role::StrictSequenced.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Data-Visitor/Makefile b/devel/p5-Data-Visitor/Makefile index 9966ed9f179a..d89903e926f9 100644 --- a/devel/p5-Data-Visitor/Makefile +++ b/devel/p5-Data-Visitor/Makefile @@ -29,4 +29,10 @@ PERL_CONFIGURE= yes MAN3= Data::Visitor.3 \ Data::Visitor::Callback.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-DateTime-Astro/Makefile b/devel/p5-DateTime-Astro/Makefile index e33294ac41c0..d37afb247a12 100644 --- a/devel/p5-DateTime-Astro/Makefile +++ b/devel/p5-DateTime-Astro/Makefile @@ -31,7 +31,17 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E} MAN3= DateTime::Astro.3 \ DateTime::Event::SolarTerm.3 +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + post-configure: @${REINPLACE_CMD} -e '/^INC = / s|$$| -I${LOCALBASE}/include|' ${WRKSRC}/Makefile -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-DateTime-TimeZone/Makefile b/devel/p5-DateTime-TimeZone/Makefile index 0713fe36191e..e7ea512631e0 100644 --- a/devel/p5-DateTime-TimeZone/Makefile +++ b/devel/p5-DateTime-TimeZone/Makefile @@ -36,4 +36,14 @@ post-install: @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500806 +RUN_DEPENDS+= p5-PathTools>=3:${PORTSDIR}/devel/p5-PathTools +.endif + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-parent>=0.223:${PORTSDIR}/devel/p5-parent +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-DateTime/Makefile b/devel/p5-DateTime/Makefile index 64c4d83f62d4..0e83810acff3 100644 --- a/devel/p5-DateTime/Makefile +++ b/devel/p5-DateTime/Makefile @@ -39,4 +39,10 @@ post-install: @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Devel-CallChecker/Makefile b/devel/p5-Devel-CallChecker/Makefile index 3204c72f97ef..d9315179ca6a 100644 --- a/devel/p5-Devel-CallChecker/Makefile +++ b/devel/p5-Devel-CallChecker/Makefile @@ -24,4 +24,10 @@ PERL_CONFIGURE= yes MAN3= Devel::CallChecker.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +TEST_DEPENDS+= p5-ExtUtils-CBuilder>=0.1500:${PORTSDIR}/devel/p5-ExtUtils-CBuilder +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Devel-CheckOS/Makefile b/devel/p5-Devel-CheckOS/Makefile index c621a969ee29..5aa4c7a640a7 100644 --- a/devel/p5-Devel-CheckOS/Makefile +++ b/devel/p5-Devel-CheckOS/Makefile @@ -83,4 +83,11 @@ MAN3= Devel::AssertOS.3 \ Devel::CheckOS.3 \ Devel::CheckOS::Families.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} == 501000 +BUILD_DEPENDS+= p5-File-Temp>=0.19:${PORTSDIR}/devel/p5-File-Temp +RUN_DEPENDS+= p5-File-Temp>=0.19:${PORTSDIR}/devel/p5-File-Temp +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Devel-Declare/Makefile b/devel/p5-Devel-Declare/Makefile index f34ed65aae6b..cd53e384946e 100644 --- a/devel/p5-Devel-Declare/Makefile +++ b/devel/p5-Devel-Declare/Makefile @@ -27,4 +27,10 @@ PERL_CONFIGURE= yes MAN3= Devel::Declare.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Digest-TransformPath/Makefile b/devel/p5-Digest-TransformPath/Makefile index 6f1bbc3cba6e..57116a27e038 100644 --- a/devel/p5-Digest-TransformPath/Makefile +++ b/devel/p5-Digest-TransformPath/Makefile @@ -19,4 +19,14 @@ PERL_CONFIGURE= yes MAN3= Digest::TransformPath.3 -.include <bsd.port.mk> +test: build + (@cd ${WRKSRC} && make test) + +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500809 +RUN_DEPENDS+= p5-Digest-MD5>=2.36:${PORTSDIR}/security/p5-Digest-MD5 +BUILD_DEPENDS+= p5-Digest-MD5>=2.36:${PORTSDIR}/security/p5-Digest-MD5 +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Dist-CheckConflicts/Makefile b/devel/p5-Dist-CheckConflicts/Makefile index cc69e73d388d..d9efad5b7192 100644 --- a/devel/p5-Dist-CheckConflicts/Makefile +++ b/devel/p5-Dist-CheckConflicts/Makefile @@ -23,8 +23,14 @@ RUN_DEPENDS= p5-List-MoreUtils>=0.12:${PORTSDIR}/lang/p5-List-MoreUtils \ TEST_DEPENDS= p5-Test-Fatal>=0:${PORTSDIR}/devel/p5-Test-Fatal +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + PERL_CONFIGURE= YES MAN3= Dist::CheckConflicts.3 -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-DynaLoader-Functions/Makefile b/devel/p5-DynaLoader-Functions/Makefile index 36a9c4c3a557..44ab16fa28aa 100644 --- a/devel/p5-DynaLoader-Functions/Makefile +++ b/devel/p5-DynaLoader-Functions/Makefile @@ -21,4 +21,11 @@ PERL_CONFIGURE= yes MAN3= DynaLoader::Functions.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +RUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Eval-Closure/Makefile b/devel/p5-Eval-Closure/Makefile index ed93384b8a88..cc01e1c48f34 100644 --- a/devel/p5-Eval-Closure/Makefile +++ b/devel/p5-Eval-Closure/Makefile @@ -31,4 +31,10 @@ PERL_CONFIGURE= yes MAN3= Eval::Closure.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-ExtUtils-CBuilder/Makefile b/devel/p5-ExtUtils-CBuilder/Makefile index cdd8eb54b301..e18ceb7fe935 100644 --- a/devel/p5-ExtUtils-CBuilder/Makefile +++ b/devel/p5-ExtUtils-CBuilder/Makefile @@ -32,6 +32,11 @@ post-install: .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-IPC-Cmd>=0:${PORTSDIR}/devel/p5-IPC-Cmd +RUN_DEPENDS+= p5-IPC-Cmd>=0:${PORTSDIR}/devel/p5-IPC-Cmd +.endif + .if ${PERL_LEVEL} < 501400 BUILD_DEPENDS+= p5-Perl-OSType>=0:${PORTSDIR}/devel/p5-Perl-OSType RUN_DEPENDS+= p5-Perl-OSType>=0:${PORTSDIR}/devel/p5-Perl-OSType diff --git a/devel/p5-ExtUtils-MakeMaker/Makefile b/devel/p5-ExtUtils-MakeMaker/Makefile index df504994569e..4d484b732ac8 100644 --- a/devel/p5-ExtUtils-MakeMaker/Makefile +++ b/devel/p5-ExtUtils-MakeMaker/Makefile @@ -32,6 +32,13 @@ MAN3= ExtUtils::Command::MM.3 ExtUtils::Liblist.3 ExtUtils::MM.3 \ .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-ExtUtils-Command>=1.16:${PORTSDIR}/devel/p5-ExtUtils-Command \ + p5-ExtUtils-Install>=1.52:${PORTSDIR}/devel/p5-ExtUtils-Install +RUN_DEPENDS+= p5-ExtUtils-Command>=1.16:${PORTSDIR}/devel/p5-ExtUtils-Command \ + p5-ExtUtils-Install>=1.52:${PORTSDIR}/devel/p5-ExtUtils-Install +.endif + .if ${PERL_LEVEL} < 501400 BUILD_DEPENDS+= p5-ExtUtils-Manifest>=1.58:${PORTSDIR}/devel/p5-ExtUtils-Manifest \ p5-version>=0.88:${PORTSDIR}/devel/p5-version diff --git a/devel/p5-ExtUtils-ParseXS/Makefile b/devel/p5-ExtUtils-ParseXS/Makefile index f0f76b8c6f4d..2c140151d950 100644 --- a/devel/p5-ExtUtils-ParseXS/Makefile +++ b/devel/p5-ExtUtils-ParseXS/Makefile @@ -25,7 +25,13 @@ MAN3= ExtUtils::ParseXS.3 \ ExtUtils::Typemaps::OutputMap.3 \ ExtUtils::Typemaps::Type.3 +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-ExtUtils-CBuilder>=0:${PORTSDIR}/devel/p5-ExtUtils-CBuilder +.endif + post-patch: @${REINPLACE_CMD} -e '/EXE_FILES/d' ${WRKSRC}/Makefile.PL -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-File-Find-Rule-Perl/Makefile b/devel/p5-File-Find-Rule-Perl/Makefile index a212e2b22845..50cbe36dab51 100644 --- a/devel/p5-File-Find-Rule-Perl/Makefile +++ b/devel/p5-File-Find-Rule-Perl/Makefile @@ -25,4 +25,7 @@ PERL_CONFIGURE= yes MAN3= File::Find::Rule::Perl.3 +regression-test: build + cd ${WRKSRC}/ && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-File-HStore/Makefile b/devel/p5-File-HStore/Makefile index c201384566ee..96ee3c8517d5 100644 --- a/devel/p5-File-HStore/Makefile +++ b/devel/p5-File-HStore/Makefile @@ -19,4 +19,11 @@ PERL_CONFIGURE= yes MAN3= File::HStore.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-Digest-SHA>=5.47:${PORTSDIR}/security/p5-Digest-SHA +BUILD_DEPENDS+= p5-Digest-SHA>=5.47:${PORTSDIR}/security/p5-Digest-SHA +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-File-HomeDir-PathClass/Makefile b/devel/p5-File-HomeDir-PathClass/Makefile index 0fc2770db5d9..ed4938dce45c 100644 --- a/devel/p5-File-HomeDir-PathClass/Makefile +++ b/devel/p5-File-HomeDir-PathClass/Makefile @@ -22,8 +22,14 @@ RUN_DEPENDS= p5-File-HomeDir>=0.93:${PORTSDIR}/devel/p5-File-HomeDir \ p5-Path-Class>=0:${PORTSDIR}/devel/p5-Path-Class \ p5-Sub-Exporter>=0:${PORTSDIR}/devel/p5-Sub-Exporter -PERL_MODBUILD= yes +PERL_MODBUILD= 5.10.0+ MAN3= File::HomeDir::PathClass.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-File-MMagic-XS/Makefile b/devel/p5-File-MMagic-XS/Makefile index fdc47e9a6a9b..9a894c3ae8cd 100644 --- a/devel/p5-File-MMagic-XS/Makefile +++ b/devel/p5-File-MMagic-XS/Makefile @@ -19,4 +19,14 @@ PERL_CONFIGURE= yes MAN3= File::MMagic::XS.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-File-MimeInfo/Makefile b/devel/p5-File-MimeInfo/Makefile index 5328ed8cd0f3..ae9b0c0886b3 100644 --- a/devel/p5-File-MimeInfo/Makefile +++ b/devel/p5-File-MimeInfo/Makefile @@ -29,4 +29,7 @@ MAN3= File::MimeInfo::Applications.3 \ File::MimeInfo::Rox.3 \ File::MimeInfo.3 +regression-test: + cd ${WRKSRC} && ${PERL5} ${PL_BUILD} test + .include <bsd.port.mk> diff --git a/devel/p5-File-Pid-Quick/Makefile b/devel/p5-File-Pid-Quick/Makefile index c5374aaed6bd..0eae3a895ab5 100644 --- a/devel/p5-File-Pid-Quick/Makefile +++ b/devel/p5-File-Pid-Quick/Makefile @@ -19,4 +19,7 @@ PERL_CONFIGURE= yes MAN3= File::Pid::Quick.3 +regression-test: + cd ${WRKSRC} && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-FileHandle-Unget/Makefile b/devel/p5-FileHandle-Unget/Makefile index d966b47f9671..cd0f355a60ed 100644 --- a/devel/p5-FileHandle-Unget/Makefile +++ b/devel/p5-FileHandle-Unget/Makefile @@ -18,4 +18,11 @@ PERL_CONFIGURE= yes MAN3= FileHandle::Unget.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500805 +BUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils +RUN_DEPENDS:= ${BUILD_DEPENDS} +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Getopt-Compact-WithCmd/Makefile b/devel/p5-Getopt-Compact-WithCmd/Makefile index d14461c998fb..2a5757f98a10 100644 --- a/devel/p5-Getopt-Compact-WithCmd/Makefile +++ b/devel/p5-Getopt-Compact-WithCmd/Makefile @@ -26,6 +26,11 @@ MAN3= Getopt::Compact::WithCmd.3 .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Getopt-Long>=2.38:${PORTSDIR}/devel/p5-Getopt-Long +RUN_DEPENDS+= p5-Getopt-Long>=2.38:${PORTSDIR}/devel/p5-Getopt-Long +.endif + .if ${PERL_LEVEL} < 501400 TEST_DEPENDS+= p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple .endif diff --git a/devel/p5-Getopt-Euclid/Makefile b/devel/p5-Getopt-Euclid/Makefile index c0cf3b5232ed..f7b78e451edf 100644 --- a/devel/p5-Getopt-Euclid/Makefile +++ b/devel/p5-Getopt-Euclid/Makefile @@ -20,4 +20,11 @@ PERL_MODBUILD= yes MAN3= Getopt::Euclid.3 Getopt::Euclid::HierDemo.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500900 +BUILD_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +RUN_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Git-PurePerl/Makefile b/devel/p5-Git-PurePerl/Makefile index 823f16f1fd59..81dbeeb15883 100644 --- a/devel/p5-Git-PurePerl/Makefile +++ b/devel/p5-Git-PurePerl/Makefile @@ -31,4 +31,11 @@ PERL_CONFIGURE= yes MAN3= Git::PurePerl.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500903 +RUN_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress +BUILD_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Hash-FieldHash/Makefile b/devel/p5-Hash-FieldHash/Makefile index e6da03d3836b..bb1499ae47c3 100644 --- a/devel/p5-Hash-FieldHash/Makefile +++ b/devel/p5-Hash-FieldHash/Makefile @@ -20,4 +20,21 @@ PERL_CONFIGURE= yes MAN3= Hash::FieldHash.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-MRO-Compat>=0.10:${PORTSDIR}/devel/p5-MRO-Compat +RUN_DEPENDS+= p5-MRO-Compat>=0.10:${PORTSDIR}/devel/p5-MRO-Compat +.endif + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort \ + p5-parent>=0.221:${PORTSDIR}/devel/p5-parent +RUN_DEPENDS+= p5-parent>=0.221:${PORTSDIR}/devel/p5-parent +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-IO-Prompt/Makefile b/devel/p5-IO-Prompt/Makefile index 8327af3bb0c2..1dfcb3dc42bb 100644 --- a/devel/p5-IO-Prompt/Makefile +++ b/devel/p5-IO-Prompt/Makefile @@ -24,4 +24,7 @@ PERL_CONFIGURE= yes MAN3= IO::Prompt.3 +regression-test: build + cd ${WRKSRC}/ && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-IO-Toolkit/Makefile b/devel/p5-IO-Toolkit/Makefile index c818099b930b..76d8d4ce0106 100644 --- a/devel/p5-IO-Toolkit/Makefile +++ b/devel/p5-IO-Toolkit/Makefile @@ -23,4 +23,11 @@ PERL_CONFIGURE= yes MAN3= IO::Toolkit.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500703 +RUN_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +BUILD_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-IPC-Cmd/Makefile b/devel/p5-IPC-Cmd/Makefile index 11c7f72db7f9..bb79e99a87a4 100644 --- a/devel/p5-IPC-Cmd/Makefile +++ b/devel/p5-IPC-Cmd/Makefile @@ -15,11 +15,20 @@ PKGNAMEPREFIX= p5- MAINTAINER= tobez@FreeBSD.org COMMENT= Finding and running system commands made easy -BUILD_DEPENDS= p5-IPC-Run>=0.55:${PORTSDIR}/devel/p5-IPC-Run -RUN_DEPENDS:= ${BUILD_DEPENDS} +COMMON_DEPENDS= p5-IPC-Run>=0.55:${PORTSDIR}/devel/p5-IPC-Run +BUILD_DEPENDS= ${COMMON_DEPENDS} +RUN_DEPENDS= ${COMMON_DEPENDS} PERL_CONFIGURE= yes MAN3= IPC::Cmd.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Locale-Maketext-Simple>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Module-Load-Conditional>=0:${PORTSDIR}/devel/p5-Module-Load-Conditional \ + p5-Params-Check>=0.20:${PORTSDIR}/devel/p5-Params-Check +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-JSON-RPC/Makefile b/devel/p5-JSON-RPC/Makefile index 4eaab338527b..f906a9ec906a 100644 --- a/devel/p5-JSON-RPC/Makefile +++ b/devel/p5-JSON-RPC/Makefile @@ -41,6 +41,11 @@ MAN3= JSON::RPC.3 \ .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +RUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +.endif + .if ${PERL_LEVEL} < 501400 TEST_DEPENDS+= p5-Test-Simple>=0.98:${PORTSDIR}/devel/p5-Test-Simple .endif diff --git a/devel/p5-Lexical-Var/Makefile b/devel/p5-Lexical-Var/Makefile index 832d971c02c0..aa8073c7e7c9 100644 --- a/devel/p5-Lexical-Var/Makefile +++ b/devel/p5-Lexical-Var/Makefile @@ -18,7 +18,20 @@ PERL_CONFIGURE= yes MAN3= Lexical::Sub.3 Lexical::Var.3 +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-ExtUtils-CBuilder>=0.1500:${PORTSDIR}/devel/p5-ExtUtils-CBuilder +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-Lexical-SealRequireHints>=0.006:${PORTSDIR}/devel/p5-Lexical-SealRequireHints +RUN_DEPENDS+= p5-Lexical-SealRequireHints>=0.006:${PORTSDIR}/devel/p5-Lexical-SealRequireHints +.endif + post-patch: +.if ${PERL_LEVEL} >= 501200 @${REINPLACE_CMD} -e '/Lexical::SealRequireHints/d' ${WRKSRC}/Build.PL ${WRKSRC}/lib/Lexical/Var.pm +.endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-List-AllUtils/Makefile b/devel/p5-List-AllUtils/Makefile index 2cc4f3b53c24..7c0fedf24bd9 100644 --- a/devel/p5-List-AllUtils/Makefile +++ b/devel/p5-List-AllUtils/Makefile @@ -21,4 +21,10 @@ PERL_CONFIGURE= yes MAN3= List::AllUtils.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-List-Rotation-Cycle/Makefile b/devel/p5-List-Rotation-Cycle/Makefile index 942fa95073a2..1f9f15ccc5f2 100644 --- a/devel/p5-List-Rotation-Cycle/Makefile +++ b/devel/p5-List-Rotation-Cycle/Makefile @@ -20,4 +20,11 @@ MAN3= List::Rotation::Cycle.3 PERL_CONFIGURE= yes -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500703 +BUILD_DEPENDS+= p5-Memoize>=0:${PORTSDIR}/devel/p5-Memoize +RUN_DEPENDS+= p5-Memoize>=0:${PORTSDIR}/devel/p5-Memoize +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Log-Dispatch-Dir/Makefile b/devel/p5-Log-Dispatch-Dir/Makefile index 6ade5976d380..5e4c9f63335a 100644 --- a/devel/p5-Log-Dispatch-Dir/Makefile +++ b/devel/p5-Log-Dispatch-Dir/Makefile @@ -25,7 +25,7 @@ RUN_DEPENDS= p5-File-Slurp>=0:${PORTSDIR}/devel/p5-File-Slurp \ p5-Probe-Perl>=0:${PORTSDIR}/sysutils/p5-Probe-Perl \ p5-Taint-Util>=0:${PORTSDIR}/devel/p5-Taint-Util -PERL_MODBUILD= yes +PERL_MODBUILD= 5.10.0+ MAN3= Log::Dispatch::Dir.3 diff --git a/devel/p5-Log-Log4perl/Makefile b/devel/p5-Log-Log4perl/Makefile index 1053a2a8c021..7e054d302c98 100644 --- a/devel/p5-Log-Log4perl/Makefile +++ b/devel/p5-Log-Log4perl/Makefile @@ -71,4 +71,7 @@ MAN3= Log::Log4perl.3 \ Log::Log4perl::Util::Semaphore.3 \ Log::Log4perl::Util::TimeTracker.3 +regression-test: build + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-MetaCPAN-API/Makefile b/devel/p5-MetaCPAN-API/Makefile index 767831f00e63..dcac3e283868 100644 --- a/devel/p5-MetaCPAN-API/Makefile +++ b/devel/p5-MetaCPAN-API/Makefile @@ -33,4 +33,9 @@ MAN3= MetaCPAN::API.3 MetaCPAN::API::Author.3 \ MetaCPAN::API::Release.3 \ MetaCPAN::API::Source.3 +.if defined(MAINTAINER_MODE) +regression-test: build + cd ${WRKSRC} && ${PERL5} ${PL_BUILD} test +.endif + .include <bsd.port.mk> diff --git a/devel/p5-Mixin-Linewise/Makefile b/devel/p5-Mixin-Linewise/Makefile index e4c5178b4a3c..90472471f922 100644 --- a/devel/p5-Mixin-Linewise/Makefile +++ b/devel/p5-Mixin-Linewise/Makefile @@ -19,17 +19,22 @@ COMMENT= Write your linewise code for handles; this does the rest LICENSE= ART10 GPLv1 LICENSE_COMB= dual +.include <bsd.port.pre.mk> + BUILD_DEPENDS+= p5-Sub-Exporter>=0.900:${PORTSDIR}/devel/p5-Sub-Exporter \ p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String RUN_DEPENDS+= p5-Sub-Exporter>=0.900:${PORTSDIR}/devel/p5-Sub-Exporter \ p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + PERL_CONFIGURE= yes MAN3= Mixin::Linewise::Readers.3 \ Mixin::Linewise::Writers.3 \ Mixin::Linewise.3 - PLIST_FILES+= %%SITE_PERL%%/Mixin/Linewise/Readers.pm \ %%SITE_PERL%%/Mixin/Linewise/Writers.pm \ %%SITE_PERL%%/Mixin/Linewise.pm \ @@ -39,4 +44,4 @@ PLIST_DIRS+= %%SITE_PERL%%/Mixin/Linewise \ %%SITE_PERL%%/%%PERL_ARCH%%/auto/Mixin/Linewise \ %%SITE_PERL%%/%%PERL_ARCH%%/auto/Mixin -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-Build/Makefile b/devel/p5-Module-Build/Makefile index 5a70d178accd..850b4a37b5a9 100644 --- a/devel/p5-Module-Build/Makefile +++ b/devel/p5-Module-Build/Makefile @@ -54,6 +54,24 @@ PORTDOCS= Changes INSTALL README .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-Test-Harness>=3.16:${PORTSDIR}/devel/p5-Test-Harness +MAN1= config_data.1 +PLIST_FILES= bin/config_data +.endif + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-ExtUtils-Install>=1.54:${PORTSDIR}/devel/p5-ExtUtils-Install +RUN_DEPENDS+= p5-ExtUtils-Install>=1.54:${PORTSDIR}/devel/p5-ExtUtils-Install +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-CBuilder>=0.27:${PORTSDIR}/devel/p5-ExtUtils-CBuilder \ + p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +RUN_DEPENDS+= p5-ExtUtils-CBuilder>=0.27:${PORTSDIR}/devel/p5-ExtUtils-CBuilder \ + p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + .if ${PERL_LEVEL} < 501400 BUILD_DEPENDS+= p5-CPAN-Meta>=2.110420:${PORTSDIR}/devel/p5-CPAN-Meta \ p5-CPAN-Meta-YAML>=0.003:${PORTSDIR}/devel/p5-CPAN-Meta-YAML \ @@ -70,9 +88,11 @@ RUN_DEPENDS+= p5-CPAN-Meta>=2.110420:${PORTSDIR}/devel/p5-CPAN-Meta \ .endif post-patch: +.if ${PERL_LEVEL} >= 501000 @${RM} -f ${WRKSRC}/bin/config_data @${REINPLACE_CMD} -e '/script_files/d' ${WRKSRC}/Build.PL @${REINPLACE_CMD} -e '/^bin\/config_data/d' ${WRKSRC}/MANIFEST +.endif post-install: .if !defined(NOPORTDOCS) diff --git a/devel/p5-Module-CPANTS-Analyse/Makefile b/devel/p5-Module-CPANTS-Analyse/Makefile index f5c888670fde..0690e60039bc 100644 --- a/devel/p5-Module-CPANTS-Analyse/Makefile +++ b/devel/p5-Module-CPANTS-Analyse/Makefile @@ -56,4 +56,15 @@ MAN3= Module::CPANTS::Analyse.3 \ Module::CPANTS::Kwalitee::Uses.3 \ Module::CPANTS::Kwalitee::Version.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500903 +RUN_DEPENDS+= p5-Pod-Simple>=0:${PORTSDIR}/textproc/p5-Pod-Simple \ + p5-Archive-Tar>=1.30:${PORTSDIR}/archivers/p5-Archive-Tar +.endif + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Module-Pluggable>=2.96:${PORTSDIR}/devel/p5-Module-Pluggable +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-CoreList/Makefile b/devel/p5-Module-CoreList/Makefile index 41857380baa6..821bc5672238 100644 --- a/devel/p5-Module-CoreList/Makefile +++ b/devel/p5-Module-CoreList/Makefile @@ -21,4 +21,7 @@ MAN3= Module::CoreList.3 post-patch: @${REINPLACE_CMD} -e '/corelist/d' ${WRKSRC}/Makefile.PL +regression-test: build + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-Module-Depends/Makefile b/devel/p5-Module-Depends/Makefile index 36ff9f90c8c0..48c7204dbcd0 100644 --- a/devel/p5-Module-Depends/Makefile +++ b/devel/p5-Module-Depends/Makefile @@ -22,4 +22,10 @@ PERL_MODBUILD= yes MAN3= Module::Depends::Intrusive.3 Module::Depends.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +RUN_DEPENDS+= p5-Parse-CPAN-Meta>=0:${PORTSDIR}/devel/p5-Parse-CPAN-Meta +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-Implementation/Makefile b/devel/p5-Module-Implementation/Makefile index 2eba8fd6ee5b..95b04a3145a7 100644 --- a/devel/p5-Module-Implementation/Makefile +++ b/devel/p5-Module-Implementation/Makefile @@ -28,4 +28,10 @@ PERL_CONFIGURE= yes MAN3= Module::Implementation.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-Install-XSUtil/Makefile b/devel/p5-Module-Install-XSUtil/Makefile index f5d6b88bc39c..d8f1971e6451 100644 --- a/devel/p5-Module-Install-XSUtil/Makefile +++ b/devel/p5-Module-Install-XSUtil/Makefile @@ -23,4 +23,16 @@ PERL_CONFIGURE= yes MAN3= Module::Install::XSUtil.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort \ + p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple \ + p5-XSLoader>=0.10:${PORTSDIR}/devel/p5-XSLoader +.endif + +.if ${PERL_LEVEL} < 501200 +TEST_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-Install/Makefile b/devel/p5-Module-Install/Makefile index c4912b49fa28..dd60f058d5ae 100644 --- a/devel/p5-Module-Install/Makefile +++ b/devel/p5-Module-Install/Makefile @@ -46,4 +46,22 @@ MAN3= inc::Module::Install.3 \ Module::Install::Share.3 \ Module::Install::With.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} == 501000 +BUILD_DEPENDS+= p5-Module-CoreList>=2.17:${PORTSDIR}/devel/p5-Module-CoreList +RUN_DEPENDS+= p5-Module-CoreList>=2.17:${PORTSDIR}/devel/p5-Module-CoreList +.endif + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Archive-Tar>=1.44:${PORTSDIR}/archivers/p5-Archive-Tar \ + p5-Devel-PPPort>=3.16:${PORTSDIR}/devel/p5-Devel-PPPort \ + p5-Module-Build>=0.29:${PORTSDIR}/devel/p5-Module-Build \ + p5-Parse-CPAN-Meta>=1.39:${PORTSDIR}/devel/p5-Parse-CPAN-Meta +RUN_DEPENDS+= p5-Archive-Tar>=1.44:${PORTSDIR}/archivers/p5-Archive-Tar \ + p5-Devel-PPPort>=3.16:${PORTSDIR}/devel/p5-Devel-PPPort \ + p5-Module-Build>=0.29:${PORTSDIR}/devel/p5-Module-Build \ + p5-Parse-CPAN-Meta>=1.39:${PORTSDIR}/devel/p5-Parse-CPAN-Meta +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-Load-Conditional/Makefile b/devel/p5-Module-Load-Conditional/Makefile index 0ea64878fd8d..84ad356fba90 100644 --- a/devel/p5-Module-Load-Conditional/Makefile +++ b/devel/p5-Module-Load-Conditional/Makefile @@ -33,4 +33,16 @@ post-install: @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-Module-Load>=0.11:${PORTSDIR}/devel/p5-Module-Load +.endif + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Locale-Maketext-Simple>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Params-Check>=0:${PORTSDIR}/devel/p5-Params-Check \ + p5-version>=0.69:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-Pluggable-Ordered/Makefile b/devel/p5-Module-Pluggable-Ordered/Makefile index c103f3907508..8a7d6bb37a4d 100644 --- a/devel/p5-Module-Pluggable-Ordered/Makefile +++ b/devel/p5-Module-Pluggable-Ordered/Makefile @@ -22,4 +22,10 @@ PERL_CONFIGURE= yes MAN3= Module::Pluggable::Ordered.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Module-Pluggable>=1.9:${PORTSDIR}/devel/p5-Module-Pluggable +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-Pluggable/Makefile b/devel/p5-Module-Pluggable/Makefile index 08dfbf8134ee..7d906d700b08 100644 --- a/devel/p5-Module-Pluggable/Makefile +++ b/devel/p5-Module-Pluggable/Makefile @@ -20,7 +20,13 @@ MAN3= Devel::InnerPackage.3 \ Module::Pluggable.3 \ Module::Pluggable::Object.3 +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500806 +RUN_DEPENDS+= p5-PathTools>=3.0:${PORTSDIR}/devel/p5-PathTools +.endif + post-patch: @${PERL} -pi -e '$$_="" if /INST_LIB/' ${WRKSRC}/Makefile.PL -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-Module-ScanDeps/Makefile b/devel/p5-Module-ScanDeps/Makefile index 1be991c74a09..3f85ff9468fc 100644 --- a/devel/p5-Module-ScanDeps/Makefile +++ b/devel/p5-Module-ScanDeps/Makefile @@ -25,4 +25,17 @@ post-patch: 's|/usr/bin/perl|${PERL}|' ${WRKSRC}/script/scandeps.pl \ ${WRKSRC}/Makefile.PL -.include <bsd.port.mk> +regression-test: + cd ${WRKSRC} && ${MAKE} test + +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500904 +RUN_DEPENDS+= p5-Module-Build>=0:${PORTSDIR}/devel/p5-Module-Build +.endif + +.if ${PERL_LEVEL} < 500900 +RUN_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Moose/Makefile b/devel/p5-Moose/Makefile index d79213967fdc..83448a683341 100644 --- a/devel/p5-Moose/Makefile +++ b/devel/p5-Moose/Makefile @@ -194,4 +194,10 @@ post-extract: post-install: @${CAT} ${PKGDIR}/pkg-message -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MooseX-Attribute-Chained/Makefile b/devel/p5-MooseX-Attribute-Chained/Makefile index dc1649598a56..0b4eb05021ca 100644 --- a/devel/p5-MooseX-Attribute-Chained/Makefile +++ b/devel/p5-MooseX-Attribute-Chained/Makefile @@ -28,4 +28,10 @@ MAN3= Moose::Meta::Attribute::Custom::Trait::Chained.3 \ MooseX::ChainedAccessors::Accessor.3 \ MooseX::Traits::Attribute::Chained.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MooseX-Getopt/Makefile b/devel/p5-MooseX-Getopt/Makefile index 107aa9c31a14..246261340b5f 100644 --- a/devel/p5-MooseX-Getopt/Makefile +++ b/devel/p5-MooseX-Getopt/Makefile @@ -42,4 +42,10 @@ MAN3= MooseX::Getopt.3 \ MooseX::Getopt::ProcessedArgv.3 \ MooseX::Getopt::Strict.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MooseX-Log-Log4perl/Makefile b/devel/p5-MooseX-Log-Log4perl/Makefile index ae193641f42b..8528b789ac12 100644 --- a/devel/p5-MooseX-Log-Log4perl/Makefile +++ b/devel/p5-MooseX-Log-Log4perl/Makefile @@ -29,4 +29,7 @@ MAN3= MooseX::Log::Log4perl.3 \ post-patch: @${PERL} -pi -e '$$_="" if m/auto_install/' ${WRKSRC}/Makefile.PL +regression-test: build + cd ${WRKSRC}/ && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-MooseX-MarkAsMethods/Makefile b/devel/p5-MooseX-MarkAsMethods/Makefile index 1234f2dc10f3..6a8ec485e745 100644 --- a/devel/p5-MooseX-MarkAsMethods/Makefile +++ b/devel/p5-MooseX-MarkAsMethods/Makefile @@ -25,4 +25,10 @@ PERL_CONFIGURE= yes MAN3= MooseX::MarkAsMethods.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.92:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MooseX-MethodAttributes/Makefile b/devel/p5-MooseX-MethodAttributes/Makefile index cec36e7e4839..b66af12c85da 100644 --- a/devel/p5-MooseX-MethodAttributes/Makefile +++ b/devel/p5-MooseX-MethodAttributes/Makefile @@ -42,4 +42,10 @@ MAN3= MooseX::MethodAttributes.3 \ MooseX::MethodAttributes::Role::Meta::Role::Application.3 \ MooseX::MethodAttributes::Role::Meta::Role::Application::Summation.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MooseX-POE/Makefile b/devel/p5-MooseX-POE/Makefile index 33275ace5ee3..7830fb32b658 100644 --- a/devel/p5-MooseX-POE/Makefile +++ b/devel/p5-MooseX-POE/Makefile @@ -44,4 +44,10 @@ MAN3= MooseX::POE.3 \ post-extract: @${PERL} -i -ne 'print unless m,build_requires,' ${WRKSRC}/Makefile.PL -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.90:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MooseX-StrictConstructor/Makefile b/devel/p5-MooseX-StrictConstructor/Makefile index a673f43422bf..ac3770dcbd0a 100644 --- a/devel/p5-MooseX-StrictConstructor/Makefile +++ b/devel/p5-MooseX-StrictConstructor/Makefile @@ -27,4 +27,10 @@ MAN3= MooseX::StrictConstructor.3 \ MooseX::StrictConstructor::Trait::Class.3 \ MooseX::StrictConstructor::Trait::Method::Constructor.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MooseX-Types-Perl/Makefile b/devel/p5-MooseX-Types-Perl/Makefile index 65a86c3b4c05..a91d7933e246 100644 --- a/devel/p5-MooseX-Types-Perl/Makefile +++ b/devel/p5-MooseX-Types-Perl/Makefile @@ -24,6 +24,11 @@ MAN3= MooseX::Types::Perl.3 .include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-version>=0.82:${PORTSDIR}/devel/p5-version +RUN_DEPENDS+= p5-version>=0.82:${PORTSDIR}/devel/p5-version +.endif + .if ${PERL_LEVEL} < 501400 TEST_DEPENDS+= p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple .endif diff --git a/devel/p5-Mouse/Makefile b/devel/p5-Mouse/Makefile index 639df3459e7a..ec8409726f9a 100644 --- a/devel/p5-Mouse/Makefile +++ b/devel/p5-Mouse/Makefile @@ -61,4 +61,17 @@ post-install: post-extract: @${PERL} -i -ne 'print unless m,build_requires,' ${WRKSRC}/Makefile.PL -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort +RUN_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +RUN_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MouseX-App-Cmd/Makefile b/devel/p5-MouseX-App-Cmd/Makefile index 5f5dc55d097b..ba237faae9c1 100644 --- a/devel/p5-MouseX-App-Cmd/Makefile +++ b/devel/p5-MouseX-App-Cmd/Makefile @@ -31,4 +31,10 @@ PERL_CONFIGURE= yes MAN3= MouseX::App::Cmd.3 \ MouseX::App::Cmd::Command.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501200 +TEST_DEPENDS+= p5-Test-Simple>=0.94:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-MouseX-Foreign/Makefile b/devel/p5-MouseX-Foreign/Makefile index c26c8133f870..1da54a5b8201 100644 --- a/devel/p5-MouseX-Foreign/Makefile +++ b/devel/p5-MouseX-Foreign/Makefile @@ -30,4 +30,10 @@ MAN3= MouseX::Foreign.3 \ MouseX::Foreign::Meta::Role::Method::Destructor.3 \ MouseX::NonMoose.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Multiplex-CMD/Makefile b/devel/p5-Multiplex-CMD/Makefile index dc7fae863ca1..605f8eaea82c 100644 --- a/devel/p5-Multiplex-CMD/Makefile +++ b/devel/p5-Multiplex-CMD/Makefile @@ -19,4 +19,10 @@ PERL_CONFIGURE= yes MAN3= Multiplex::CMD.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Object-Pluggable/Makefile b/devel/p5-Object-Pluggable/Makefile index 600286596587..e058d227df71 100644 --- a/devel/p5-Object-Pluggable/Makefile +++ b/devel/p5-Object-Pluggable/Makefile @@ -27,6 +27,12 @@ MAN3= Object::Pluggable.3 \ Object::Pluggable::Constants.3 \ Object::Pluggable::Pipeline.3 +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Pod-Parser>=1.36:${PORTSDIR}/textproc/p5-Pod-Parser +.endif + post-install: .ifndef(NOPORTEXAMPLES) @${ECHO_MSG} "===> Installing examples for ${PKGNAME}" @@ -34,4 +40,4 @@ post-install: ${INSTALL_SCRIPT} ${WRKSRC}/examples/* ${EXAMPLESDIR}/ .endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-PAR-Packer/Makefile b/devel/p5-PAR-Packer/Makefile index 4f2052ec867f..1d9064443f00 100644 --- a/devel/p5-PAR-Packer/Makefile +++ b/devel/p5-PAR-Packer/Makefile @@ -42,4 +42,10 @@ MAN3= pp.3 \ PAR::Packer.3 \ PAR::StrippedPARL::Base.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500903 +RUN_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-PAR/Makefile b/devel/p5-PAR/Makefile index 74f444e1c704..fbe06cce5445 100644 --- a/devel/p5-PAR/Makefile +++ b/devel/p5-PAR/Makefile @@ -29,4 +29,13 @@ MAN3= PAR.3 \ PAR::SetupProgname.3 \ PAR::SetupTemp.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500903 +RUN_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress +.endif + +regression-test: + cd ${WRKSRC} && ${MAKE} test + +.include <bsd.port.post.mk> diff --git a/devel/p5-POE-API-Peek/Makefile b/devel/p5-POE-API-Peek/Makefile index 9608eb5f1282..59f1829a7914 100644 --- a/devel/p5-POE-API-Peek/Makefile +++ b/devel/p5-POE-API-Peek/Makefile @@ -28,4 +28,7 @@ INSTALL_TARGET= pure_install MAN3= POE::API::Peek.3 +regression-test: + @(cd ${WRKSRC} && ${PERL} ${CONFIGURE_SCRIPT} && ${MAKE} test) + .include <bsd.port.mk> diff --git a/devel/p5-POE-Component-DirWatch/Makefile b/devel/p5-POE-Component-DirWatch/Makefile index efd164b97744..fd0b423b73d0 100644 --- a/devel/p5-POE-Component-DirWatch/Makefile +++ b/devel/p5-POE-Component-DirWatch/Makefile @@ -30,4 +30,7 @@ MAN3= POE::Component::DirWatch.3 \ POE::Component::DirWatch::Role::Signatures.3 \ POE::Component::DirWatch::Unmodified.3 +regression-test: + @(cd ${WRKSRC} && ${PERL} ${CONFIGURE_SCRIPT} && ${MAKE} test) + .include <bsd.port.mk> diff --git a/devel/p5-POE/Makefile b/devel/p5-POE/Makefile index 9d3d15d68b8c..1a314005dfe5 100644 --- a/devel/p5-POE/Makefile +++ b/devel/p5-POE/Makefile @@ -56,6 +56,12 @@ MAN3= POE.3 POE::Component.3 POE::Component::Client::TCP.3 \ POE::Wheel::ReadWrite.3 POE::Wheel::Run.3 \ POE::Wheel::SocketFactory.3 +.include <bsd.port.pre.mk> +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-IO>=1.24:${PORTSDIR}/devel/p5-IO +RUN_DEPENDS+= p5-IO>=1.24:${PORTSDIR}/devel/p5-IO +.endif + post-install: .ifndef(NOPORTEXAMPLES) @${ECHO_MSG} "===> Installing examples for ${PKGNAME}" @@ -63,4 +69,7 @@ post-install: ${INSTALL_SCRIPT} ${WRKSRC}/examples/* ${EXAMPLESDIR} .endif -.include <bsd.port.mk> +test: build + @(cd ${WRKSRC}; make test) + +.include <bsd.port.post.mk> diff --git a/devel/p5-Package-Stash-XS/Makefile b/devel/p5-Package-Stash-XS/Makefile index 49cc30180275..44b0225ab60a 100644 --- a/devel/p5-Package-Stash-XS/Makefile +++ b/devel/p5-Package-Stash-XS/Makefile @@ -24,4 +24,10 @@ PERL_CONFIGURE= yes MAN3= Package::Stash::XS.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Package-Stash/Makefile b/devel/p5-Package-Stash/Makefile index d0c05319f92d..40d7e37f755b 100644 --- a/devel/p5-Package-Stash/Makefile +++ b/devel/p5-Package-Stash/Makefile @@ -35,4 +35,10 @@ PERL_CONFIGURE= yes MAN3= Package::Stash.3 \ Package::Stash::PP.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Params-Check/Makefile b/devel/p5-Params-Check/Makefile index ff14400ebc7d..52717636acd8 100644 --- a/devel/p5-Params-Check/Makefile +++ b/devel/p5-Params-Check/Makefile @@ -27,4 +27,10 @@ post-install: @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +RUN_DEPENDS+= p5-Locale-Maketext-Simple>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Params-Classify/Makefile b/devel/p5-Params-Classify/Makefile index 06b80e3f862d..fb422a9e5b46 100644 --- a/devel/p5-Params-Classify/Makefile +++ b/devel/p5-Params-Classify/Makefile @@ -18,4 +18,10 @@ PERL_MODBUILD= yes MAN3= Params::Classify.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +RUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Params-Util/Makefile b/devel/p5-Params-Util/Makefile index cbc4b0c89bf7..602a47f952ee 100644 --- a/devel/p5-Params-Util/Makefile +++ b/devel/p5-Params-Util/Makefile @@ -18,4 +18,10 @@ PERL_CONFIGURE= yes MAN3= Params::Util.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-CBuilder>=0.2700:${PORTSDIR}/devel/p5-ExtUtils-CBuilder +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Params-Validate/Makefile b/devel/p5-Params-Validate/Makefile index df0e66db3bf5..e012b39c3891 100644 --- a/devel/p5-Params-Validate/Makefile +++ b/devel/p5-Params-Validate/Makefile @@ -28,4 +28,15 @@ PERL_MODBUILD= yes MAN3= Attribute::Params::Validate.3 \ Params::Validate.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-Attribute-Handlers>=0.79:${PORTSDIR}/devel/p5-Attribute-Handlers +RUN_DEPENDS+= p5-Attribute-Handlers>=0.79:${PORTSDIR}/devel/p5-Attribute-Handlers +.endif + +.if ${PERL_LEVEL} < 501000 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Parse-CPAN-Packages/Makefile b/devel/p5-Parse-CPAN-Packages/Makefile index a0a28844d3fd..835e16fb0654 100644 --- a/devel/p5-Parse-CPAN-Packages/Makefile +++ b/devel/p5-Parse-CPAN-Packages/Makefile @@ -30,4 +30,13 @@ MAN3= Parse::CPAN::Packages.3 \ Parse::CPAN::Packages::Distribution.3 \ Parse::CPAN::Packages::Package.3 -.include <bsd.port.mk> +regression-test: build + cd ${WRKSRC}/ && ${MAKE} test + +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500903 +RUN_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Parse-RecDescent/Makefile b/devel/p5-Parse-RecDescent/Makefile index 4df14799d99b..46c099667949 100644 --- a/devel/p5-Parse-RecDescent/Makefile +++ b/devel/p5-Parse-RecDescent/Makefile @@ -16,6 +16,8 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:C/\.(...)$/\1/} MAINTAINER= tobez@FreeBSD.org COMMENT= A recursive descent parsing framework for Perl +BUILD_DEPENDS= ${RUN_DEPENDS} + PERL_CONFIGURE= YES MAN3= Parse::RecDescent.3 @@ -26,4 +28,10 @@ post-install: ${INSTALL_DATA} ${WRKSRC}/tutorial/* ${DOCSDIR}/tutorial .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500900 +RUN_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Path-Dispatcher/Makefile b/devel/p5-Path-Dispatcher/Makefile index af79f9676f43..1e5e64f536e2 100644 --- a/devel/p5-Path-Dispatcher/Makefile +++ b/devel/p5-Path-Dispatcher/Makefile @@ -49,4 +49,10 @@ MAN3= Path::Dispatcher::Path.3 \ Path::Dispatcher::Rule::Regex.3 \ Path::Dispatcher::Dispatch.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Perl-Version/Makefile b/devel/p5-Perl-Version/Makefile index c6a7b0e2ad89..277fa91e9f44 100644 --- a/devel/p5-Perl-Version/Makefile +++ b/devel/p5-Perl-Version/Makefile @@ -16,11 +16,18 @@ COMMENT= Parse and manipulate Perl version strings RUN_DEPENDS= p5-File-Slurp>=9999.12:${PORTSDIR}/devel/p5-File-Slurp \ p5-Scalar-List-Utils>=0:${PORTSDIR}/lang/p5-Scalar-List-Utils -BUILD_DEPENDS:= ${RUN_DEPENDS} +BUILD_DEPENDS= ${RUN_DEPENDS} PERL_CONFIGURE= yes MAN1= perl-reversion.1 MAN3= Perl::Version.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 5.008007 +RUN_DEPENDS+= p5-Pod-Parser>=1.3:${PORTSDIR}/textproc/p5-Pod-Parser +BUILD_DEPENDS+= p5-Pod-Parser>=1.3:${PORTSDIR}/textproc/p5-Pod-Parser +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-PerlIO-Layers/Makefile b/devel/p5-PerlIO-Layers/Makefile index 8ed1b9f48d6b..62448cdb64b0 100644 --- a/devel/p5-PerlIO-Layers/Makefile +++ b/devel/p5-PerlIO-Layers/Makefile @@ -21,4 +21,15 @@ PERL_MODBUILD= yes MAN3= PerlIO::Layers.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-ExtUtils-CBuilder>=0:${PORTSDIR}/devel/p5-ExtUtils-CBuilder \ + p5-Module-Build>=0.2800:${PORTSDIR}/devel/p5-Module-Build +.endif + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.82:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-PerlIO-Util/Makefile b/devel/p5-PerlIO-Util/Makefile index 4e3bb35079e5..c0aa9663fc05 100644 --- a/devel/p5-PerlIO-Util/Makefile +++ b/devel/p5-PerlIO-Util/Makefile @@ -26,4 +26,14 @@ MAN3= PerlIO::Util.3 \ PerlIO::reverse.3 \ PerlIO::tee.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Devel-PPPort>=3.19:${PORTSDIR}/devel/p5-Devel-PPPort +.endif + +.if ${PERL_LEVEL} < 501200 +BUILD_DEPENDS+= p5-ExtUtils-ParseXS>=2.21:${PORTSDIR}/devel/p5-ExtUtils-ParseXS +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-PerlIO-via-MD5/Makefile b/devel/p5-PerlIO-via-MD5/Makefile index 6e4355ad461c..db820189b135 100644 --- a/devel/p5-PerlIO-via-MD5/Makefile +++ b/devel/p5-PerlIO-via-MD5/Makefile @@ -16,7 +16,15 @@ MAINTAINER= lth@FreeBSD.org COMMENT= PerlIO layer for creating an MD5 digest of a file PERL_CONFIGURE= yes +USE_PERL5_REASON= requires PerlIO, which was introduced in Perl 5.8.0. Install lang/perl5.8 and try again MAN3= PerlIO::via::MD5.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500703 +RUN_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +BUILD_DEPENDS+= p5-Digest-MD5>=2.16:${PORTSDIR}/security/p5-Digest-MD5 +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Pod-Coverage-TrustPod/Makefile b/devel/p5-Pod-Coverage-TrustPod/Makefile index a06119f099f1..5091c3f6513f 100644 --- a/devel/p5-Pod-Coverage-TrustPod/Makefile +++ b/devel/p5-Pod-Coverage-TrustPod/Makefile @@ -18,13 +18,21 @@ COMMENT= Declare trusted symbol names in POD LICENSE= ART10 GPLv1 LICENSE_COMB= dual -BUILD_DEPENDS= p5-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Pod-Coverage \ +.include <bsd.port.pre.mk> + +BUILD_DEPENDS+= p5-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Pod-Coverage \ + p5-Pod-Eventual>=0:${PORTSDIR}/textproc/p5-Pod-Eventual +RUN_DEPENDS+= p5-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Pod-Coverage \ p5-Pod-Eventual>=0:${PORTSDIR}/textproc/p5-Pod-Eventual -RUN_DEPENDS:= ${BUILD_DEPENDS} -TEST_DEPENDS= p5-Test-Pod>=1.41:${PORTSDIR}/devel/p5-Test-Pod + +TEST_DEPENDS+= p5-Test-Pod>=1.41:${PORTSDIR}/devel/p5-Test-Pod + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif PERL_CONFIGURE= yes MAN3= Pod::Coverage::TrustPod.3 -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-Regexp-Grammars/Makefile b/devel/p5-Regexp-Grammars/Makefile index 05ea575a29b3..19093a8464d9 100644 --- a/devel/p5-Regexp-Grammars/Makefile +++ b/devel/p5-Regexp-Grammars/Makefile @@ -14,7 +14,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= citric@cubicone.tmetic.com COMMENT= Add grammatical parsing features to Perl 5.10 regexes -PERL_MODBUILD= yes +PERL_MODBUILD= 5.10+ MAN3= Regexp::Grammars.3 diff --git a/devel/p5-SVN-Mirror/Makefile b/devel/p5-SVN-Mirror/Makefile index 270cbe4c0280..85dc5d7a666e 100644 --- a/devel/p5-SVN-Mirror/Makefile +++ b/devel/p5-SVN-Mirror/Makefile @@ -31,4 +31,7 @@ PERL_CONFIGURE= yes MAN1= svm.1 MAN3= SVN::Mirror.3 +regression-test: + cd ${WRKSRC} && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-SVN-S4/Makefile b/devel/p5-SVN-S4/Makefile index 9bd1dddd9db1..c675569ecaa1 100644 --- a/devel/p5-SVN-S4/Makefile +++ b/devel/p5-SVN-S4/Makefile @@ -41,4 +41,7 @@ MAN3= SVN::S4.3 \ SVN::S4::ViewSpec.3 \ SVN::S4::WorkProp.3 +regression-test: + @(cd ${WRKSRC} && ${PERL} ${CONFIGURE_SCRIPT} && ${MAKE} test) + .include <bsd.port.mk> diff --git a/devel/p5-SVN-Simple/Makefile b/devel/p5-SVN-Simple/Makefile index e2be51c34689..831c406bd72f 100644 --- a/devel/p5-SVN-Simple/Makefile +++ b/devel/p5-SVN-Simple/Makefile @@ -22,6 +22,9 @@ PERL_CONFIGURE= yes MAN3= SVN::Simple::Edit.3 SVN::Simple::Editor.3 +regression-test: + cd ${WRKSRC} && ${MAKE} test + .include <bsd.port.pre.mk> .if ${ARCH} == "powerpc" diff --git a/devel/p5-Smart-Comments/Makefile b/devel/p5-Smart-Comments/Makefile index 142665c608fd..d5ca21bd06a1 100644 --- a/devel/p5-Smart-Comments/Makefile +++ b/devel/p5-Smart-Comments/Makefile @@ -20,4 +20,14 @@ PERL_MODBUILD= yes MAN3= Smart::Comments.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500900 +RUN_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Text-Balanced>=2:${PORTSDIR}/textproc/p5-Text-Balanced +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Sys-Info-Base/Makefile b/devel/p5-Sys-Info-Base/Makefile index 3b0716a003e8..73c578894da2 100644 --- a/devel/p5-Sys-Info-Base/Makefile +++ b/devel/p5-Sys-Info-Base/Makefile @@ -27,4 +27,7 @@ MAN3= Sys::Info::Base.3 \ Sys::Info::Driver.3 \ Sys::Info::OS.3 +regression-test test: build + cd ${WRKSRC}/ && ${SETENV} ${MAKE_ENV} ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-Term-ProgressBar/Makefile b/devel/p5-Term-ProgressBar/Makefile index e487e54ac9d7..2bf82374d70c 100644 --- a/devel/p5-Term-ProgressBar/Makefile +++ b/devel/p5-Term-ProgressBar/Makefile @@ -34,4 +34,10 @@ post-install: @${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR} .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.80:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Term-UI/Makefile b/devel/p5-Term-UI/Makefile index 02bcfac84f06..9abb8b08907a 100644 --- a/devel/p5-Term-UI/Makefile +++ b/devel/p5-Term-UI/Makefile @@ -18,4 +18,15 @@ PERL_CONFIGURE= yes MAN3= Term::UI.3 Term::UI::History.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-Locale-Maketext-Simple>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Log-Message-Simple>=0:${PORTSDIR}/devel/p5-Log-Message-Simple \ + p5-Params-Check>=0:${PORTSDIR}/devel/p5-Params-Check +RUN_DEPENDS+= p5-Locale-Maketext-Simple>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \ + p5-Log-Message-Simple>=0:${PORTSDIR}/devel/p5-Log-Message-Simple \ + p5-Params-Check>=0:${PORTSDIR}/devel/p5-Params-Check +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Test-Exception-LessClever/Makefile b/devel/p5-Test-Exception-LessClever/Makefile index a56382bd64fe..3219c1dbffbd 100644 --- a/devel/p5-Test-Exception-LessClever/Makefile +++ b/devel/p5-Test-Exception-LessClever/Makefile @@ -21,4 +21,11 @@ PERL_MODBUILD= yes MAN3= Test::Exception::LessClever.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +RUN_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Test-InDistDir/Makefile b/devel/p5-Test-InDistDir/Makefile index d43beb71f308..66d7f7461d7e 100644 --- a/devel/p5-Test-InDistDir/Makefile +++ b/devel/p5-Test-InDistDir/Makefile @@ -19,4 +19,7 @@ PERL_CONFIGURE= yes MAN3= Test::InDistDir.3 +regression-test: build + cd ${WRKSRC}/ && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-Test-Inline/Makefile b/devel/p5-Test-Inline/Makefile index 12d99fa7b499..f4662d9ac223 100644 --- a/devel/p5-Test-Inline/Makefile +++ b/devel/p5-Test-Inline/Makefile @@ -24,7 +24,7 @@ RUN_DEPENDS= p5-Algorithm-Dependency>=1.02:${PORTSDIR}/devel/p5-Algorithm-Depend p5-File-chmod>=0.31:${PORTSDIR}/devel/p5-File-chmod \ p5-Params-Util>=0.21:${PORTSDIR}/devel/p5-Params-Util \ p5-Pod-Tests>=0.18:${PORTSDIR}/devel/p5-Pod-Tests -BUILD_DEPENDS:= ${RUN_DEPENDS} +BUILD_DEPENDS= ${RUN_DEPENDS} BUILD_DEPENDS+= p5-Test-ClassAPI>=1.02:${PORTSDIR}/devel/p5-Test-ClassAPI \ p5-Test-Script>=1.02:${PORTSDIR}/devel/p5-Test-Script @@ -41,4 +41,10 @@ MAN3= Test::Inline.3 \ Test::Inline::Script.3 \ Test::Inline::Section.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Scalar-List-Utils>=1.19:${PORTSDIR}/lang/p5-Scalar-List-Utils +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Test-Pod/Makefile b/devel/p5-Test-Pod/Makefile index 8f8b6b6aa447..9da8b7e0f9b7 100644 --- a/devel/p5-Test-Pod/Makefile +++ b/devel/p5-Test-Pod/Makefile @@ -19,4 +19,10 @@ PERL_MODBUILD= yes MAN3= Test::Pod.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500905 +RUN_DEPENDS+= p5-Pod-Simple>=3.05:${PORTSDIR}/textproc/p5-Pod-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Test-Script/Makefile b/devel/p5-Test-Script/Makefile index 65be1cab815b..7737d07f2d66 100644 --- a/devel/p5-Test-Script/Makefile +++ b/devel/p5-Test-Script/Makefile @@ -17,10 +17,16 @@ COMMENT= Test::Script - Cross-platform basic tests for scripts RUN_DEPENDS= p5-IPC-Run3>=0.034:${PORTSDIR}/devel/p5-IPC-Run3 \ p5-Probe-Perl>=0.01:${PORTSDIR}/sysutils/p5-Probe-Perl -BUILD_DEPENDS:= ${RUN_DEPENDS} +BUILD_DEPENDS= ${RUN_DEPENDS} PERL_CONFIGURE= yes MAN3= Test::Script.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500808 +BUILD_DEPENDS+= p5-Test-Simple>=0.62:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Test-Spec/Makefile b/devel/p5-Test-Spec/Makefile index 8777a6b0dc98..b8f72f40bf18 100644 --- a/devel/p5-Test-Spec/Makefile +++ b/devel/p5-Test-Spec/Makefile @@ -28,4 +28,10 @@ PERL_CONFIGURE= yes MAN3= Test::Spec.3 \ Test::Spec::Mocks.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= Test-Harness>=0:${PORTSDIR}/devel/p5-Test-Harness +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Test-TCP/Makefile b/devel/p5-Test-TCP/Makefile index a303d2e4b11e..b3ef8863d56e 100644 --- a/devel/p5-Test-TCP/Makefile +++ b/devel/p5-Test-TCP/Makefile @@ -15,8 +15,9 @@ PKGNAMEPREFIX= p5- MAINTAINER= kuriyama@FreeBSD.org COMMENT= Perl extension for testing TCP program -RUN_DEPENDS= p5-Test-SharedFork>=0.19:${PORTSDIR}/devel/p5-Test-SharedFork -BUILD_DEPENDS:= ${RUN_DEPENDS} +RUN_DEPENDS= \ + p5-Test-SharedFork>=0.19:${PORTSDIR}/devel/p5-Test-SharedFork +BUILD_DEPENDS= ${RUN_DEPENDS} PERL_CONFIGURE= yes diff --git a/devel/p5-Test-Trap/Makefile b/devel/p5-Test-Trap/Makefile index 611494da5c55..c2e38e61ff9b 100644 --- a/devel/p5-Test-Trap/Makefile +++ b/devel/p5-Test-Trap/Makefile @@ -28,4 +28,11 @@ MAN3= Test::Trap.3 \ Test::Trap::Builder::SystemSafe.3 \ Test::Trap::Builder::TempFile.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501000 +BUILD_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +RUN_DEPENDS+= p5-version>=0:${PORTSDIR}/devel/p5-version +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-Tree-Simple-VisitorFactory/Makefile b/devel/p5-Tree-Simple-VisitorFactory/Makefile index 8aa728c1be4e..2be50d49b406 100644 --- a/devel/p5-Tree-Simple-VisitorFactory/Makefile +++ b/devel/p5-Tree-Simple-VisitorFactory/Makefile @@ -41,4 +41,10 @@ MAN3= Tree::Simple::Visitor::BreadthFirstTraversal.3 \ PERL_CONFIGURE= yes -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500703 +BUILD_DEPENDS+= p5-Scalar-Util>=1.10:${PORTSDIR}/lang/p5-Scalar-List-Utils +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-XS-Object-Magic/Makefile b/devel/p5-XS-Object-Magic/Makefile index ad6a0fbdae4d..7cca44694a1d 100644 --- a/devel/p5-XS-Object-Magic/Makefile +++ b/devel/p5-XS-Object-Magic/Makefile @@ -24,4 +24,11 @@ PERL_CONFIGURE= yes MAN3= XS::Object::Magic.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +BUILD_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +RUN_DEPENDS+= p5-parent>=0:${PORTSDIR}/devel/p5-parent +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-lib-abs/Makefile b/devel/p5-lib-abs/Makefile index 1aa4bd30aa3c..e0949422dfa5 100644 --- a/devel/p5-lib-abs/Makefile +++ b/devel/p5-lib-abs/Makefile @@ -18,4 +18,11 @@ PERL_CONFIGURE= yes MAN3= lib::abs.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500808 +BUILD_DEPENDS+= p5-PathTools>=3.12:${PORTSDIR}/devel/p5-PathTools +RUN_DEPENDS+= p5-PathTools>=3.12:${PORTSDIR}/devel/p5-PathTools +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-namespace-clean/Makefile b/devel/p5-namespace-clean/Makefile index f58f7a6bfd78..563c16286011 100644 --- a/devel/p5-namespace-clean/Makefile +++ b/devel/p5-namespace-clean/Makefile @@ -24,4 +24,10 @@ PERL_CONFIGURE= yes MAN3= namespace::clean.3 -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501001 +TEST_DEPENDS+= p5-Test-Simple>=0.88:${PORTSDIR}/devel/p5-Test-Simple +.endif + +.include <bsd.port.post.mk> diff --git a/devel/p5-parent/Makefile b/devel/p5-parent/Makefile index 47c7ca67caea..0e6a73ce11b9 100644 --- a/devel/p5-parent/Makefile +++ b/devel/p5-parent/Makefile @@ -19,4 +19,7 @@ PERL_CONFIGURE= yes MAN3= parent.3 +regression-test: + cd ${WRKSRC} && ${MAKE} test + .include <bsd.port.mk> diff --git a/devel/p5-uni-perl/Makefile b/devel/p5-uni-perl/Makefile index a7a2094d7364..5282b5239e96 100644 --- a/devel/p5-uni-perl/Makefile +++ b/devel/p5-uni-perl/Makefile @@ -20,7 +20,7 @@ RUN_DEPENDS= p5-Encode>=2.37:${PORTSDIR}/converters/p5-Encode \ p5-lib-abs>=0.90:${PORTSDIR}/devel/p5-lib-abs BUILD_DEPENDS= ${RUN_DEPENDS} -PERL_CONFIGURE= yes +PERL_CONFIGURE= 5.10.0+ MAN3= uni::perl.3 |