[PATCH 00/22] Update licensecheck to 3.3.9.

  • Open
  • quality assurance status badge
Details
One participant
  • Bruno Victal
Owner
unassigned
Submitted by
Bruno Victal
Severity
normal
B
B
Bruno Victal wrote on 6 Jul 2023 08:40
(address . guix-patches@gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
cover.1688625218.git.mirai@makinata.eu
Some notes:
* I've put placeholder text on some of the perl modules since I couldn't
figure out what were they about. (nearly non-existent descriptions)

* Some dependencies had to be upgraded in order for licensecheck
to successfully build and pass the tests.

Bruno Victal (22):
gnu: Add perl-xs-parse-sublike.
gnu: Add perl-object-pad.
gnu: Add perl-feature-compat-class.
gnu: Add perl-feature-compat-try.
gnu: Add perl-log-any-adapter-screen.
gnu: Add perl-file-chdir.
gnu: Add perl-test2-tools-command.
gnu: Add perl-array-intspan.
gnu: Add perl-string-license.
gnu: perl-xs-parse-keyword: Update to 0.34.
gnu: Add perl-extutils-cchecker.
gnu: perl-test2-suite: Update to 0.000155.
gnu: perl-test2-suite: Use G-Expressions.
gnu: Add perl-string-trim-more.
gnu: Add perl-regexp-pattern-defhash.
gnu: Add perl-hash-defhash.
gnu: Add perl-test-regexp-pattern.
gnu: perl-regexp-pattern: Update to 0.2.14.
gnu: perl-regexp-pattern-license: Update to 3.11.0.
gnu: perl-string-copyright: Update to 0.003014.
gnu: licensecheck: Update to 3.3.9.
gnu: licensecheck: Use G-Expressions. Refactor phases.

gnu/packages/license.scm | 125 ++++++++++++-------
gnu/packages/perl-check.scm | 62 ++++++++--
gnu/packages/perl.scm | 239 +++++++++++++++++++++++++++++++++++-
3 files changed, 371 insertions(+), 55 deletions(-)


base-commit: 2426e51688d479042ea115a634c6be2d8b9f3b99
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 03/22] gnu: Add perl-feature-compat-class.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
e80cf4bca5ec0ee5c24c871bedcac8b58888effc.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-feature-compat-class): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index fc904c0b3a..147aed7492 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4760,6 +4760,28 @@ (define-public perl-extutils-xspp
interface XS for C++; it is a thin layer over plain XS.")
(license (package-license perl))))
+(define-public perl-feature-compat-class
+ (package
+ (name "perl-feature-compat-class")
+ (version "0.06")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/Feature-Compat-Class-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1hsyjza638pmmasyk6qjw9mbzjpm3cfjdrs09ww0ylarjk1z7s7q"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build))
+ (propagated-inputs (list perl-object-pad))
+ (home-page "https://metacpan.org/release/Feature-Compat-Class")
+ (synopsis "Forward-compatible @code{class} syntax in Perl")
+ (description "This module provides the @code{class} keyword and related
+others (@code{method}, @code{field} and @code{ADJUST}) in a forward-compatible
+way.")
+ (license (package-license perl))))
+
(define-public perl-file-changenotify
(package
(name "perl-file-changenotify")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 05/22] gnu: Add perl-log-any-adapter-screen.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
75fee2a4647fb816ac80974ffe25af4a757a7036.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-log-any-adapter-screen): New variable.
---
gnu/packages/perl.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 483339f951..75d9ea9719 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6206,6 +6206,26 @@ (define-public perl-log-any-adapter-log4perl
@code{Log::Any} adapter using @code{Log::Log4perl} for logging.")
(license (package-license perl))))
+(define-public perl-log-any-adapter-screen
+ (package
+ (name "perl-log-any-adapter-screen")
+ (version "0.140")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Log-Any-Adapter-Screen-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1bl8n0d7wsfj3dijxi1bh65qfz75i1qbp14wkk3bsjv895fz6awr"))))
+ (build-system perl-build-system)
+ (propagated-inputs (list perl-log-any))
+ (home-page "https://metacpan.org/release/Log-Any-Adapter-Screen")
+ ;; FIXME: What does this module do? Write a better synopsis & description.
+ (synopsis "Send logs to screen, with colors and some other features")
+ (description "Lorem ipsum...")
+ (license (package-license perl))))
+
(define-public perl-log-message
(package
(name "perl-log-message")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 01/22] gnu: Add perl-xs-parse-sublike.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
bcce075953eea0b39eb5f2d316d974b1ae13aa21.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-xs-parse-sublike): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 15d4f3a9bc..bb9dfa2418 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -37,6 +37,7 @@
;;; Copyright © 2023 M?d?lin Ionel Patra?cu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2023 Jake Leporte <jakeleporte@outlook.com>
+;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -11740,6 +11741,27 @@ (define-public perl-xs-parse-keyword
keyword plugins using the @code{PL_keyword_plugin} hook mechanism.")
(license (package-license perl))))
+(define-public perl-xs-parse-sublike
+ (package
+ (name "perl-xs-parse-sublike")
+ (version "0.18")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/XS-Parse-Sublike-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0m2iv6sfkkj6ckx7nprniqrj5qg2qyir8ns8l2rwmqnvxw2pqq16"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test2-suite))
+ (home-page "https://metacpan.org/release/XS-Parse-Sublike")
+ (synopsis "XS functions to assist in parsing sub-like syntax")
+ (description "This module provides some XS functions to assist in writing
+parsers for @code{sub}-like syntax, primarily for authors of keyword plugins
+using the @code{PL_keyword_plugin} hook mechanism.")
+ (license (package-license perl))))
+
(define-public perl-yaml
(package
(name "perl-yaml")

base-commit: 2426e51688d479042ea115a634c6be2d8b9f3b99
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 10/22] gnu: perl-xs-parse-keyword: Update to 0.34.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
d55610341a7a061aa208721e34adc25508bb4853.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-xs-parse-keyword): Update to 0.34.
[native-inputs]: Remove perl-test-simple. Add perl-test2-suite,
perl-extutils-cchecker.
---
gnu/packages/perl.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)

