unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#67879] [PATCH 00/12] Add perl-devel-repl.
@ 2023-12-18 17:00 Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 01/12] gnu: Add perl-www-pastebin-pastebincom-create Wilko Meyer
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:00 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

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





^ permalink raw reply	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 01/12] gnu: Add perl-www-pastebin-pastebincom-create.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 02/12] gnu: Add perl-app-nopaste Wilko Meyer
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* 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(+)

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 02/12] gnu: Add perl-app-nopaste.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 01/12] gnu: Add perl-www-pastebin-pastebincom-create Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 03/12] gnu: Add perl-b-utils Wilko Meyer
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-app-nopaste): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 03/12] gnu: Add perl-b-utils.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 01/12] gnu: Add perl-www-pastebin-pastebincom-create Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 02/12] gnu: Add perl-app-nopaste Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 04/12] gnu: Disable tests for perl-b-keywords Wilko Meyer
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-b-utils): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 04/12] gnu: Disable tests for perl-b-keywords.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (2 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 03/12] gnu: Add perl-b-utils Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 05/12] gnu: Add perl-clipboard Wilko Meyer
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-b-keywords): disable tests.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 05/12] gnu: Add perl-clipboard.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (3 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 04/12] gnu: Disable tests for perl-b-keywords Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 06/12] gnu: Add perl-data-dump-streamer Wilko Meyer
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-clipboard): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 06/12] gnu: Add perl-data-dump-streamer.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (4 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 05/12] gnu: Add perl-clipboard Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 07/12] gnu: Add perl-lexical-persistence Wilko Meyer
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-data-dump-streamer): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 07/12] gnu: Add perl-lexical-persistence.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (5 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 06/12] gnu: Add perl-data-dump-streamer Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 08/12] gnu: Add perl-moosex-object-pluggable Wilko Meyer
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-lexical-persistence): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 08/12] gnu: Add perl-moosex-object-pluggable.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (6 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 07/12] gnu: Add perl-lexical-persistence Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 09/12] gnu: Add perl-ppi-xs Wilko Meyer
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-moosex-object-pluggable): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 09/12] gnu: Add perl-ppi-xs.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (7 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 08/12] gnu: Add perl-moosex-object-pluggable Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 10/12] gnu: Add perl-sys-sigaction Wilko Meyer
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-ppi-xs): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 10/12] gnu: Add perl-sys-sigaction.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (8 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 09/12] gnu: Add perl-ppi-xs Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 11/12] gnu: Add perl-module-refresh Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 12/12] gnu: Add perl-devel-repl Wilko Meyer
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-sys-sigaction): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 11/12] gnu: Add perl-module-refresh.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (9 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 10/12] gnu: Add perl-sys-sigaction Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  2023-12-18 17:03 ` [bug#67879] [PATCH 12/12] gnu: Add perl-devel-repl Wilko Meyer
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* gnu/packages/perl.scm (perl-module-refresh): New variable.

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

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [bug#67879] [PATCH 12/12] gnu: Add perl-devel-repl.
  2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
                   ` (10 preceding siblings ...)
  2023-12-18 17:03 ` [bug#67879] [PATCH 11/12] gnu: Add perl-module-refresh Wilko Meyer
@ 2023-12-18 17:03 ` Wilko Meyer
  11 siblings, 0 replies; 13+ messages in thread
From: Wilko Meyer @ 2023-12-18 17:03 UTC (permalink / raw)
  To: 67879; +Cc: Wilko Meyer

* 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(+)

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





^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2023-12-18 17:06 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-18 17:00 [bug#67879] [PATCH 00/12] Add perl-devel-repl Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 01/12] gnu: Add perl-www-pastebin-pastebincom-create Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 02/12] gnu: Add perl-app-nopaste Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 03/12] gnu: Add perl-b-utils Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 04/12] gnu: Disable tests for perl-b-keywords Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 05/12] gnu: Add perl-clipboard Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 06/12] gnu: Add perl-data-dump-streamer Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 07/12] gnu: Add perl-lexical-persistence Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 08/12] gnu: Add perl-moosex-object-pluggable Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 09/12] gnu: Add perl-ppi-xs Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 10/12] gnu: Add perl-sys-sigaction Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 11/12] gnu: Add perl-module-refresh Wilko Meyer
2023-12-18 17:03 ` [bug#67879] [PATCH 12/12] gnu: Add perl-devel-repl Wilko Meyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).