summaryrefslogtreecommitdiff
path: root/lang/perl5.38
diff options
context:
space:
mode:
Diffstat (limited to 'lang/perl5.38')
-rw-r--r--lang/perl5.38/Makefile12
-rw-r--r--lang/perl5.38/distinfo6
-rw-r--r--lang/perl5.38/files/patch-perl.c4
-rw-r--r--lang/perl5.38/pkg-plist2
-rw-r--r--lang/perl5.38/version.mk2
5 files changed, 16 insertions, 10 deletions
diff --git a/lang/perl5.38/Makefile b/lang/perl5.38/Makefile
index c4cfcd4f93ed..cd8c47263346 100644
--- a/lang/perl5.38/Makefile
+++ b/lang/perl5.38/Makefile
@@ -1,7 +1,8 @@
PORTNAME= perl
DISTVERSION= ${PERL_VERSION}
+PORTREVISION= 1
CATEGORIES= lang devel perl5
-MASTER_SITES= CPAN/../../src/5.0
+MASTER_SITES= https://cpan.metacpan.org/authors/id/S/SH/SHAY/ CPAN/../../src/5.0
DIST_SUBDIR= perl
MAINTAINER= mat@FreeBSD.org
@@ -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 fdf4cc3f81b0..70fad071ecb8 100644
--- a/lang/perl5.38/distinfo
+++ b/lang/perl5.38/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737337657
-SHA256 (perl/perl-5.38.3.tar.xz) = da4c8ae1e91d60a52e02e0009618fc6aa62e1ac90b3f302969e2cf490c122dcc
-SIZE (perl/perl-5.38.3.tar.xz) = 13718348
+TIMESTAMP = 1744552256
+SHA256 (perl/perl-5.38.4.tar.xz) = f6777e856b22460e8091f9524593e93299f421cc23dbd408d3f5ed3328d357a7
+SIZE (perl/perl-5.38.4.tar.xz) = 13716272
diff --git a/lang/perl5.38/files/patch-perl.c b/lang/perl5.38/files/patch-perl.c
index 944dcf81e24a..1fd9722c4045 100644
--- a/lang/perl5.38/files/patch-perl.c
+++ b/lang/perl5.38/files/patch-perl.c
@@ -1,8 +1,8 @@
Remove compile time information (reproducible builds)
---- perl.c.orig 2023-05-16 23:36:32 UTC
+--- perl.c.orig 2025-03-30 10:34:50 UTC
+++ perl.c
-@@ -2098,23 +2098,7 @@ S_Internals_V(pTHX_ CV *cv)
+@@ -2099,23 +2099,7 @@ S_Internals_V(pTHX_ CV *cv)
PUSHs(Perl_newSVpvn_flags(aTHX_ non_bincompat_options,
sizeof(non_bincompat_options) - 1, SVs_TEMP));
diff --git a/lang/perl5.38/pkg-plist b/lang/perl5.38/pkg-plist
index e0dae095e5bb..d9198704ef0d 100644
--- a/lang/perl5.38/pkg-plist
+++ b/lang/perl5.38/pkg-plist
@@ -986,6 +986,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf
%%MAN1%%/perl5381delta.1.gz
%%MAN1%%/perl5382delta.1.gz
%%MAN1%%/perl5383delta.1.gz
+%%MAN1%%/perl5384delta.1.gz
%%MAN1%%/perl561delta.1.gz
%%MAN1%%/perl56delta.1.gz
%%MAN1%%/perl581delta.1.gz
@@ -1795,6 +1796,7 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf
%%PRIV_LIB%%/pod/perl5381delta.pod
%%PRIV_LIB%%/pod/perl5382delta.pod
%%PRIV_LIB%%/pod/perl5383delta.pod
+%%PRIV_LIB%%/pod/perl5384delta.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 5a3468e40744..1167de72708e 100644
--- a/lang/perl5.38/version.mk
+++ b/lang/perl5.38/version.mk
@@ -1,2 +1,2 @@
-PERL_VERSION= 5.38.3
+PERL_VERSION= 5.38.4
PERL5_DEPEND= perl5>=5.38.r<5.39