git: 6be78e6c4c94 - main - all: clean up PERL_LEVEL checks

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Sat, 04 Jul 2026 15:07:54 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6be78e6c4c94a6ebf966b9c37ea3b4c9ec8eba3e

commit 6be78e6c4c94a6ebf966b9c37ea3b4c9ec8eba3e
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-07-03 19:55:53 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-07-04 15:05:26 +0000

    all: clean up PERL_LEVEL checks
    
    - devel/p5-Regexp-Compare: fix conditional BROKEN message
      (suggested by mat)
    - expire ports BROKEN since Perl 5.37 for removal on 2026-08-01
      (suggested by mat)
    
    Reviewed by:            mat, sunpoet
    Differential Revision:  https://reviews.freebsd.org/D58032
---
 devel/p5-CPAN-Requirements-Dynamic/Makefile | 9 +--------
 devel/p5-Data-Swap/Makefile                 | 8 +++-----
 devel/p5-Devel-BeginLift/Makefile           | 8 +++-----
 devel/p5-MooseX-Getopt/Makefile             | 8 +-------
 devel/p5-Regexp-Compare/Makefile            | 2 +-
 devel/p5-Test-Simple/Makefile               | 9 +--------
 devel/p5-XS-Parse-Sublike/Makefile          | 8 +-------
 math/p5-PDL/Makefile                        | 9 +--------
 textproc/p5-Text-ClearSilver/Makefile       | 8 +++-----
 www/p5-Apache-DB/Makefile                   | 8 +++-----
 10 files changed, 18 insertions(+), 59 deletions(-)

diff --git a/devel/p5-CPAN-Requirements-Dynamic/Makefile b/devel/p5-CPAN-Requirements-Dynamic/Makefile
index fc865fc92b9f..3235c3984e48 100644
--- a/devel/p5-CPAN-Requirements-Dynamic/Makefile
+++ b/devel/p5-CPAN-Requirements-Dynamic/Makefile
@@ -18,11 +18,4 @@ USE_PERL5=	configure
 
 NO_ARCH=	yes
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 504000
-BUILD_DEPENDS+=	p5-CPAN-Meta-Requirements>=2.142:devel/p5-CPAN-Meta-Requirements
-RUN_DEPENDS+=	p5-CPAN-Meta-Requirements>=2.142:devel/p5-CPAN-Meta-Requirements
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/p5-Data-Swap/Makefile b/devel/p5-Data-Swap/Makefile
index f89445d46827..da0792536b37 100644
--- a/devel/p5-Data-Swap/Makefile
+++ b/devel/p5-Data-Swap/Makefile
@@ -12,10 +12,8 @@ WWW=		https://metacpan.org/release/Data-Swap
 USES=		perl5
 USE_PERL5=	configure
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} >= 503700
 BROKEN=         uses hidden Perl functions that are hidden after 5.37.0
-.endif
+DEPRECATED=	${BROKEN}
+EXPIRATION_DATE=2026-08-01
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/p5-Devel-BeginLift/Makefile b/devel/p5-Devel-BeginLift/Makefile
index 3820b0fc4fdb..cccafcfa2ba5 100644
--- a/devel/p5-Devel-BeginLift/Makefile
+++ b/devel/p5-Devel-BeginLift/Makefile
@@ -17,10 +17,8 @@ RUN_DEPENDS=	\
 USES=		perl5
 USE_PERL5=	configure
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} >= 503700
 BROKEN=         uses hidden Perl functions that are hidden after 5.37.0
-.endif
+DEPRECATED=	${BROKEN}
+EXPIRATION_DATE=2026-08-01
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/p5-MooseX-Getopt/Makefile b/devel/p5-MooseX-Getopt/Makefile
index 9a38f2bb65ce..f23a1127e920 100644
--- a/devel/p5-MooseX-Getopt/Makefile
+++ b/devel/p5-MooseX-Getopt/Makefile
@@ -34,10 +34,4 @@ USE_PERL5=	modbuildtiny
 
 NO_ARCH=	yes
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 504000
-TEST_DEPENDS+=	p5-Test-Simple>=1.302200:devel/p5-Test-Simple
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/p5-Regexp-Compare/Makefile b/devel/p5-Regexp-Compare/Makefile
index a7effee474cc..8a4234a226d9 100644
--- a/devel/p5-Regexp-Compare/Makefile
+++ b/devel/p5-Regexp-Compare/Makefile
@@ -21,7 +21,7 @@ post-install:
 .include <bsd.port.pre.mk>
 
 .if ${PERL_LEVEL} >= 504300
