[PATCH 00/12] Add perl-devel-repl.

  • Open
  • quality assurance status badge
Details
One participant
  • Wilko Meyer
Owner
unassigned
Submitted by
Wilko Meyer
Severity
normal
W
W
Wilko Meyer wrote on 18 Dec 2023 18:00
(address . guix-patches@gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
cover.1702918181.git.w@wmeyer.eu
Hi Guix,

This patch series adds perl-devel-repl, an interactive shell for Perl,
as well as its dependencies to Guix.

There are currently two packages with failing tests:

- perl-b-keywords which was already packaged for Guix but wasn't
buildable on my system.
- perl-www-pastebin-pastebincom-create

So I disabled tests for those for now. Others than that, perl-devel-repl
builds on my system and is usable. I'll investigate the failing tests
and see if I can fix those.

Kind regards,

Wilko Meyer

Wilko Meyer (12):
gnu: Add perl-www-pastebin-pastebincom-create.
gnu: Add perl-app-nopaste.
gnu: Add perl-b-utils.
gnu: Disable tests for perl-b-keywords.
gnu: Add perl-clipboard.
gnu: Add perl-data-dump-streamer.
gnu: Add perl-lexical-persistence.
gnu: Add perl-moosex-object-pluggable.
gnu: Add perl-ppi-xs.
gnu: Add perl-sys-sigaction.
gnu: Add perl-module-refresh.
gnu: Add perl-devel-repl.

gnu/packages/perl-web.scm | 26 +++++
gnu/packages/perl.scm | 231 ++++++++++++++++++++++++++++++++++++++
2 files changed, 257 insertions(+)


base-commit: 29c94dd522833b2603a651c14a5b06120bcf1829
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 02/12] gnu: Add perl-app-nopaste.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
030f844b079962fac50fcf5c863ba22fd5fdc634.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-app-nopaste): New variable.

Change-Id: I51904582270f680418a94d200de21f0c1b19ed02
---
gnu/packages/perl.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 8b82c272fc..db44a5462f 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -550,6 +550,38 @@ (define-public perl-any-moose
variable ANY_MOOSE to be Moose or Mouse.")
(license (package-license perl))))
+(define-public perl-app-nopaste
+ (package
+ (name "perl-app-nopaste")
+ (version "1.013")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/App-Nopaste-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "1c1bjpnzxfw22hqkysr7d2y07zfqhwgzc2s2b3ywm449d1qikm1w"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-libwww perl-test-deep perl-test-fatal))
+ (propagated-inputs (list perl-browser-open
+ perl-class-load
+ perl-clipboard
+ perl-getopt-long-descriptive
+ perl-json-maybexs
+ perl-libwww
+ perl-module-pluggable
+ perl-module-runtime
+ perl-namespace-clean
+ perl-path-tiny
+ perl-uri
+ perl-www-mechanize
+ perl-www-pastebin-pastebincom-create))
+ (home-page "https://metacpan.org/release/App-Nopaste")
+ (synopsis "Easy access to any pastebin")
+ (description "@code{App::Nopaste} provides easy access to any
+pastebin.")
+ (license license:perl-license)))
+
(define-public perl-app-cpanminus
(package
(name "perl-app-cpanminus")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 03/12] gnu: Add perl-b-utils.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
7e980a99a7edcfc8fc11cb2907fc1ba8dd68deb9.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-b-utils): New variable.