Toggle diff (28 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 84f6b0ac67..d7352ade34 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -11828,7 +11828,7 @@ (define-public perl-xs-object-magic
(define-public perl-xs-parse-keyword
(package
(name "perl-xs-parse-keyword")
- (version "0.06")
+ (version "0.34")
(source (origin
(method url-fetch)
(uri (string-append
@@ -11836,9 +11836,10 @@ (define-public perl-xs-parse-keyword
version ".tar.gz"))
(sha256
(base32
- "0nnr8akkxb2h2y3d5r51pr84vvxkq89ynmi9azkbnn79jmbcbgvq"))))
+ "1hfny6bbpj5n2bmr213bpi547825jzbs2143nd19skcj16sdscqh"))))
(build-system perl-build-system)
- (native-inputs (list perl-module-build perl-test-simple))
+ (native-inputs (list perl-extutils-cchecker perl-module-build
+ perl-test2-suite))
(home-page "https://metacpan.org/dist/XS-Parse-Keyword")
(synopsis "XS functions to assist in parsing keyword syntax")
(description
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 06/22] gnu: Add perl-file-chdir.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
749027d51f721753e8a7b3f45dad9a769f2fe1b8.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-file-chdir): New variable.
---
gnu/packages/perl.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 75d9ea9719..191f6c0df3 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -12201,6 +12201,25 @@ (define-public perl-shell-command
;;; END: Core module overrides
+(define-public perl-file-chdir
+ (package
+ (name "perl-file-chdir")
+ (version "0.1011")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/D/DA/DAGOLDEN/File-chdir-" version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0ybcmw1qw2spwcgyv82i8g53l7wbsy09hjzpvs0xdma8vw9gksri"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/File-chdir")
+ (synopsis "A more sensible way to change directories")
+ (description "This module provides @code{$CWD} and @code{@@CWD} as
+alternatives to @code{chdir()}.")
+ (license (package-license perl))))
+
(define-public perl-file-find-object
(package
(name "perl-file-find-object")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 04/22] gnu: Add perl-feature-compat-try.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
584464069a03624ae3b8e15cbfb6085dc626d60b.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-feature-compat-try): New variable.
---
gnu/packages/perl.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 147aed7492..483339f951 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4782,6 +4782,27 @@ (define-public perl-feature-compat-class
way.")
(license (package-license perl))))
+(define-public perl-feature-compat-try
+ (package
+ (name "perl-feature-compat-try")
+ (version "0.05")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/Feature-Compat-Try-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0z3df58bamp1zx996mwvxy75h67p80wgl4sz3h9xnc5c7hbwg8ar"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build))
+ (propagated-inputs (list perl-syntax-keyword-try))
+ (home-page "https://metacpan.org/release/Feature-Compat-Try")
+ (synopsis "@code{try/catch} syntax in Perl")
+ (description "This module provides syntactical support for
+@code{try/catch} control flows.")
+ (license (package-license perl))))
+
(define-public perl-file-changenotify
(package
(name "perl-file-changenotify")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 07/22] gnu: Add perl-test2-tools-command.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
a16538da41a494d12a3a7decf6abdf7b3a58c3e5.1688625768.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test2-tools-command): New variable.
---
gnu/packages/perl-check.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index 7bf58832bc..e78c61f71a 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -16,6 +16,7 @@
;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2020 Paul Garlick <pgarlick@tourbillion-technology.com>
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
+;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -118,6 +119,28 @@ (define-public perl-test2-plugin-nowarnings
warning content is outputted via diag.")
(license perl-license)))
+(define-public perl-test2-tools-command
+ (package
+ (name "perl-test2-tools-command")
+ (version "0.20")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/J/JM/JMATES/Test2-Tools-Command-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0n388mc1rqfd960yyfn74lgxwrv2b5yrijxf499g7xdvaj44crn4"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test2-suite))
+ (propagated-inputs (list perl-file-chdir perl-test2-suite))
+ (home-page "https://metacpan.org/release/Test2-Tools-Command")
+ (synopsis "Test simple Unix commands")
+ (description "This module tests that commands given particular arguments
+result in particular outputs by way of the exit status word, standard output,
+and standard error.")
+ (license bsd-3)))
+
(define-public perl-test-base
(package
(name "perl-test-base")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 19/22] gnu: perl-regexp-pattern-license: Update to 3.11.0.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
b5526c5954f1d04e436c441652d1fa70fb14a1b7.1688625769.git.mirai@makinata.eu
* gnu/packages/license.scm (perl-regexp-pattern-license): Update to 3.11.0.
[native-inputs]: Remove perl-test-exception. Add perl-test-regexp-pattern,
perl-test-without-module, perl-test2-suite, perl-try-tiny.
[propagated-inputs]: Remove.
---
gnu/packages/license.scm | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index b619c80d1d..05cd4954ea 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -45,7 +45,7 @@ (define-module (gnu packages license)
(define-public perl-regexp-pattern-license
(package
(name "perl-regexp-pattern-license")
- (version "3.1.94")
+ (version "3.11.0")
(source
(origin
(method url-fetch)
@@ -53,12 +53,11 @@ (define-public perl-regexp-pattern-license
"mirror://cpan/authors/id/J/JO/JONASS/Regexp-Pattern-License-"
"v" version ".tar.gz"))
(sha256
- (base32 "0kznpv628jrndn4nw646f6pl7yqvmacwljlygvsjfdkyh0i4sr2k"))))
+ (base32 "1blkraliby1696pqici7k1pkwcrf7gbdavfxfffa2mk8lr4a6xw6"))))
(build-system perl-build-system)
(native-inputs
- (list perl-regexp-pattern perl-test-exception))
- (propagated-inputs
- (list perl-strictures-2 perl-try-tiny))
+ (list perl-regexp-pattern perl-test-regexp-pattern
+ perl-test-without-module perl-test2-suite perl-try-tiny))
(home-page "https://metacpan.org/release/Regexp-Pattern-License")
(synopsis "Regular expressions for legal licenses")
(description "Regexp::Pattern::License provides a hash of regular
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 22/22] gnu: licensecheck: Use G-Expressions. Refactor phases.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
b2a73d8369a359bc91df03db63ef0e0b95b6bcbd.1688625769.git.mirai@makinata.eu
* gnu/packages/license.scm (licensecheck)[arguments]: Use G-Expressions.
Drop trailing #t.
<#:phases>: Rename 'wrap-program to 'wrap-licensecheck. Add 'check-wrap.
---
gnu/packages/license.scm | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)

