summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2022-08-10 20:16:55 +0000
committerrillig <rillig@pkgsrc.org>2022-08-10 20:16:55 +0000
commit077b50575c8a331dd132fb5111860fae21851106 (patch)
tree0bd8612223023835690bd28d24425c6442154720
parent8c0ecee742a0a43420e622834d4afb7a859ffc54 (diff)
downloadpkgsrc-077b50575c8a331dd132fb5111860fae21851106.tar.gz
lintpkgsrc: update to Perl 5.36
Bump version.
-rw-r--r--pkgtools/lintpkgsrc/Makefile5
-rwxr-xr-xpkgtools/lintpkgsrc/files/lintpkgsrc.pl22
2 files changed, 13 insertions, 14 deletions
diff --git a/pkgtools/lintpkgsrc/Makefile b/pkgtools/lintpkgsrc/Makefile
index 75855c514f4..26ed77d9671 100644
--- a/pkgtools/lintpkgsrc/Makefile
+++ b/pkgtools/lintpkgsrc/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.47 2022/08/09 18:14:22 rillig Exp $
+# $NetBSD: Makefile,v 1.48 2022/08/10 20:16:55 rillig Exp $
-PKGNAME= lintpkgsrc-2022.08.09
+PKGNAME= lintpkgsrc-2022.08.10
CATEGORIES= pkgtools
MAINTAINER= pkgsrc-users@NetBSD.org
@@ -12,6 +12,7 @@ TEST_DEPENDS+= p5-File-Slurp>=0:../../devel/p5-File-Slurp
TEST_DEPENDS+= p5-IO-Null>=0:../../devel/p5-IO-Null
USE_TOOLS+= perl:run
+PERL5_REQD+= 5.36
WRKSRC= ${WRKDIR}
USE_LANGUAGES= # none
diff --git a/pkgtools/lintpkgsrc/files/lintpkgsrc.pl b/pkgtools/lintpkgsrc/files/lintpkgsrc.pl
index b2e68306943..704d90600cf 100755
--- a/pkgtools/lintpkgsrc/files/lintpkgsrc.pl
+++ b/pkgtools/lintpkgsrc/files/lintpkgsrc.pl
@@ -1,6 +1,6 @@
#!@PERL5@
-# $NetBSD: lintpkgsrc.pl,v 1.69 2022/08/10 07:12:52 rillig Exp $
+# $NetBSD: lintpkgsrc.pl,v 1.70 2022/08/10 20:16:55 rillig Exp $
# Written by David Brownlee <abs@netbsd.org>.
#
@@ -13,7 +13,7 @@
# TODO: Handle fun DEPENDS like avifile-devel with
# {qt2-designer>=2.2.4,qt2-designer-kde>=2.3.1nb1}
-use v5.34;
+use v5.36;
use locale;
use strict;
use warnings;
@@ -22,8 +22,6 @@ use File::Find;
use File::Basename;
use IPC::Open3;
use Cwd 'realpath', 'getcwd';
-use feature 'signatures'; # only for < v5.36
-no warnings 'experimental::signatures'; # only for < v5.36
# PkgVer is a PKGBASE + PKGVERSION, including some of the variables that
# have been extracted from the package Makefile.
@@ -178,12 +176,12 @@ my (
# gets removed in the final evaluation
my $magic_undefined = 'M_a_G_i_C_uNdEfInEd';
-sub debug(@) {
- $opt{D} and print STDERR 'DEBUG: ', @_;
+sub debug(@args) {
+ $opt{D} and print STDERR 'DEBUG: ', @args;
}
-sub verbose(@) {
- -t STDERR and print STDERR @_;
+sub verbose(@args) {
+ -t STDERR and print STDERR @args;
}
sub fail($msg) {
@@ -1035,7 +1033,7 @@ sub load_pkgsrc_makefiles($fname) {
open(STORE, '<', $fname)
or die("Cannot read pkgsrc store from $fname: $!\n");
my ($pkgver);
- $pkgdb = PkgDb->new;
+ $pkgdb = PkgDb->new();
while (defined(my $line = <STORE>)) {
chomp($line);
if ($line =~ qr"^package\t([^\t]+)\t([^\t]+$)$") {
@@ -1067,7 +1065,7 @@ sub scan_pkgsrc_makefiles($pkgsrcdir) {
return;
}
- $pkgdb = new PkgDb;
+ $pkgdb = PkgDb->new();
@categories = list_pkgsrc_categories($pkgsrcdir);
verbose('Scan Makefiles: ');
@@ -1356,8 +1354,8 @@ sub check_prebuilt_packages() {
}
}
-sub debug_parse_makefiles(@) {
- foreach my $file (@_) {
+sub debug_parse_makefiles(@args) {
+ foreach my $file (@args) {
-d $file and $file .= '/Makefile';
-f $file or fail("No such file: $file");