Change-Id: I9c479152dcceb8d78900f7ef482d2bd7280d8401
---
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 db44a5462f..3c9b12d31b 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -956,6 +956,26 @@ (define-public perl-b-hooks-op-check
(description "This module allows you to wrap OP check callbacks.")
(license (package-license perl))))
+(define-public perl-b-utils
+ (package
+ (name "perl-b-utils")
+ (version "0.27")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/B-Utils-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "1spzhmk3z6c4blmra3kn84nq20fira2b3vjg86m0j085lgv56zzr"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-extutils-depends))
+ (propagated-inputs (list perl-task-weaken))
+ (home-page "https://metacpan.org/release/B-Utils")
+ (synopsis "Helper functions for op tree manipulation")
+ (description "@code{B::Utils} provide helper functions for op
+tree manupulation.")
+ (license license:perl-license)))
+
(define-public perl-b-keywords
(package
(name "perl-b-keywords")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 01/12] gnu: Add perl-www-pastebin-pastebincom-create.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
248f0c9ce5b6fcfad386ec7cfe32be533581a15b.1702918181.git.w@wmeyer.eu
* gnu/packages/perl-web.scm (perl-www-pastebin-pastebincom-create): New variable.
* gnu/packages/perl-web.scm: Add my copyright header.

Change-Id: I2b8caa12f7230f00617a0e85e1fc8b95adc551c5
---
gnu/packages/perl-web.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/perl-web.scm b/gnu/packages/perl-web.scm
index c3a3e17188..6e06bddfe4 100644
--- a/gnu/packages/perl-web.scm
+++ b/gnu/packages/perl-web.scm
@@ -2,6 +2,7 @@
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2023 Wilko Meyer <w@wmeyer.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -125,3 +126,28 @@ (define-public perl-uri-nested
"@code{URI::Nested} provides support for nested URIs, where the scheme is
a prefix, and the remainder of the URI is another URI.")
(license license:perl-license)))
+
+(define-public perl-www-pastebin-pastebincom-create
+ (package
+ (name "perl-www-pastebin-pastebincom-create")
+ (version "1.003")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/Z/ZO/ZOFFIX/WWW-Pastebin-PastebinCom-Create-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "0xs29hilmlr51hcg4azbvi7c30yivan5gzwiq2z0dwrdy13lvcln"))))
+ (build-system perl-build-system)
+ ;; TODO: tests currently fail, disabled for now
+ (arguments
+ `(#:tests? #f))
+ (native-inputs (list perl-module-build))
+ (propagated-inputs (list perl-moo perl-www-mechanize))
+ (home-page "https://metacpan.org/release/WWW-Pastebin-PastebinCom-Create")
+ (synopsis "Paste on www.pastebin.com without API keys")
+ (description "@code{WWW::Pastebin::PastebinCom::Create} provides functionality
+to paste on pastebin.com without API keys.")
+ (license license:artistic2.0)))
+
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 04/12] gnu: Disable tests for perl-b-keywords.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
7e7dea85133fd93550f9d77a222453c883a72def.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-b-keywords): disable tests.

Change-Id: I3e33fe556563b99a493ca77dac66a4bc2ebdeb7b
---
gnu/packages/perl.scm | 3 +++
1 file changed, 3 insertions(+)

Toggle diff (16 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index 3c9b12d31b..ca2b4605a9 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -988,6 +988,9 @@ (define-public perl-b-keywords
(sha256
(base32 "0i2ksp0w9wv1qc22hrdl3k48cww64syhmv8zf6x0kgyd4081hr56"))))
(build-system perl-build-system)
+ ;; TODO: tests currently fail, disabled for now
+ (arguments
+ `(#:tests? #f))
(home-page "https://metacpan.org/release/B-Keywords")
(synopsis "Lists of reserved barewords and symbol names")
(description "@code{B::Keywords} supplies several arrays of exportable
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 05/12] gnu: Add perl-clipboard.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
d4a1a9265aed3498ea5b77a56f4607d32b08257e.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-clipboard): New variable.

Change-Id: I659333efbe5faf3ad61a4e747cd4d0621d4bb179
---
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 ca2b4605a9..e14945d481 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -1957,6 +1957,26 @@ (define-public perl-clone-pp
and objects.")
(license (package-license perl))))
+(define-public perl-clipboard
+ (package
+ (name "perl-clipboard")
+ (version "0.28")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "09kdjsq5xvdhqcg61y7rvcxz9zq0904ms3ssq9bk69lla40pk3cy"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build))
+ (propagated-inputs (list perl-cgi perl-uri))
+ (home-page "https://metacpan.org/release/Clipboard")
+ (synopsis "Copy and paste with any OS")
+ (description "@{Clipboard} provides functionality to copy and
+paste with any OS.")
+ (license license:perl-license)))
+
(define-public perl-common-sense
(package
(name "perl-common-sense")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 06/12] gnu: Add perl-data-dump-streamer.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
9440a314951f05d1f80f72abc722f5b13d83a42c.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-data-dump-streamer): New variable.