Toggle diff (49 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 025e1aa3bb..0760b6d7d2 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -35,6 +35,7 @@ (define-module (gnu packages license)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix licenses)
#:use-module (guix packages))
@@ -181,17 +182,23 @@ (define-public licensecheck
perl-string-escape
perl-string-license))
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'install 'wrap-program
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (perllib (string-append out "/lib/perl5/site_perl/"
- ,(package-version perl))))
- (wrap-program (string-append out "/bin/licensecheck")
- `("PERL5LIB" ":"
- prefix (,(string-append perllib ":" (getenv "PERL5LIB")))))
- #t))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'wrap 'wrap-licensecheck
+ (lambda _
+ (let ((licensecheck (string-append #$output "/bin/licensecheck"))
+ (perl5lib (string-append #$output "/lib/perl5/site_perl/"
+ #$(package-version perl))))
+ (wrap-program licensecheck
+ `("PERL5LIB" ":" prefix
+ ,(list perl5lib (getenv "PERL5LIB")))))))
+ (add-after 'wrap-program 'check-wrap
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (unsetenv "PERL5LIB")
+ (invoke/quiet (string-append #$output "/bin/licensecheck")
+ "--version")))))))
(home-page "https://metacpan.org/release/App-Licensecheck")
(synopsis "License checker for source files")
(description "Licensecheck attempts to determine the license that applies
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 02/22] gnu: Add perl-object-pad.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
3bdd1dedf5aec6a90bcb34b700026c605c9b9dc1.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-object-pad): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index bb9dfa2418..fc904c0b3a 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -8312,6 +8312,28 @@ (define-public perl-number-range
number exists in a given range, and to be able to manipulate the range.")
(license (package-license perl))))
+(define-public perl-object-pad
+ (package
+ (name "perl-object-pad")
+ (version "0.79")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/Object-Pad-" version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1miawakw2w4q6ifygj4g03x57db0bysivckapmjl3mb2kvw102zv"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test2-suite
+ perl-xs-parse-keyword perl-xs-parse-sublike))
+ (propagated-inputs (list perl-xs-parse-keyword perl-xs-parse-sublike))
+ (home-page "https://metacpan.org/release/Object-Pad")
+ (synopsis "Syntax for lexical field-based objects")
+ (description "This module provides a simple syntax for creating object
+classes.")
+ (license (package-license perl))))
+
(define-public perl-object-signature
(package
(name "perl-object-signature")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 21/22] gnu: licensecheck: Update to 3.3.9.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
b3be3c85a6ac33a18e888398cbe2ad7b461dc8a3.1688625769.git.mirai@makinata.eu
Beginning 3.0.46 this package has been relicensed under the AGPL-3-or-newer.

* gnu/packages/license.scm (licensecheck): Update to 3.3.9.
[native-inputs]: Remove perl-regexp-pattern, perl-software-license,
perl-test-requires, perl-test-roo, perl-test-script, perl-universal-require,
perl-sub-quote. Add perl-encode-locale, perl-regexp-pattern-license,
perl-string-copyright, perl-test-without-module, perl-test2-suite,
perl-test2-tools-command.
[propagated-inputs]: Use new style. Remove perl-getopt-long-descriptive,
perl-moo, perl-regexp-pattern-license, perl-sort-key, perl-strictures,
perl-try-tiny, perl-module-runtime. Add perl-feature-compat-class,
perl-feature-compat-try, perl-io-interactive, perl-log-any,
perl-log-any-adapter-screen, perl-string-license.
[license]: Change to agpl3+.
---
gnu/packages/license.scm | 45 ++++++++++++++++++++--------------------
1 file changed, 22 insertions(+), 23 deletions(-)

Toggle diff (83 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 6fa9403272..025e1aa3bb 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -30,6 +30,7 @@ (define-module (gnu packages license)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages web)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
@@ -148,7 +149,7 @@ (define-public perl-software-license
(define-public licensecheck
(package
(name "licensecheck")
- (version "3.0.37")
+ (version "3.3.9")
(source (origin
(method url-fetch)
(uri (string-append
@@ -156,31 +157,29 @@ (define-public licensecheck
"v" version ".tar.gz"))
(sha256
(base32
- "12l83zf85zagpagizmzy3bwkc659sbzqf18cycx8g4h6d3mc5kqw"))))
+ "17sfw2cz5x339zq6xc2nfjps2vwpj3d307v90gva498fvnlk1y4y"))))
(build-system perl-build-system)
(native-inputs
- (list perl-regexp-pattern
- perl-software-license
- perl-test-requires
- perl-test-roo
- perl-test-script
- perl-universal-require
+ (list perl-encode-locale
perl-number-range
- perl-sub-quote))
+ perl-regexp-pattern-license
+ perl-string-copyright
+ perl-test-without-module
+ perl-test2-suite
+ perl-test2-tools-command))
(propagated-inputs
- `(("perl-getopt-long-descriptive" ,perl-getopt-long-descriptive)
- ("perl-moo" ,perl-moo-2)
- ("perl-namespace-clean" ,perl-namespace-clean)
- ("perl-path-iterator-rule" ,perl-path-iterator-rule)
- ("perl-path-tiny" ,perl-path-tiny)
- ("perl-pod-constants" ,perl-pod-constants)
- ("perl-regexp-pattern-license" ,perl-regexp-pattern-license)
- ("perl-sort-key" ,perl-sort-key)
- ("perl-strictures" ,perl-strictures-2)
- ("perl-string-copyright" ,perl-string-copyright)
- ("perl-string-escape" ,perl-string-escape)
- ("perl-try-tiny" ,perl-try-tiny)
- ("perl-module-runtime" ,perl-module-runtime)))
+ (list perl-feature-compat-class
+ perl-feature-compat-try
+ perl-io-interactive
+ perl-log-any
+ perl-log-any-adapter-screen
+ perl-namespace-clean
+ perl-path-iterator-rule
+ perl-path-tiny
+ perl-pod-constants
+ perl-string-copyright
+ perl-string-escape
+ perl-string-license))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -198,7 +197,7 @@ (define-public licensecheck
(description "Licensecheck attempts to determine the license that applies
to each file passed to it, by searching the start of the file for text
belonging to various licenses.")
- (license (package-license perl))))
+ (license agpl3+)))
(define-public reuse
(package
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 08/22] gnu: Add perl-array-intspan.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
976d4f95c04167bfb85255d102b17a062c1e29ea.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-array-intspan): New variable.
---
gnu/packages/perl.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 191f6c0df3..84f6b0ac67 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -642,6 +642,27 @@ (define-public perl-appconfig
configuration files and parsing command line arguments.")
(license (package-license perl))))
+(define-public perl-array-intspan
+ (package
+ (name "perl-array-intspan")
+ (version "2.004")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/D/DD/DDUMONT/Array-IntSpan-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "168crsh363lgh2s127hnrbda37wvcq36xpcv59mywm89rspigkad"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/Array-IntSpan")
+ (synopsis "Handle arrays of scalars or objects using integer ranges")
+ (description "This module brings the speed advantages of
+@code{Set::IntSpan} (written by Steven McDougall) to arrays. Uses include
+manipulating grades, routing tables, or any other situation where you have
+mutually exclusive ranges of integers that map to given values.")
+ (license license:artistic2.0)))
+
(define-public perl-array-utils
(package
(name "perl-array-utils")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 14/22] gnu: Add perl-string-trim-more.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
3a62ac4b11f74739188d059dd41881369642b074.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-string-trim-more): New variable.
---
gnu/packages/perl.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 96fa8cecdf..4305d5639d 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -9996,6 +9996,26 @@ (define-public perl-string-print
a functional interface.")
(license (package-license perl))))
+(define-public perl-string-trim-more
+ (package
+ (name "perl-string-trim-more")
+ (version "0.03")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/String-Trim-More-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0zsfq6350pnaxpa0g5syh3w04qx5fa6svw1idxy8k4ha7vbzp73k"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/String-Trim-More")
+ (synopsis "String trimming utilities")
+ (description "This module is an alternative to @code{String::Trim}.
+Instead of a single @code{trim} function, this module provides several from
+which you can choose on, depending on your needs.")
+ (license (package-license perl))))
+
(define-public perl-sub-exporter
(package
(name "perl-sub-exporter")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 09/22] gnu: Add perl-string-license.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
11a0386c60dea9ffb3b081d16fb17e941dca76fd.1688625768.git.mirai@makinata.eu
* gnu/packages/license.scm (perl-string-license): New variable.
---
gnu/packages/license.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)

Toggle diff (61 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index ca8375d19d..b619c80d1d 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2021 Tanguy Le Carrour <tanguy@bioneland.org>
;;; Copyright © 2022 Felix Gruber <felgru@posteo.net>
+;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,6 +24,7 @@
(define-module (gnu packages license)
#:use-module (gnu packages)
#:use-module (gnu packages check)
+ #:use-module (gnu packages freedesktop)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (gnu packages python-build)
@@ -89,6 +91,38 @@ (define-public perl-string-copyright
statements and serializes in normalized format.")
(license gpl3+)))
+(define-public perl-string-license
+ (package
+ (name "perl-string-license")
+ (version "0.0.9")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/J/JO/JONASS/String-License-v"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1dbw8rgwdlgnlvscijpb2dnw5irfd6wvca587bprq5kk19mf7jzf"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-file-basedir
+ perl-regexp-pattern-license
+ perl-software-license
+ perl-test-without-module
+ perl-test2-suite
+ perl-yaml-libyaml))
+ (propagated-inputs (list perl-array-intspan
+ perl-feature-compat-class
+ perl-log-any
+ perl-namespace-clean
+ perl-path-tiny
+ perl-regexp-pattern
+ perl-regexp-pattern-license))
+ (home-page "https://metacpan.org/release/String-License")
+ (synopsis "Detect source code license statements in a text string")
+ (description "@code{String::License} identifies license statements in a
+string and serializes them in a normalized format.")
+ (license agpl3+)))
+
(define-public perl-software-license
(package
(name "perl-software-license")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 11/22] gnu: Add perl-extutils-cchecker.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
25afdf39a5f99c8b817559bdd841ca64ec327652.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-extutils-cchecker): New variable.
---
gnu/packages/perl.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index d7352ade34..96fa8cecdf 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4546,6 +4546,26 @@ (define-public perl-extutils-config
it ties together a family of modern toolchain modules.")
(license (package-license perl))))
+(define-public perl-extutils-cchecker
+ (package
+ (name "perl-extutils-cchecker")
+ (version "0.11")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/ExtUtils-CChecker-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1x8vafpff5nma18svxp1h3mp069fjmzlsdvnbcgn3z1pgrkkcxqi"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test-fatal))
+ (home-page "https://metacpan.org/release/ExtUtils-CChecker")
+ (synopsis "Configure time utilities for using C headers and libraries")
+ (description "This module provides configure time utilities for using
+C headers, libraries, or OS features.")
+ (license (package-license perl))))
+
(define-public perl-extutils-cppguess
(package
(name "perl-extutils-cppguess")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 12/22] gnu: perl-test2-suite: Update to 0.000155.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
f0ffc211bc457a9ab6abcdab2b6bc4902badc981.1688625768.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test2-suite): Update to 0.000155.
[native-inputs]: Add perl-json-maybexs.
[propagated-inputs]: Add perl-module-pluggable, perl-term-size-any,
perl-term-readkey, perl-unicode-linebreak. Remove perl-importer,
perl-sub-info.
---
gnu/packages/perl-check.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index e78c61f71a..107d7f6a8d 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -72,7 +72,7 @@ (define-public perl-mock-config
(define-public perl-test2-suite
(package
(name "perl-test2-suite")
- (version "0.000072")
+ (version "0.000155")
(source
(origin
(method url-fetch)
@@ -80,15 +80,17 @@ (define-public perl-test2-suite
version ".tar.gz"))
(sha256
(base32
- "0hgd6n29qjh1pwqvbglm2kb852yqshmixqqjhsr2kvvibdr58qpf"))))
+ "0gfmm95xfjy5c376cl0qxqqhr7ibnn1371knd61rgh4vsv26p3n7"))))
(build-system perl-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-env
(lambda _ (setenv "PERL_USE_UNSAFE_INC" "1") #t)))))
+ (native-inputs (list perl-json-maybexs))
(propagated-inputs
- (list perl-importer perl-term-table perl-sub-info))
+ (list perl-module-pluggable perl-term-size-any perl-term-table
+ perl-term-readkey perl-unicode-linebreak))
(home-page "https://metacpan.org/pod/Test2-Suite")
(synopsis "Full set of tools for Test2::Suite")
(description "This package provides a rich set of tools, plugins, bundles,
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 13/22] gnu: perl-test2-suite: Use G-Expressions.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
78d046d040905106aada88e2d6ba6b889d743c27.1688625768.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test2-suite): Use G-Expressions. Drop
trailing #t.
---
gnu/packages/perl-check.scm | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index 107d7f6a8d..c4fa87fa24 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -38,6 +38,7 @@ (define-module (gnu packages perl-check)
#:use-module (gnu packages)
#:use-module (gnu packages valgrind)
#:use-module (gnu packages web)
+ #:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system perl)
@@ -83,10 +84,12 @@ (define-public perl-test2-suite
"0gfmm95xfjy5c376cl0qxqqhr7ibnn1371knd61rgh4vsv26p3n7"))))
(build-system perl-build-system)
(arguments
- '(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'set-env
- (lambda _ (setenv "PERL_USE_UNSAFE_INC" "1") #t)))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'set-env
+ (lambda _
+ (setenv "PERL_USE_UNSAFE_INC" "1"))))))
(native-inputs (list perl-json-maybexs))
(propagated-inputs
(list perl-module-pluggable perl-term-size-any perl-term-table
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 15/22] gnu: Add perl-regexp-pattern-defhash.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
19707c0e2f70804dfc95efe7c1aecfcdedff88f4.1688625768.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-regexp-pattern-defhash): New variable.
---
gnu/packages/perl.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 4305d5639d..f4ecf6169c 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -9349,6 +9349,25 @@ (define-public perl-regexp-grammars
hierarchical data from it.")
(license license:perl-license)))
+(define-public perl-regexp-pattern-defhash
+ (package
+ (name "perl-regexp-pattern-defhash")
+ (version "0.001")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Regexp-Pattern-DefHash-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1737hli8sn08rnbfckq0a7pfd8a1ihb6mnp34rlq2j8fkqldcrcq"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/Regexp-Pattern-DefHash")
+ (synopsis "Regexp patterns related to DefHash")
+ ;; FIXME: What does this package do?
+ (description "Lorem Ipsum...")
+ (license (package-license perl))))
+
(define-public perl-regexp-util
(package
(name "perl-regexp-util")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 16/22] gnu: Add perl-hash-defhash.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
dba773dc797ace3f8bb9f7960a3d66760f24750f.1688625769.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-hash-defhash): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index f4ecf6169c..ac93a4392f 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -5520,6 +5520,28 @@ (define-public perl-guard
which are tied to the scope exit.")
(license (package-license perl))))
+(define-public perl-hash-defhash
+ (package
+ (name "perl-hash-defhash")
+ (version "0.072")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Hash-DefHash-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1kmislv2lwj66n97jqi3wvzgc4s0icz4krp239ni128awqd2k061"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-test-exception))
+ (propagated-inputs
+ (list perl-regexp-pattern-defhash perl-string-trim-more))
+ (home-page "https://metacpan.org/release/Hash-DefHash")
+ (synopsis "Manipulate defhash")
+ ;; FIXME: What does this package do?
+ (description "Lorem Ipsum...")
+ (license (package-license perl))))
+
(define-public perl-hash-fieldhash
(package
(name "perl-hash-fieldhash")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 17/22] gnu: Add perl-test-regexp-pattern.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
0c8a2411f33eb36a074dfa42958e8b4027b4db89.1688625769.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test-regexp-pattern): New variable.
---
gnu/packages/perl-check.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index c4fa87fa24..cbf067cc17 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -1176,6 +1176,26 @@ (define-public perl-test-portability-files
to execute.")
(license perl-license)))
+(define-public perl-test-regexp-pattern
+ (package
+ (name "perl-test-regexp-pattern")
+ (version "0.010")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Test-Regexp-Pattern-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "11lmwa5y41lhvk0sikn35b4l678jc2y9ybw0rfxv844cjcas0cm4"))))
+ (build-system perl-build-system)
+ (propagated-inputs (list perl-hash-defhash perl-regexp-pattern))
+ (home-page "https://metacpan.org/release/Test-Regexp-Pattern")
+ (synopsis "Test Regexp::Pattern patterns")
+ (description "This module performs various checks on a module's
+@code{Regexp::Pattern} patterns.")
+ (license perl-license)))
+
(define-public perl-test-requires
(package
(name "perl-test-requires")
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 18/22] gnu: perl-regexp-pattern: Update to 0.2.14.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
60f5416e6771866c8d70334d1273e792be5d7b65.1688625769.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-regexp-pattern) Update to 0.2.14.
---
gnu/packages/perl.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index ac93a4392f..75366d69cc 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -12687,7 +12687,7 @@ (define-public perl-text-wrapi18n
(define-public perl-regexp-pattern
(package
(name "perl-regexp-pattern")
- (version "0.2.8")
+ (version "0.2.14")
(source
(origin
(method url-fetch)
@@ -12695,7 +12695,7 @@ (define-public perl-regexp-pattern
"mirror://cpan/authors/id/P/PE/PERLANCAR/Regexp-Pattern-"
version ".tar.gz"))
(sha256
- (base32 "064igp2wxgsz4yb33v1r90i8clwjzs2xnpvw9niqlqrbzzrd4q1l"))))
+ (base32 "05j1fzgmv02n5qz4vyf30p1sj7v5lv2rab258aqwmb4w5gvjqaa4"))))
(build-system perl-build-system)
(native-inputs
(list perl-test-exception))
--
2.40.1
B
B
Bruno Victal wrote on 6 Jul 2023 08:42
[PATCH 20/22] gnu: perl-string-copyright: Update to 0.003014.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
643d7098fbb10f039f5cbb4e83e10a0dde977cd2.1688625769.git.mirai@makinata.eu
* gnu/packages/license.scm (perl-string-copyright): Update to 0.003014.
[native-inputs]: Remove perl-number-range. Add perl-test-without-module,
perl-test2-suite.
[propagated-inputs]: Add perl-set-intspan.
---
gnu/packages/license.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 05cd4954ea..6fa9403272 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -69,7 +69,7 @@ (define-public perl-regexp-pattern-license
(define-public perl-string-copyright
(package
(name "perl-string-copyright")
- (version "0.003006")
+ (version "0.003014")
(source
(origin
(method url-fetch)
@@ -78,12 +78,12 @@ (define-public perl-string-copyright
version ".tar.gz"))
(sha256
(base32
- "0fzymv065nn3glwnw34nkyadzw2dh4rcz8avmki4zrnk4k45m01a"))))
+ "0xdm0ml65r77sk1pklnq4spbmn9qid4m44rnva8hhh00b9044k9f"))))
(build-system perl-build-system)
(native-inputs
- (list perl-number-range))
+ (list perl-test-without-module perl-test2-suite))
(propagated-inputs
- (list perl-exporter-tiny))
+ (list perl-exporter-tiny perl-set-intspan))
(home-page "https://metacpan.org/release/String-Copyright")
(synopsis "Representation of text-based copyright statements")
(description "String::Copyright Parses common styles of copyright
--
2.40.1
B
B
Bruno Victal wrote on 5 Oct 2023 15:29
Re: [PATCH 00/22] Update licensecheck to 3.3.9.
(address . 64486@debbugs.gnu.org)
d20933ec-059f-4597-9999-f18247770bd9@makinata.eu
bump

--
Furthermore, I consider that nonfree software must be eradicated.

Cheers,
Bruno.
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 00/22] Update licensecheck to 3.3.9.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
cover.1698160401.git.mirai@makinata.eu
Notable changes since v1:
* Added missing descriptions.

Bruno Victal (22):
gnu: Add perl-xs-parse-sublike.
gnu: Add perl-object-pad.
gnu: Add perl-feature-compat-class.
gnu: Add perl-feature-compat-try.
gnu: Add perl-log-any-adapter-screen.
gnu: Add perl-file-chdir.
gnu: Add perl-test2-tools-command.
gnu: Add perl-array-intspan.
gnu: Add perl-string-license.
gnu: perl-xs-parse-keyword: Update to 0.34.
gnu: Add perl-extutils-cchecker.
gnu: perl-test2-suite: Update to 0.000155.
gnu: perl-test2-suite: Use G-Expressions.
gnu: Add perl-string-trim-more.
gnu: Add perl-regexp-pattern-defhash.
gnu: Add perl-hash-defhash.
gnu: Add perl-test-regexp-pattern.
gnu: perl-regexp-pattern: Update to 0.2.14.
gnu: perl-regexp-pattern-license: Update to 3.11.0.
gnu: perl-string-copyright: Update to 0.003014.
gnu: licensecheck: Update to 3.3.9.
gnu: licensecheck: Use G-Expressions. Refactor phases.

gnu/packages/license.scm | 125 ++++++++++++-------
gnu/packages/perl-check.scm | 62 ++++++++--
gnu/packages/perl.scm | 239 +++++++++++++++++++++++++++++++++++-
3 files changed, 371 insertions(+), 55 deletions(-)


base-commit: d22d2a05c389207f8cdcf824be7738b1499a987c
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 04/22] gnu: Add perl-feature-compat-try.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
9378096d9a13e81dcefea3c68aa42c7b52040ce1.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-feature-compat-try): New variable.
---
gnu/packages/perl.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 9039b2b052..703fe382af 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4800,6 +4800,27 @@ (define-public perl-feature-compat-class
way.")
(license (package-license perl))))
+(define-public perl-feature-compat-try
+ (package
+ (name "perl-feature-compat-try")
+ (version "0.05")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/Feature-Compat-Try-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0z3df58bamp1zx996mwvxy75h67p80wgl4sz3h9xnc5c7hbwg8ar"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build))
+ (propagated-inputs (list perl-syntax-keyword-try))
+ (home-page "https://metacpan.org/release/Feature-Compat-Try")
+ (synopsis "@code{try/catch} syntax in Perl")
+ (description "This module provides syntactical support for
+@code{try/catch} control flows.")
+ (license (package-license perl))))
+
(define-public perl-file-changenotify
(package
(name "perl-file-changenotify")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 01/22] gnu: Add perl-xs-parse-sublike.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
3707c85abf261ec7f7ea31510934654743826b76.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-xs-parse-sublike): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 8b82c272fc..e5f535d039 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -37,6 +37,7 @@
;;; Copyright © 2023 M?d?lin Ionel Patra?cu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2023 Jake Leporte <jakeleporte@outlook.com>
+;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -11844,6 +11845,27 @@ (define-public perl-xs-parse-keyword
keyword plugins using the @code{PL_keyword_plugin} hook mechanism.")
(license (package-license perl))))
+(define-public perl-xs-parse-sublike
+ (package
+ (name "perl-xs-parse-sublike")
+ (version "0.18")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/XS-Parse-Sublike-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0m2iv6sfkkj6ckx7nprniqrj5qg2qyir8ns8l2rwmqnvxw2pqq16"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test2-suite))
+ (home-page "https://metacpan.org/release/XS-Parse-Sublike")
+ (synopsis "XS functions to assist in parsing sub-like syntax")
+ (description "This module provides some XS functions to assist in writing
+parsers for @code{sub}-like syntax, primarily for authors of keyword plugins
+using the @code{PL_keyword_plugin} hook mechanism.")
+ (license (package-license perl))))
+
(define-public perl-yaml
(package
(name "perl-yaml")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 12/22] gnu: perl-test2-suite: Update to 0.000155.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
ec08cb468b79b0bfa3e989c961f6c87665d6d9fe.1698160401.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test2-suite): Update to 0.000155.
[native-inputs]: Add perl-json-maybexs.
[propagated-inputs]: Add perl-module-pluggable, perl-term-size-any,
perl-term-readkey, perl-unicode-linebreak. Remove perl-importer,
perl-sub-info.
---
gnu/packages/perl-check.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index e84728030f..5134d09496 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -73,7 +73,7 @@ (define-public perl-mock-config
(define-public perl-test2-suite
(package
(name "perl-test2-suite")
- (version "0.000072")
+ (version "0.000155")
(source
(origin
(method url-fetch)
@@ -81,15 +81,17 @@ (define-public perl-test2-suite
version ".tar.gz"))
(sha256
(base32
- "0hgd6n29qjh1pwqvbglm2kb852yqshmixqqjhsr2kvvibdr58qpf"))))
+ "0gfmm95xfjy5c376cl0qxqqhr7ibnn1371knd61rgh4vsv26p3n7"))))
(build-system perl-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-env
(lambda _ (setenv "PERL_USE_UNSAFE_INC" "1") #t)))))
+ (native-inputs (list perl-json-maybexs))
(propagated-inputs
- (list perl-importer perl-term-table perl-sub-info))
+ (list perl-module-pluggable perl-term-size-any perl-term-table
+ perl-term-readkey perl-unicode-linebreak))
(home-page "https://metacpan.org/pod/Test2-Suite")
(synopsis "Full set of tools for Test2::Suite")
(description "This package provides a rich set of tools, plugins, bundles,
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 11/22] gnu: Add perl-extutils-cchecker.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
41146cec7a72cbecefce33adba56905a6614b96b.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-extutils-cchecker): New variable.
---
gnu/packages/perl.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 6c7fc45cac..23615e25e7 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4564,6 +4564,26 @@ (define-public perl-extutils-config
it ties together a family of modern toolchain modules.")
(license (package-license perl))))
+(define-public perl-extutils-cchecker
+ (package
+ (name "perl-extutils-cchecker")
+ (version "0.11")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/ExtUtils-CChecker-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1x8vafpff5nma18svxp1h3mp069fjmzlsdvnbcgn3z1pgrkkcxqi"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test-fatal))
+ (home-page "https://metacpan.org/release/ExtUtils-CChecker")
+ (synopsis "Configure time utilities for using C headers and libraries")
+ (description "This module provides configure time utilities for using
+C headers, libraries, or OS features.")
+ (license (package-license perl))))
+
(define-public perl-extutils-cppguess
(package
(name "perl-extutils-cppguess")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 03/22] gnu: Add perl-feature-compat-class.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
e5585788c5855a5a11c1c05fe71dd1df6d7f7163.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-feature-compat-class): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 9432d54cfc..9039b2b052 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -4778,6 +4778,28 @@ (define-public perl-extutils-xspp
interface XS for C++; it is a thin layer over plain XS.")
(license (package-license perl))))
+(define-public perl-feature-compat-class
+ (package
+ (name "perl-feature-compat-class")
+ (version "0.06")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/Feature-Compat-Class-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1hsyjza638pmmasyk6qjw9mbzjpm3cfjdrs09ww0ylarjk1z7s7q"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build))
+ (propagated-inputs (list perl-object-pad))
+ (home-page "https://metacpan.org/release/Feature-Compat-Class")
+ (synopsis "Forward-compatible @code{class} syntax in Perl")
+ (description "This module provides the @code{class} keyword and related
+others (@code{method}, @code{field} and @code{ADJUST}) in a forward-compatible
+way.")
+ (license (package-license perl))))
+
(define-public perl-file-changenotify
(package
(name "perl-file-changenotify")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 05/22] gnu: Add perl-log-any-adapter-screen.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
4a46b945159d7c43a3145913e8318925fb23dff3.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-log-any-adapter-screen): New variable.
---
gnu/packages/perl.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 703fe382af..506b078da4 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6246,6 +6246,26 @@ (define-public perl-log-any-adapter-log4perl
@code{Log::Any} adapter using @code{Log::Log4perl} for logging.")
(license (package-license perl))))
+(define-public perl-log-any-adapter-screen
+ (package
+ (name "perl-log-any-adapter-screen")
+ (version "0.140")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Log-Any-Adapter-Screen-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1bl8n0d7wsfj3dijxi1bh65qfz75i1qbp14wkk3bsjv895fz6awr"))))
+ (build-system perl-build-system)
+ (propagated-inputs (list perl-log-any))
+ (home-page "https://metacpan.org/release/Log-Any-Adapter-Screen")
+ (synopsis "Send logs to screen, with colors and some other features")
+ (description "A @code{Log::Any} adapter to send log messages to screen,
+with colors and some other features.")
+ (license (package-license perl))))
+
(define-public perl-log-message
(package
(name "perl-log-message")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 17/22] gnu: Add perl-test-regexp-pattern.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
c78d31afc6ee4172c76614e2d46346500cea1497.1698160401.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test-regexp-pattern): New variable.
---
gnu/packages/perl-check.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index f2b26d75b3..64605d4c05 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -1200,6 +1200,26 @@ (define-public perl-test-portability-files
to execute.")
(license perl-license)))
+(define-public perl-test-regexp-pattern
+ (package
+ (name "perl-test-regexp-pattern")
+ (version "0.010")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Test-Regexp-Pattern-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "11lmwa5y41lhvk0sikn35b4l678jc2y9ybw0rfxv844cjcas0cm4"))))
+ (build-system perl-build-system)
+ (propagated-inputs (list perl-hash-defhash perl-regexp-pattern))
+ (home-page "https://metacpan.org/release/Test-Regexp-Pattern")
+ (synopsis "Test Regexp::Pattern patterns")
+ (description "This module performs various checks on a module's
+@code{Regexp::Pattern} patterns.")
+ (license perl-license)))
+
(define-public perl-test-requires
(package
(name "perl-test-requires")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 21/22] gnu: licensecheck: Update to 3.3.9.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
9c622e7c5fcdb14f97b63d87180710d99ba592be.1698160401.git.mirai@makinata.eu
Beginning 3.0.46 this package has been relicensed under the AGPL-3-or-newer.

* gnu/packages/license.scm (licensecheck): Update to 3.3.9.
[native-inputs]: Remove perl-regexp-pattern, perl-software-license,
perl-test-requires, perl-test-roo, perl-test-script, perl-universal-require,
perl-sub-quote. Add perl-encode-locale, perl-regexp-pattern-license,
perl-string-copyright, perl-test-without-module, perl-test2-suite,
perl-test2-tools-command.
[propagated-inputs]: Use new style. Remove perl-getopt-long-descriptive,
perl-moo, perl-regexp-pattern-license, perl-sort-key, perl-strictures,
perl-try-tiny, perl-module-runtime. Add perl-feature-compat-class,
perl-feature-compat-try, perl-io-interactive, perl-log-any,
perl-log-any-adapter-screen, perl-string-license.
[license]: Change to agpl3+.
---
gnu/packages/license.scm | 45 ++++++++++++++++++++--------------------
1 file changed, 22 insertions(+), 23 deletions(-)

Toggle diff (83 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 6fa9403272..025e1aa3bb 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -30,6 +30,7 @@ (define-module (gnu packages license)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
+ #:use-module (gnu packages web)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
@@ -148,7 +149,7 @@ (define-public perl-software-license
(define-public licensecheck
(package
(name "licensecheck")
- (version "3.0.37")
+ (version "3.3.9")
(source (origin
(method url-fetch)
(uri (string-append
@@ -156,31 +157,29 @@ (define-public licensecheck
"v" version ".tar.gz"))
(sha256
(base32
- "12l83zf85zagpagizmzy3bwkc659sbzqf18cycx8g4h6d3mc5kqw"))))
+ "17sfw2cz5x339zq6xc2nfjps2vwpj3d307v90gva498fvnlk1y4y"))))
(build-system perl-build-system)
(native-inputs
- (list perl-regexp-pattern
- perl-software-license
- perl-test-requires
- perl-test-roo
- perl-test-script
- perl-universal-require
+ (list perl-encode-locale
perl-number-range
- perl-sub-quote))
+ perl-regexp-pattern-license
+ perl-string-copyright
+ perl-test-without-module
+ perl-test2-suite
+ perl-test2-tools-command))
(propagated-inputs
- `(("perl-getopt-long-descriptive" ,perl-getopt-long-descriptive)
- ("perl-moo" ,perl-moo-2)
- ("perl-namespace-clean" ,perl-namespace-clean)
- ("perl-path-iterator-rule" ,perl-path-iterator-rule)
- ("perl-path-tiny" ,perl-path-tiny)
- ("perl-pod-constants" ,perl-pod-constants)
- ("perl-regexp-pattern-license" ,perl-regexp-pattern-license)
- ("perl-sort-key" ,perl-sort-key)
- ("perl-strictures" ,perl-strictures-2)
- ("perl-string-copyright" ,perl-string-copyright)
- ("perl-string-escape" ,perl-string-escape)
- ("perl-try-tiny" ,perl-try-tiny)
- ("perl-module-runtime" ,perl-module-runtime)))
+ (list perl-feature-compat-class
+ perl-feature-compat-try
+ perl-io-interactive
+ perl-log-any
+ perl-log-any-adapter-screen
+ perl-namespace-clean
+ perl-path-iterator-rule
+ perl-path-tiny
+ perl-pod-constants
+ perl-string-copyright
+ perl-string-escape
+ perl-string-license))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -198,7 +197,7 @@ (define-public licensecheck
(description "Licensecheck attempts to determine the license that applies
to each file passed to it, by searching the start of the file for text
belonging to various licenses.")
- (license (package-license perl))))
+ (license agpl3+)))
(define-public reuse
(package
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 19/22] gnu: perl-regexp-pattern-license: Update to 3.11.0.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
6c8a225fe4c0f5a701bc5faa07dba39286d3c57d.1698160401.git.mirai@makinata.eu
* gnu/packages/license.scm (perl-regexp-pattern-license): Update to 3.11.0.
[native-inputs]: Remove perl-test-exception. Add perl-test-regexp-pattern,
perl-test-without-module, perl-test2-suite, perl-try-tiny.
[propagated-inputs]: Remove.
---
gnu/packages/license.scm | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index b619c80d1d..05cd4954ea 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -45,7 +45,7 @@ (define-module (gnu packages license)
(define-public perl-regexp-pattern-license
(package
(name "perl-regexp-pattern-license")
- (version "3.1.94")
+ (version "3.11.0")
(source
(origin
(method url-fetch)
@@ -53,12 +53,11 @@ (define-public perl-regexp-pattern-license
"mirror://cpan/authors/id/J/JO/JONASS/Regexp-Pattern-License-"
"v" version ".tar.gz"))
(sha256
- (base32 "0kznpv628jrndn4nw646f6pl7yqvmacwljlygvsjfdkyh0i4sr2k"))))
+ (base32 "1blkraliby1696pqici7k1pkwcrf7gbdavfxfffa2mk8lr4a6xw6"))))
(build-system perl-build-system)
(native-inputs
- (list perl-regexp-pattern perl-test-exception))
- (propagated-inputs
- (list perl-strictures-2 perl-try-tiny))
+ (list perl-regexp-pattern perl-test-regexp-pattern
+ perl-test-without-module perl-test2-suite perl-try-tiny))
(home-page "https://metacpan.org/release/Regexp-Pattern-License")
(synopsis "Regular expressions for legal licenses")
(description "Regexp::Pattern::License provides a hash of regular
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 06/22] gnu: Add perl-file-chdir.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
728bb18f552f50f4abfa3e9cac50fc53f7e453a7.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-file-chdir): New variable.
---
gnu/packages/perl.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 506b078da4..0f0b66356b 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -12305,6 +12305,25 @@ (define-public perl-shell-command
;;; END: Core module overrides
+(define-public perl-file-chdir
+ (package
+ (name "perl-file-chdir")
+ (version "0.1011")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/D/DA/DAGOLDEN/File-chdir-" version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0ybcmw1qw2spwcgyv82i8g53l7wbsy09hjzpvs0xdma8vw9gksri"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/File-chdir")
+ (synopsis "A more sensible way to change directories")
+ (description "This module provides @code{$CWD} and @code{@@CWD} as
+alternatives to @code{chdir()}.")
+ (license (package-license perl))))
+
(define-public perl-file-find-object
(package
(name "perl-file-find-object")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 15/22] gnu: Add perl-regexp-pattern-defhash.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
7b04336a415e298c02b0abf33945a6e2b5e93be4.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-regexp-pattern-defhash): New variable.
---
gnu/packages/perl.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index ab3b5ccd1a..920a690876 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -9389,6 +9389,25 @@ (define-public perl-regexp-grammars
hierarchical data from it.")
(license license:perl-license)))
+(define-public perl-regexp-pattern-defhash
+ (package
+ (name "perl-regexp-pattern-defhash")
+ (version "0.001")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Regexp-Pattern-DefHash-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1737hli8sn08rnbfckq0a7pfd8a1ihb6mnp34rlq2j8fkqldcrcq"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/Regexp-Pattern-DefHash")
+ (synopsis "Regexp patterns related to DefHash")
+ (description "Regexp patterns related to DefHash, a convention to define
+things more precisely and uniformly using a hash.")
+ (license (package-license perl))))
+
(define-public perl-regexp-util
(package
(name "perl-regexp-util")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 02/22] gnu: Add perl-object-pad.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
ffd9df1852a6d1c503cc536fb9deb4a8001535b5.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-object-pad): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index e5f535d039..9432d54cfc 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -8352,6 +8352,28 @@ (define-public perl-number-range
number exists in a given range, and to be able to manipulate the range.")
(license (package-license perl))))
+(define-public perl-object-pad
+ (package
+ (name "perl-object-pad")
+ (version "0.79")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PEVANS/Object-Pad-" version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1miawakw2w4q6ifygj4g03x57db0bysivckapmjl3mb2kvw102zv"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test2-suite
+ perl-xs-parse-keyword perl-xs-parse-sublike))
+ (propagated-inputs (list perl-xs-parse-keyword perl-xs-parse-sublike))
+ (home-page "https://metacpan.org/release/Object-Pad")
+ (synopsis "Syntax for lexical field-based objects")
+ (description "This module provides a simple syntax for creating object
+classes.")
+ (license (package-license perl))))
+
(define-public perl-object-signature
(package
(name "perl-object-signature")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 20/22] gnu: perl-string-copyright: Update to 0.003014.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
77c956cb98de0a22c53138250701b6593c365985.1698160401.git.mirai@makinata.eu
* gnu/packages/license.scm (perl-string-copyright): Update to 0.003014.
[native-inputs]: Remove perl-number-range. Add perl-test-without-module,
perl-test2-suite.
[propagated-inputs]: Add perl-set-intspan.
---
gnu/packages/license.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 05cd4954ea..6fa9403272 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -69,7 +69,7 @@ (define-public perl-regexp-pattern-license
(define-public perl-string-copyright
(package
(name "perl-string-copyright")
- (version "0.003006")
+ (version "0.003014")
(source
(origin
(method url-fetch)
@@ -78,12 +78,12 @@ (define-public perl-string-copyright
version ".tar.gz"))
(sha256
(base32
- "0fzymv065nn3glwnw34nkyadzw2dh4rcz8avmki4zrnk4k45m01a"))))
+ "0xdm0ml65r77sk1pklnq4spbmn9qid4m44rnva8hhh00b9044k9f"))))
(build-system perl-build-system)
(native-inputs
- (list perl-number-range))
+ (list perl-test-without-module perl-test2-suite))
(propagated-inputs
- (list perl-exporter-tiny))
+ (list perl-exporter-tiny perl-set-intspan))
(home-page "https://metacpan.org/release/String-Copyright")
(synopsis "Representation of text-based copyright statements")
(description "String::Copyright Parses common styles of copyright
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 22/22] gnu: licensecheck: Use G-Expressions. Refactor phases.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
73824f6d84e96e2f3c92cb94e3583ad4ce5f5f92.1698160401.git.mirai@makinata.eu
* gnu/packages/license.scm (licensecheck)[arguments]: Use G-Expressions.
Drop trailing #t.
<#:phases>: Rename 'wrap-program to 'wrap-licensecheck. Add 'check-wrap.
---
gnu/packages/license.scm | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)

