aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Arnold <mat@FreeBSD.org>2025-05-15 18:25:52 +0000
committerMathieu Arnold <mat@FreeBSD.org>2025-05-15 18:30:55 +0000
commit07055309ea61685081557e7da613a0554338ac90 (patch)
tree8812fa7662e30549c858b1b54f1947af845988eb
parent1bcad2713e96ec7e5c5a5afcb62bc84db735a322 (diff)
lang/perl5*: first attempt of reporting local patches
-rw-r--r--lang/perl5-devel/Makefile6
-rw-r--r--lang/perl5.36/Makefile6
-rw-r--r--lang/perl5.38/Makefile5
-rw-r--r--lang/perl5.40/Makefile6
4 files changed, 20 insertions, 3 deletions
diff --git a/lang/perl5-devel/Makefile b/lang/perl5-devel/Makefile
index aa7ac59f3022..54ee0d670a79 100644
--- a/lang/perl5-devel/Makefile
+++ b/lang/perl5-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= perl
DISTVERSION= ${PERL_VERSION}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= lang devel perl5
MASTER_SITES= CPAN/../../src/5.0
DIST_SUBDIR= perl
@@ -272,6 +272,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.36/Makefile b/lang/perl5.36/Makefile
index 8065376772d2..e78640530593 100644
--- a/lang/perl5.36/Makefile
+++ b/lang/perl5.36/Makefile
@@ -1,6 +1,6 @@
PORTNAME= perl
DISTVERSION= ${PERL_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= lang devel perl5
MASTER_SITES= CPAN/../../src/5.0
DIST_SUBDIR= perl
@@ -245,6 +245,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/Makefile b/lang/perl5.38/Makefile
index 1a1106b27fec..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
@@ -243,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.40/Makefile b/lang/perl5.40/Makefile
index 913c44de2645..59644a99c946 100644
--- a/lang/perl5.40/Makefile
+++ b/lang/perl5.40/Makefile
@@ -1,6 +1,6 @@
PORTNAME= perl
DISTVERSION= ${PERL_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang devel perl5
MASTER_SITES= https://cpan.metacpan.org/authors/id/S/SH/SHAY/ CPAN/../../src/5.0
DIST_SUBDIR= perl
@@ -243,6 +243,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} ||' \