Change-Id: I1b95a91999f64e69855013b316f3e1afec28f5b1
---
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 e14945d481..2847cd8188 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -2880,6 +2880,28 @@ (define-public perl-data-dump
code that, when \"eval\"ed, produces a deep copy of the original arguments.")
(license (package-license perl))))
+(define-public perl-data-dump-streamer
+ (package
+ (name "perl-data-dump-streamer")
+ (version "2.42")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/Y/YV/YVES/Data-Dump-Streamer-" version
+ ".tar.gz"))
+ (sha256
+ (base32 "1b8w9l3d6g4jyc9f5fglbpc0q71f1kfilj013rbbxrswnhgybxj7"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-extutils-depends perl-module-build))
+ (propagated-inputs (list perl-algorithm-diff perl-b-utils
+ perl-cpanel-json-xs perl-padwalker))
+ (home-page "https://metacpan.org/release/Data-Dump-Streamer")
+ (synopsis "Accurately serialize a data structure as Perl code.")
+ (description "@code{Data::Dump::Streamer} provides ways to accurately
+serialize a data structure as Perl code.")
+ (license license:perl-license)))
+
(define-public perl-data-dumper
(package
(name "perl-data-dumper")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 07/12] gnu: Add perl-lexical-persistence.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
ef90d4b21e9c54bfa891bd769662b8a2c6fc011c.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-lexical-persistence): New variable.

Change-Id: I064c78ea87b91b8c7d68518eb0d80fa5e0b0824b
---
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 2847cd8188..8858a101f6 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6196,6 +6196,26 @@ (define-public perl-json-xs
versa.")
(license (package-license perl))))
+(define-public perl-lexical-persistence
+ (package
+ (name "perl-lexical-persistence")
+ (version "1.023")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/R/RC/RCAPUTO/Lexical-Persistence-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "0i39wf55wzvz1iisl66csxdrz9m3wzcl4w4zxafcm19qfi5gmlll"))))
+ (build-system perl-build-system)
+ (propagated-inputs (list perl-devel-lexalias perl-padwalker))
+ (home-page "https://metacpan.org/release/Lexical-Persistence")
+ (synopsis "Persistent lexical variable values for arbitrary calls.")
+ (description "@code{Lexical::Persistence} introduces persistent lexical
+variable values for arbitrary calls.")
+ (license license:perl-license)))
+
(define-public perl-lexical-sealrequirehints
(package
(name "perl-lexical-sealrequirehints")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 08/12] gnu: Add perl-moosex-object-pluggable.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
3b58829326ae19ed397fa031d57dcb890891b652.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-moosex-object-pluggable): New variable.

Change-Id: Ifce5713c9e3d1e703afa846f38a4105a7202a731
---
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 8858a101f6..d35e1f2aca 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -7463,6 +7463,27 @@ (define-public perl-moose
sentences.")
(license (package-license perl))))
+(define-public perl-moosex-object-pluggable
+ (package
+ (name "perl-moosex-object-pluggable")
+ (version "0.0014")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Object-Pluggable-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "1q347v68dy6k6rpz60w97bxm7yk9ivfcgq332h8w4n9zx2xprgzk"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-module-build-tiny perl-moose perl-test-fatal))
+ (propagated-inputs (list perl-module-pluggable perl-module-runtime
+ perl-moose perl-namespace-autoclean perl-try-tiny))
+ (home-page "https://metacpan.org/release/MooseX-Object-Pluggable")
+ (synopsis "Make your classes pluggable")
+ (description "@code{MooseX::Object::Pluggable} makes your classes pluggable.")
+ (license license:perl-license)))
+
(define-public perl-moosex-emulate-class-accessor-fast
(package
(name "perl-moosex-emulate-class-accessor-fast")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 10/12] gnu: Add perl-sys-sigaction.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
ecf30a2b86d3cfd0d3c9b46be0fba01c92f2ace5.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-sys-sigaction): New variable.

Change-Id: I2b391f6d039f3db2b1777dee37d90fa4e0810d67
---
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 fd84d64bc1..30951cd0a6 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -10423,6 +10423,25 @@ (define-public perl-sys-hostname-long
of a system.")
(license (package-license perl))))
+(define-public perl-sys-sigaction
+ (package
+ (name "perl-sys-sigaction")
+ (version "0.23")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/L/LB/LBAXTER/Sys-SigAction-" version
+ ".tar.gz"))
+ (sha256
+ (base32 "0lykjlq5dsf7z927lpllzixd953izi3w7bg2pgy32h2k8n9nrvy4"))))
+ (build-system perl-build-system)
+ (home-page "https://metacpan.org/release/Sys-SigAction")
+ (synopsis "Perl extension for Consistent Signal Handling")
+ (description "@code{Sys::SigAction} is a Perl extension for Consistent
+Signal Handling.")
+ (license license:perl-license)))
+
(define-public perl-sys-syscall
(package
(name "perl-sys-syscall")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 09/12] gnu: Add perl-ppi-xs.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
f625d2975c36374e3571cfb67eda51ac05542455.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-ppi-xs): New variable.

