git: 561c3d00270e - main - textproc/p5-XML-Parser: Update to 2.47

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 21 Feb 2024 15:37:40 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=561c3d00270e1e329c078cafb83ea401e15ff716

commit 561c3d00270e1e329c078cafb83ea401e15ff716
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-02-21 15:01:38 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-02-21 15:11:07 +0000

    textproc/p5-XML-Parser: Update to 2.47
    
    - Update LICENSE
    - Add LICENSE_FILE
    
    Changes:        https://metacpan.org/dist/XML-Parser/changes
---
 textproc/p5-XML-Parser/Makefile                    |  6 ++---
 textproc/p5-XML-Parser/distinfo                    |  6 ++---
 .../files/patch-inc-Devel-CheckLib.pm              | 27 ++++++++--------------
 3 files changed, 15 insertions(+), 24 deletions(-)

diff --git a/textproc/p5-XML-Parser/Makefile b/textproc/p5-XML-Parser/Makefile
index 0a6d5e208ff6..9d3144fb2189 100644
--- a/textproc/p5-XML-Parser/Makefile
+++ b/textproc/p5-XML-Parser/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	XML-Parser
-PORTVERSION=	2.46
+PORTVERSION=	2.47
 CATEGORIES=	textproc perl5
 MASTER_SITES=	CPAN
 PKGNAMEPREFIX=	p5-
@@ -8,8 +8,8 @@ MAINTAINER=	perl@FreeBSD.org
 COMMENT=	Perl extension interface to James Clark's XML parser, expat
 WWW=		https://metacpan.org/release/XML-Parser
 
-LICENSE=	ART10 GPLv1+
-LICENSE_COMB=	dual
+LICENSE=	ART20
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libexpat.so:textproc/expat2
 
diff --git a/textproc/p5-XML-Parser/distinfo b/textproc/p5-XML-Parser/distinfo
index c57eae04e58e..65ec9e7e972e 100644
--- a/textproc/p5-XML-Parser/distinfo
+++ b/textproc/p5-XML-Parser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656093028
-SHA256 (XML-Parser-2.46.tar.gz) = d331332491c51cccfb4cb94ffc44f9cd73378e618498d4a37df9e043661c515d
-SIZE (XML-Parser-2.46.tar.gz) = 254763
+TIMESTAMP = 1708450716
+SHA256 (XML-Parser-2.47.tar.gz) = ad4aae643ec784f489b956abe952432871a622d4e2b5c619e8855accbfc4d1d8
+SIZE (XML-Parser-2.47.tar.gz) = 279029
diff --git a/textproc/p5-XML-Parser/files/patch-inc-Devel-CheckLib.pm b/textproc/p5-XML-Parser/files/patch-inc-Devel-CheckLib.pm
index 0ee7399fde32..98fe361ffd6f 100644
--- a/textproc/p5-XML-Parser/files/patch-inc-Devel-CheckLib.pm
+++ b/textproc/p5-XML-Parser/files/patch-inc-Devel-CheckLib.pm
@@ -1,20 +1,11 @@
---- inc/Devel/CheckLib.pm.orig	2016-04-13 04:38:16 UTC
+--- inc/Devel/CheckLib.pm.orig	2023-12-28 19:47:02 UTC
 +++ inc/Devel/CheckLib.pm
-@@ -227,7 +227,7 @@ sub assert_lib {
-     # first figure out which headers we can't find ...
-     for my $header (@headers) {
-         push @use_headers, $header;
--        my ( $ch, $cfile ) = File::Temp::tempfile( 'assertlibXXXXXXXX', SUFFIX => '.c' );
-+        my ( $ch, $cfile ) = File::Temp::tempfile( 'assertlibXXXXXXXX', SUFFIX => '.c', TMPDIR => 1 );
-         my $ofile = $cfile;
-         $ofile =~ s/\.c$/$Config{_o}/;
-         print $ch qq{#include <$_>\n} for @use_headers;
-@@ -275,7 +275,7 @@ sub assert_lib {
+@@ -315,7 +315,7 @@ sub _make_cfile {
+ 	warn "# Code:\n$c\n";
      }
- 
-     # now do each library in turn with headers
--    my ( $ch, $cfile ) = File::Temp::tempfile( 'assertlibXXXXXXXX', SUFFIX => '.c' );
-+    my ( $ch, $cfile ) = File::Temp::tempfile( 'assertlibXXXXXXXX', SUFFIX => '.c', TMPDIR => 1 );
-     my $ofile = $cfile;
-     $ofile =~ s/\.c$/$Config{_o}/;
-     print $ch qq{#include <$_>\n} foreach (@headers);
+     my ($ch, $cfile) = File::Temp::tempfile(
+-	'assertlibXXXXXXXX', SUFFIX => '.c'
++	'assertlibXXXXXXXX', SUFFIX => '.c', TMPDIR => 1
+     );
+     print $ch $code;
+     close $ch;