diff options
| author | Mathieu Arnold <mat@FreeBSD.org> | 2025-05-15 18:25:52 +0000 |
|---|---|---|
| committer | Mathieu Arnold <mat@FreeBSD.org> | 2025-05-15 18:30:55 +0000 |
| commit | 07055309ea61685081557e7da613a0554338ac90 (patch) | |
| tree | 8812fa7662e30549c858b1b54f1947af845988eb | |
| parent | 1bcad2713e96ec7e5c5a5afcb62bc84db735a322 (diff) | |
lang/perl5*: first attempt of reporting local patches
| -rw-r--r-- | lang/perl5-devel/Makefile | 6 | ||||
| -rw-r--r-- | lang/perl5.36/Makefile | 6 | ||||
| -rw-r--r-- | lang/perl5.38/Makefile | 5 | ||||
| -rw-r--r-- | lang/perl5.40/Makefile | 6 |
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} ||' \ |