Toggle diff (49 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 025e1aa3bb..0760b6d7d2 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -35,6 +35,7 @@ (define-module (gnu packages license)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix download)
+ #:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix licenses)
#:use-module (guix packages))
@@ -181,17 +182,23 @@ (define-public licensecheck
perl-string-escape
perl-string-license))
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'install 'wrap-program
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (perllib (string-append out "/lib/perl5/site_perl/"
- ,(package-version perl))))
- (wrap-program (string-append out "/bin/licensecheck")
- `("PERL5LIB" ":"
- prefix (,(string-append perllib ":" (getenv "PERL5LIB")))))
- #t))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'wrap 'wrap-licensecheck
+ (lambda _
+ (let ((licensecheck (string-append #$output "/bin/licensecheck"))
+ (perl5lib (string-append #$output "/lib/perl5/site_perl/"
+ #$(package-version perl))))
+ (wrap-program licensecheck
+ `("PERL5LIB" ":" prefix
+ ,(list perl5lib (getenv "PERL5LIB")))))))
+ (add-after 'wrap-program 'check-wrap
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (unsetenv "PERL5LIB")
+ (invoke/quiet (string-append #$output "/bin/licensecheck")
+ "--version")))))))
(home-page "https://metacpan.org/release/App-Licensecheck")
(synopsis "License checker for source files")
(description "Licensecheck attempts to determine the license that applies
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 08/22] gnu: Add perl-array-intspan.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
bece8e82b924b742846049752d16a4ffc8c3fc75.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-array-intspan): New variable.
---
gnu/packages/perl.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 0f0b66356b..ea9f72df5e 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -641,6 +641,27 @@ (define-public perl-appconfig
configuration files and parsing command line arguments.")
(license (package-license perl))))
+(define-public perl-array-intspan
+ (package
+ (name "perl-array-intspan")
+ (version "2.004")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/D/DD/DDUMONT/Array-IntSpan-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "168crsh363lgh2s127hnrbda37wvcq36xpcv59mywm89rspigkad"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/Array-IntSpan")
+ (synopsis "Handle arrays of scalars or objects using integer ranges")
+ (description "This module brings the speed advantages of
+@code{Set::IntSpan} (written by Steven McDougall) to arrays. Uses include
+manipulating grades, routing tables, or any other situation where you have
+mutually exclusive ranges of integers that map to given values.")
+ (license license:artistic2.0)))
+
(define-public perl-array-utils
(package
(name "perl-array-utils")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 07/22] gnu: Add perl-test2-tools-command.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
b73a2701763d3465abcd8b6ac9bfd6e4490ac19d.1698160401.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test2-tools-command): New variable.
---
gnu/packages/perl-check.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index 5ef56227ce..e84728030f 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -16,6 +16,7 @@
;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2020 Paul Garlick <pgarlick@tourbillion-technology.com>
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
+;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -119,6 +120,28 @@ (define-public perl-test2-plugin-nowarnings
warning content is outputted via diag.")
(license perl-license)))
+(define-public perl-test2-tools-command
+ (package
+ (name "perl-test2-tools-command")
+ (version "0.20")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/J/JM/JMATES/Test2-Tools-Command-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0n388mc1rqfd960yyfn74lgxwrv2b5yrijxf499g7xdvaj44crn4"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build perl-test2-suite))
+ (propagated-inputs (list perl-file-chdir perl-test2-suite))
+ (home-page "https://metacpan.org/release/Test2-Tools-Command")
+ (synopsis "Test simple Unix commands")
+ (description "This module tests that commands given particular arguments
+result in particular outputs by way of the exit status word, standard output,
+and standard error.")
+ (license bsd-3)))
+
(define-public perl-test-base
(package
(name "perl-test-base")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 09/22] gnu: Add perl-string-license.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
8ff0e18940ad9ef47cb082ef3908e130f68dcda5.1698160401.git.mirai@makinata.eu
* gnu/packages/license.scm (perl-string-license): New variable.
---
gnu/packages/license.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)

Toggle diff (61 lines)
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index ca8375d19d..b619c80d1d 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -4,6 +4,7 @@
;;; Copyright © 2020, 2021 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2021 Tanguy Le Carrour <tanguy@bioneland.org>
;;; Copyright © 2022 Felix Gruber <felgru@posteo.net>
+;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,6 +24,7 @@
(define-module (gnu packages license)
#:use-module (gnu packages)
#:use-module (gnu packages check)
+ #:use-module (gnu packages freedesktop)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (gnu packages python-build)
@@ -89,6 +91,38 @@ (define-public perl-string-copyright
statements and serializes in normalized format.")
(license gpl3+)))
+(define-public perl-string-license
+ (package
+ (name "perl-string-license")
+ (version "0.0.9")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/J/JO/JONASS/String-License-v"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1dbw8rgwdlgnlvscijpb2dnw5irfd6wvca587bprq5kk19mf7jzf"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-file-basedir
+ perl-regexp-pattern-license
+ perl-software-license
+ perl-test-without-module
+ perl-test2-suite
+ perl-yaml-libyaml))
+ (propagated-inputs (list perl-array-intspan
+ perl-feature-compat-class
+ perl-log-any
+ perl-namespace-clean
+ perl-path-tiny
+ perl-regexp-pattern
+ perl-regexp-pattern-license))
+ (home-page "https://metacpan.org/release/String-License")
+ (synopsis "Detect source code license statements in a text string")
+ (description "@code{String::License} identifies license statements in a
+string and serializes them in a normalized format.")
+ (license agpl3+)))
+
(define-public perl-software-license
(package
(name "perl-software-license")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 10/22] gnu: perl-xs-parse-keyword: Update to 0.34.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
f9ebb17ddad54415c9f2cec40ca15e10a757d958.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-xs-parse-keyword): Update to 0.34.
[native-inputs]: Remove perl-test-simple. Add perl-test2-suite,
perl-extutils-cchecker.
---
gnu/packages/perl.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)