-BROKEN=		requires at least perl 5.38, supporting perl 5.42.x
+BROKEN=		requires perl 5.40 up to 5.42
 .endif
 
 .include <bsd.port.post.mk>
diff --git a/devel/p5-Test-Simple/Makefile b/devel/p5-Test-Simple/Makefile
index 55a9ea1063b1..2efe5b4c9395 100644
--- a/devel/p5-Test-Simple/Makefile
+++ b/devel/p5-Test-Simple/Makefile
@@ -18,11 +18,4 @@ USE_PERL5=	configure
 
 NO_ARCH=	yes
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 504000
-BUILD_DEPENDS+=	p5-Term-Table>=0.013:devel/p5-Term-Table
-RUN_DEPENDS+=	p5-Term-Table>=0.013:devel/p5-Term-Table
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/p5-XS-Parse-Sublike/Makefile b/devel/p5-XS-Parse-Sublike/Makefile
index 60229d878d4b..95dbedc4e709 100644
--- a/devel/p5-XS-Parse-Sublike/Makefile
+++ b/devel/p5-XS-Parse-Sublike/Makefile
@@ -21,10 +21,4 @@ PORTSCOUT=	limit:^[0-9\.]*$$
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/XS/Parse/Sublike/Sublike.so
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 504000
-TEST_DEPENDS+=	p5-Test-Simple>=1.302200:devel/p5-Test-Simple
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/math/p5-PDL/Makefile b/math/p5-PDL/Makefile
index 5d70cb5f0c3d..c7258fcf2cc8 100644
--- a/math/p5-PDL/Makefile
+++ b/math/p5-PDL/Makefile
@@ -48,13 +48,6 @@ READLINE_RUN_DEPENDS_OFF=	p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl
 SINK_RUN_DEPENDS=	mpeg_encode:multimedia/mpeg_encode \
 			ppmtogif:graphics/netpbm
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 503800
-BUILD_DEPENDS+=	p5-Text-Balanced>=2.05:textproc/p5-Text-Balanced
-RUN_DEPENDS+=	p5-Text-Balanced>=2.05:textproc/p5-Text-Balanced
-.endif
-
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pdl
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Bad/Bad.so
@@ -74,4 +67,4 @@ post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Transform/Transform.so
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Ufunc/Ufunc.so
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/textproc/p5-Text-ClearSilver/Makefile b/textproc/p5-Text-ClearSilver/Makefile
index a8ca2c296ad0..361989a9098e 100644
--- a/textproc/p5-Text-ClearSilver/Makefile
+++ b/textproc/p5-Text-ClearSilver/Makefile
@@ -19,10 +19,8 @@ TEST_DEPENDS=	\
 USES=		perl5 gmake
 USE_PERL5=	configure
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} >= 503700
 BROKEN=         uses hidden Perl functions that are hidden after 5.37.0
-.endif
+DEPRECATED=	${BROKEN}
+EXPIRATION_DATE=2026-08-01
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/p5-Apache-DB/Makefile b/www/p5-Apache-DB/Makefile
index 0e9ab6d34396..43140d788428 100644
--- a/www/p5-Apache-DB/Makefile
+++ b/www/p5-Apache-DB/Makefile
@@ -20,10 +20,8 @@ USE_PERL5=	configure
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Apache/DB/DB.so
 
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} >= 503700
 BROKEN=         uses hidden Perl functions that are hidden after 5.37.0
-.endif
+DEPRECATED=	${BROKEN}
+EXPIRATION_DATE=2026-08-01
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>