Change-Id: I587488870702019faec3aa330e54ad1ddad32db2
---
gnu/packages/perl.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index d35e1f2aca..fd84d64bc1 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -9157,6 +9157,24 @@ (define-public perl-ppi
code.")
(license license:perl-license)))
+(define-public perl-ppi-xs
+ (package
+ (name "perl-ppi-xs")
+ (version "0.910")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/PPI-XS-" version
+ ".tar.gz"))
+ (sha256
+ (base32 "0q7wdzsf15qx1bh2ckgldz533cswbp9nzs6v9d6v9hvzixyy7x6d"))))
+ (build-system perl-build-system)
+ (propagated-inputs (list perl-ppi))
+ (home-page "https://metacpan.org/release/PPI-XS")
+ (synopsis "(Minor) XS acceleration for PPI")
+ (description "@code{PPI::XS} provides (minor) XS acceleration for PPI.")
+ (license license:perl-license)))
+
(define-public perl-ppix-regexp
(package
(name "perl-ppix-regexp")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 11/12] gnu: Add perl-module-refresh.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
35d9b94d14714596bc115655f15b832a3d116d0b.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-module-refresh): New variable.

Change-Id: I1f96c9bd6658b4d7745192559d9d0c57a16bf1fc
---
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 30951cd0a6..e1f5abbce3 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -12230,6 +12230,25 @@ (define-public perl-module-build
system---most of the @code{Module::Build} code is pure-Perl.")
(license (package-license perl))))
+(define-public perl-module-refresh
+ (package
+ (name "perl-module-refresh")
+ (version "0.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/B/BP/BPS/Module-Refresh-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "0ngg1ndi11jl0xhn11y8bk5w38l5yqrjgcz2m64n9pxg16lxm570"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-path-class perl-module-install))
+ (home-page "https://metacpan.org/release/Module-Refresh")
+ (synopsis "Refresh %INC files when updated on disk")
+ (description "@{Module::Refresh} provides ways to refresh %INC files
+when updated on disk.")
+ (license license:perl-license)))
+
(define-public perl-parse-cpan-meta
(package
(name "perl-parse-cpan-meta")
--
2.41.0
W
W
Wilko Meyer wrote on 18 Dec 2023 18:03
[PATCH 12/12] gnu: Add perl-devel-repl.
(address . 67879@debbugs.gnu.org)(name . Wilko Meyer)(address . w@wmeyer.eu)
d46939c57645ef6611090cc8352b329fc209df99.1702918181.git.w@wmeyer.eu
* gnu/packages/perl.scm (perl-devel-repl): New variable.
* gnu/packages/perl.scm: Added my copyright header.

Change-Id: I144782f3cc8be45db8ac8fb3c34435904254d969
---
gnu/packages/perl.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)

Toggle diff (57 lines)
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index e1f5abbce3..f5bd4fddb1 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 Wilko Meyer <w@wmeyer.eu>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -12774,6 +12775,42 @@ (define-public perl-regexp-pattern
regexp patterns in modules.")
(license (package-license perl))))
+(define-public perl-devel-repl
+ (package
+ (name "perl-devel-repl")
+ (version "1.003029")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://cpan/authors/id/E/ET/ETHER/Devel-REPL-"
+ version ".tar.gz"))
+ (sha256
+ (base32 "0s9w8ws2ckv0mbvns2irq4npmvj6chf6iyy3z0pspaz3izcfp1vw"))))
+ (build-system perl-build-system)
+ (native-inputs (list perl-test-fatal))
+ (propagated-inputs (list perl-app-nopaste
+ perl-b-keywords
+ perl-data-dump-streamer
+ perl-data-dumper-concise
+ perl-file-next
+ perl-lexical-persistence
+ perl-module-refresh
+ perl-module-runtime
+ perl-moose
+ perl-moosex-getopt
+ perl-moosex-object-pluggable
+ perl-namespace-autoclean
+ perl-ppi
+ perl-ppi-xs
+ perl-sys-sigaction
+ perl-task-weaken))
+ (home-page "https://metacpan.org/release/Devel-REPL")
+ (synopsis "A modern perl interactive shell.")
+ (description "@code{Devel::REPL} is a modern perl interactive
+shell.")
+ (license license:perl-license)))
+
(define-public perl-data-sexpression
(package
(name "perl-data-sexpression")
--
2.41.0
?
Your comment

Commenting via the web interface is currently disabled.

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

To respond to this issue using the mumi CLI, first switch to it
mumi current 67879
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