Toggle diff (28 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index ea9f72df5e..6c7fc45cac 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -11932,7 +11932,7 @@ (define-public perl-xs-object-magic
(define-public perl-xs-parse-keyword
(package
(name "perl-xs-parse-keyword")
- (version "0.06")
+ (version "0.34")
(source (origin
(method url-fetch)
(uri (string-append
@@ -11940,9 +11940,10 @@ (define-public perl-xs-parse-keyword
version ".tar.gz"))
(sha256
(base32
- "0nnr8akkxb2h2y3d5r51pr84vvxkq89ynmi9azkbnn79jmbcbgvq"))))
+ "1hfny6bbpj5n2bmr213bpi547825jzbs2143nd19skcj16sdscqh"))))
(build-system perl-build-system)
- (native-inputs (list perl-module-build perl-test-simple))
+ (native-inputs (list perl-extutils-cchecker perl-module-build
+ perl-test2-suite))
(home-page "https://metacpan.org/dist/XS-Parse-Keyword")
(synopsis "XS functions to assist in parsing keyword syntax")
(description
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 16/22] gnu: Add perl-hash-defhash.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
654947aa629ae86db5b67ec2808f088899ccaf02.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-hash-defhash): New variable.
---
gnu/packages/perl.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 920a690876..659b08f760 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -5538,6 +5538,28 @@ (define-public perl-guard
which are tied to the scope exit.")
(license (package-license perl))))
+(define-public perl-hash-defhash
+ (package
+ (name "perl-hash-defhash")
+ (version "0.072")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/Hash-DefHash-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1kmislv2lwj66n97jqi3wvzgc4s0icz4krp239ni128awqd2k061"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-test-exception))
+ (propagated-inputs
+ (list perl-regexp-pattern-defhash perl-string-trim-more))
+ (home-page "https://metacpan.org/release/Hash-DefHash")
+ (synopsis "Manipulate defhash")
+ (description "Routines to manipulate @dfn{defhash}, a convention to
+define things more precisely and uniformly using a hash, in Perl.")
+ (license (package-license perl))))
+
(define-public perl-hash-fieldhash
(package
(name "perl-hash-fieldhash")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 13/22] gnu: perl-test2-suite: Use G-Expressions.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
ce6a9b98365ccdc53c670387d73e481f6f6e440b.1698160401.git.mirai@makinata.eu
* gnu/packages/perl-check.scm (perl-test2-suite): Use G-Expressions. Drop
trailing #t.
---
gnu/packages/perl-check.scm | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm
index 5134d09496..f2b26d75b3 100644
--- a/gnu/packages/perl-check.scm
+++ b/gnu/packages/perl-check.scm
@@ -38,6 +38,7 @@ (define-module (gnu packages perl-check)
#:use-module (gnu packages)
#:use-module (gnu packages valgrind)
#:use-module (gnu packages web)
+ #:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
@@ -84,10 +85,12 @@ (define-public perl-test2-suite
"0gfmm95xfjy5c376cl0qxqqhr7ibnn1371knd61rgh4vsv26p3n7"))))
(build-system perl-build-system)
(arguments
- '(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'set-env
- (lambda _ (setenv "PERL_USE_UNSAFE_INC" "1") #t)))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'set-env
+ (lambda _
+ (setenv "PERL_USE_UNSAFE_INC" "1"))))))
(native-inputs (list perl-json-maybexs))
(propagated-inputs
(list perl-module-pluggable perl-term-size-any perl-term-table
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 14/22] gnu: Add perl-string-trim-more.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
8878e8a5e3c7bd57867a665fcfd1f8bd0b6a85d1.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-string-trim-more): New variable.
---
gnu/packages/perl.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 23615e25e7..ab3b5ccd1a 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -10060,6 +10060,26 @@ (define-public perl-string-print
a functional interface.")
(license (package-license perl))))
+(define-public perl-string-trim-more
+ (package
+ (name "perl-string-trim-more")
+ (version "0.03")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/P/PE/PERLANCAR/String-Trim-More-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0zsfq6350pnaxpa0g5syh3w04qx5fa6svw1idxy8k4ha7vbzp73k"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/String-Trim-More")
+ (synopsis "String trimming utilities")
+ (description "This module is an alternative to @code{String::Trim}.
+Instead of a single @code{trim} function, this module provides several from
+which you can choose on, depending on your needs.")
+ (license (package-license perl))))
+
(define-public perl-sub-exporter
(package
(name "perl-sub-exporter")
--
2.41.0
B
B
Bruno Victal wrote on 24 Oct 2023 17:15
[PATCH v2 18/22] gnu: perl-regexp-pattern: Update to 0.2.14.
(address . 64486@debbugs.gnu.org)(name . Bruno Victal)(address . mirai@makinata.eu)
b4521685007e2026c749e86a96d066321d02be98.1698160401.git.mirai@makinata.eu
* gnu/packages/perl.scm (perl-regexp-pattern) Update to 0.2.14.
---
gnu/packages/perl.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 659b08f760..a4f2128eaa 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -12791,7 +12791,7 @@ (define-public perl-text-wrapi18n
(define-public perl-regexp-pattern
(package
(name "perl-regexp-pattern")
- (version "0.2.8")
+ (version "0.2.14")
(source
(origin
(method url-fetch)
@@ -12799,7 +12799,7 @@ (define-public perl-regexp-pattern
"mirror://cpan/authors/id/P/PE/PERLANCAR/Regexp-Pattern-"
version ".tar.gz"))
(sha256
- (base32 "064igp2wxgsz4yb33v1r90i8clwjzs2xnpvw9niqlqrbzzrd4q1l"))))
+ (base32 "05j1fzgmv02n5qz4vyf30p1sj7v5lv2rab258aqwmb4w5gvjqaa4"))))
(build-system perl-build-system)
(native-inputs
(list perl-test-exception))
--
2.41.0
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 64486@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 64486
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch