git: 40d59e9b3030 - main - devel/p5-Lexical-Var: Update to 0.010

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 09 Apr 2023 13:43:57 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=40d59e9b3030621ce3398168420180f2af1ff488

commit 40d59e9b3030621ce3398168420180f2af1ff488
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-04-09 13:34:50 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-04-09 13:37:29 +0000

    devel/p5-Lexical-Var: Update to 0.010
    
    - Convert REINPLACE_CMD to patch files
    
    Changes:        https://metacpan.org/dist/Lexical-Var/changes
---
 devel/p5-Lexical-Var/Makefile                      |  6 +--
 devel/p5-Lexical-Var/distinfo                      |  5 +-
 devel/p5-Lexical-Var/files/patch-Build.PL          | 10 ++++
 .../p5-Lexical-Var/files/patch-lib-Lexical-Var.pm  | 10 ++++
 .../p5-Lexical-Var/files/patch-lib_Lexical_Var.xs  | 58 ----------------------
 5 files changed, 24 insertions(+), 65 deletions(-)

diff --git a/devel/p5-Lexical-Var/Makefile b/devel/p5-Lexical-Var/Makefile
index e85e78dd9158..96a7e6946897 100644
--- a/devel/p5-Lexical-Var/Makefile
+++ b/devel/p5-Lexical-Var/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	Lexical-Var
-PORTVERSION=	0.009
-PORTREVISION=	2
+PORTVERSION=	0.010
 CATEGORIES=	devel perl5
 MASTER_SITES=	CPAN
 PKGNAMEPREFIX=	p5-
@@ -15,9 +14,6 @@ LICENSE_COMB=	dual
 USES=		perl5
 USE_PERL5=	modbuild
 
-post-patch:
-	@${REINPLACE_CMD} -e '/Lexical::SealRequireHints/d' ${WRKSRC}/Build.PL ${WRKSRC}/lib/Lexical/Var.pm
-
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Lexical/Var/Var.so
 
