summaryrefslogtreecommitdiff
path: root/lang/perl5.38
diff options
context:
space:
mode:
Diffstat (limited to 'lang/perl5.38')
-rw-r--r--lang/perl5.38/Makefile10
-rw-r--r--lang/perl5.38/distinfo6
-rw-r--r--lang/perl5.38/files/patch-Configure8
-rw-r--r--lang/perl5.38/pkg-plist2
-rw-r--r--lang/perl5.38/version.mk2
5 files changed, 17 insertions, 11 deletions
diff --git a/lang/perl5.38/Makefile b/lang/perl5.38/Makefile
index 7e7a1b7515cf..cd8c47263346 100644
--- a/lang/perl5.38/Makefile
+++ b/lang/perl5.38/Makefile
@@ -1,5 +1,6 @@
PORTNAME= perl
DISTVERSION= ${PERL_VERSION}
+PORTREVISION= 1
CATEGORIES= lang devel perl5
MASTER_SITES= https://cpan.metacpan.org/authors/id/S/SH/SHAY/ CPAN/../../src/5.0
DIST_SUBDIR= perl
@@ -13,9 +14,8 @@ LICENSE_COMB= dual
LICENSE_FILE_ART10= ${WRKSRC}/Artistic
LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying
-# Uncomment when the default Perl is switched to 5.40+
-#DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl
-#EXPIRATION_DATE= 2026-07-03
+DEPRECATED= Support end three years after .0 release, please upgrade to a more recent version of Perl
+EXPIRATION_DATE= 2026-07-03
USES= cpe tar:xz
@@ -244,6 +244,10 @@ post-patch:
/^if.*nopods.*versiononly || /s/.*/if (1) {/' \
${WRKSRC}/installperl
.endif
+ cd ${PATCHDIR}; for patch in patch-*; do \
+ ${AWK} -v patch="$$patch" 'seen == 1 && /,NULL/ {print ",\"FreeBSD:" patch "\""} {print} /local_patches\[\]/ { seen=1 }' ${WRKSRC}/patchlevel.h > ${WRKDIR}/patchlevel.h; \
+ mv -f ${WRKDIR}/patchlevel.h ${WRKSRC}/patchlevel.h ; \
+ done
post-install:
@${REINPLACE_CMD} -e '/^lddlflags/s|-L${WRKSRC} ||' \
diff --git a/lang/perl5.38/distinfo b/lang/perl5.38/distinfo
index 70fad071ecb8..5f9848a50081 100644
--- a/lang/perl5.38/distinfo
+++ b/lang/perl5.38/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744552256
-SHA256 (perl/perl-5.38.4.tar.xz) = f6777e856b22460e8091f9524593e93299f421cc23dbd408d3f5ed3328d357a7
-SIZE (perl/perl-5.38.4.tar.xz) = 13716272
+TIMESTAMP = 1755351719
+SHA256 (perl/perl-5.38.5.tar.xz) = 293efd3c7d100c470624a56a18f85fd656207bf124460e76709d94b8bae14422
+SIZE (perl/perl-5.38.5.tar.xz) = 13715856
diff --git a/lang/perl5.38/files/patch-Configure b/lang/perl5.38/files/patch-Configure
index f55f643a071c..2b273ab5b276 100644
--- a/lang/perl5.38/files/patch-Configure
+++ b/lang/perl5.38/files/patch-Configure
@@ -2,9 +2,9 @@
- ?
- ?
---- Configure.orig 2023-05-16 23:36:32 UTC
+--- Configure.orig 2025-05-31 18:59:40 UTC
+++ Configure
-@@ -3907,7 +3907,10 @@ esac
+@@ -3908,7 +3908,10 @@ esac
. ./posthint.sh
: who configured the system
@@ -16,7 +16,7 @@
case "$cf_by" in
"")
cf_by=`(logname) 2>/dev/null`
-@@ -5035,7 +5038,7 @@ esac
+@@ -5036,7 +5039,7 @@ do
: Now check and see which directories actually exist, avoiding duplicates
for xxx in $dlist
do
@@ -25,7 +25,7 @@
case " $libpth " in
*" $xxx "*) ;;
*) libpth="$libpth $xxx";;
-@@ -9586,8 +9589,7 @@ prefixvar=siteman3dir
+@@ -9587,8 +9590,7 @@ case "$sitescript" in
: determine where add-on public executable scripts go
case "$sitescript" in
diff --git a/lang/perl5.38/pkg-plist b/lang/perl5.38/pkg-plist
index d9198704ef0d..38d9687493de 100644
--- a/lang/perl5.38/pkg-plist
+++ b/lang/perl5.38/pkg-plist
@@ -987,6 +987,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf
%%MAN1%%/perl5382delta.1.gz
%%MAN1%%/perl5383delta.1.gz
%%MAN1%%/perl5384delta.1.gz
+%%MAN1%%/perl5385delta.1.gz
%%MAN1%%/perl561delta.1.gz
%%MAN1%%/perl56delta.1.gz
%%MAN1%%/perl581delta.1.gz
@@ -1797,6 +1798,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf
%%PRIV_LIB%%/pod/perl5382delta.pod
%%PRIV_LIB%%/pod/perl5383delta.pod
%%PRIV_LIB%%/pod/perl5384delta.pod
+%%PRIV_LIB%%/pod/perl5385delta.pod
%%PRIV_LIB%%/pod/perl561delta.pod
%%PRIV_LIB%%/pod/perl56delta.pod
%%PRIV_LIB%%/pod/perl581delta.pod
diff --git a/lang/perl5.38/version.mk b/lang/perl5.38/version.mk
index 1167de72708e..7c030878a0eb 100644
--- a/lang/perl5.38/version.mk
+++ b/lang/perl5.38/version.mk
@@ -1,2 +1,2 @@
-PERL_VERSION= 5.38.4
+PERL_VERSION= 5.38.5
PERL5_DEPEND= perl5>=5.38.r<5.39