diff --git a/devel/p5-Lexical-Var/distinfo b/devel/p5-Lexical-Var/distinfo
index fb740cfa1272..3dc30ef3143b 100644
--- a/devel/p5-Lexical-Var/distinfo
+++ b/devel/p5-Lexical-Var/distinfo
@@ -1,2 +1,3 @@
-SHA256 (Lexical-Var-0.009.tar.gz) = 3a88efbef138dd7392169ed155c340db10d4d7c784b5e13eb7ec094ced98e319
-SIZE (Lexical-Var-0.009.tar.gz) = 31859
+TIMESTAMP = 1680726440
+SHA256 (Lexical-Var-0.010.tar.gz) = 26f7e63a19508d23588ddbda7a35bdf803424955badb05ddcbd3c75151e40a9a
+SIZE (Lexical-Var-0.010.tar.gz) = 40757
diff --git a/devel/p5-Lexical-Var/files/patch-Build.PL b/devel/p5-Lexical-Var/files/patch-Build.PL
new file mode 100644
index 000000000000..d948b59df8f6
--- /dev/null
+++ b/devel/p5-Lexical-Var/files/patch-Build.PL
@@ -0,0 +1,10 @@
+--- Build.PL.orig	2023-03-24 10:09:57 UTC
++++ Build.PL
+@@ -23,7 +23,6 @@ Module::Build->new(
+ 		"warnings" => 0,
+ 	},
+ 	requires => {
+-		"Lexical::SealRequireHints" => "0.012",
+ 		"XSLoader" => 0,
+ 		"perl" => "5.006",
+ 		"strict" => 0,
diff --git a/devel/p5-Lexical-Var/files/patch-lib-Lexical-Var.pm b/devel/p5-Lexical-Var/files/patch-lib-Lexical-Var.pm
new file mode 100644
index 000000000000..8aa3bceb437c
--- /dev/null
+++ b/devel/p5-Lexical-Var/files/patch-lib-Lexical-Var.pm
@@ -0,0 +1,10 @@
+--- lib/Lexical/Var.pm.orig	2023-03-24 10:09:57 UTC
++++ lib/Lexical/Var.pm
+@@ -63,7 +63,6 @@ variable for each invocation of a function, use C<my>.
+ package Lexical::Var;
+ 
+ { use 5.006; }
+-use Lexical::SealRequireHints 0.012;
+ use warnings;
+ use strict;
+ 
diff --git a/devel/p5-Lexical-Var/files/patch-lib_Lexical_Var.xs b/devel/p5-Lexical-Var/files/patch-lib_Lexical_Var.xs
deleted file mode 100644
index 5b9c0e65444a..000000000000
--- a/devel/p5-Lexical-Var/files/patch-lib_Lexical_Var.xs
+++ /dev/null
@@ -1,58 +0,0 @@
---- lib/Lexical/Var.xs.orig	2013-08-25 18:51:34 UTC
-+++ lib/Lexical/Var.xs
-@@ -62,7 +62,12 @@ typedef AV PAD;
- #endif /* !COP_SEQ_RANGE_LOW */
- 
- #ifndef COP_SEQ_RANGE_LOW_set
--# if PERL_VERSION_GE(5,9,5)
-+# ifdef newPADNAMEpvn
-+#  define COP_SEQ_RANGE_LOW_set(sv,val) \
-+	do { (sv)->xpadn_low = (val); } while(0)
-+#  define COP_SEQ_RANGE_HIGH_set(sv,val) \
-+	do { (sv)->xpadn_high = (val); } while(0)
-+# elif PERL_VERSION_GE(5,9,5)
- #  define COP_SEQ_RANGE_LOW_set(sv,val) \
- 	do { ((XPVNV*)SvANY(sv))->xnv_u.xpad_cop_seq.xlow = val; } while(0)
- #  define COP_SEQ_RANGE_HIGH_set(sv,val) \
-@@ -95,6 +100,12 @@ static SV *THX_newSV_type(pTHX_ svtype t
- # define GV_NOTQUAL 0
- #endif /* !GV_NOTQUAL */
- 
-+#ifndef padnamelist_store
-+ /* Note that the return values are different.  If we ever call it in non-
-+    void context, we would have to change it to *av_store.  */
-+# define padnamelist_store av_store
-+#endif
-+
- /*
-  * scalar classification
-  *
-@@ -460,13 +471,18 @@ static void THX_setup_pad(pTHX_ CV *comp
- 	PADNAMELIST *padname = PadlistNAMES(padlist);
- 	PAD *padvar = PadlistARRAY(padlist)[1];
- 	PADOFFSET ouroffset;
--	SV *ourname, *ourvar;
-+	PADNAME *ourname;
-+	SV *ourvar;
- 	HV *stash;
- 	ourvar = *av_fetch(padvar, PadMAX(padvar) + 1, 1);
- 	SvPADMY_on(ourvar);
- 	ouroffset = PadMAX(padvar);
-+#ifdef newPADNAMEpvn
-+	ourname = newPADNAMEpvn(name, strlen(name));
-+#else
- 	ourname = newSV_type(SVt_PADNAME);
- 	sv_setpv(ourname, name);
-+#endif
- 	SvPAD_OUR_on(ourname);
- 	stash = name[0] == '$' ? stash_lex_sv :
- 		name[0] == '@' ? stash_lex_av : stash_lex_hv;
-@@ -474,7 +490,7 @@ static void THX_setup_pad(pTHX_ CV *comp
- 	COP_SEQ_RANGE_LOW_set(ourname, PL_cop_seqmax);
- 	COP_SEQ_RANGE_HIGH_set(ourname, pad_max());
- 	PL_cop_seqmax++;
--	av_store(padname, ouroffset, ourname);
-+	padnamelist_store(padname, ouroffset, ourname);
- #ifdef PadnamelistMAXNAMED
- 	PadnamelistMAXNAMED(padname) = ouroffset;
- #endif /* PadnamelistMAXNAMED */