mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 15:36:20 -05:00
gnu: Add perl-moo-2.
* gnu/packages/perl.scm (perl-moo-2): New public variable.
This commit is contained in:
parent
615cf73f69
commit
5a227e7c5c
1 changed files with 32 additions and 0 deletions
|
@ -36,6 +36,7 @@
|
|||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
(define-module (gnu packages perl)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (guix licenses)
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (guix packages)
|
||||
|
@ -5120,6 +5121,37 @@ (define-public perl-moo
|
|||
Moose and is optimised for rapid startup.")
|
||||
(license (package-license perl))))
|
||||
|
||||
;; Some packages don't yet work with this newer version of ‘Moo’.
|
||||
(define-public perl-moo-2
|
||||
(package
|
||||
(inherit perl-moo)
|
||||
(name "perl-moo-2")
|
||||
(version "2.003004")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://cpan/authors/id/H/HA/HAARG/"
|
||||
"Moo-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1qciprcgb4661g2g4ks0fxkx5gbjvn7h9yfg0nzflqz9z0jvdfzq"))))
|
||||
(propagated-inputs
|
||||
`(("perl-role-tiny" ,perl-role-tiny-2)
|
||||
("perl-sub-name" ,perl-sub-name)
|
||||
("perl-sub-quote" ,perl-sub-quote)
|
||||
("perl-strictures" ,perl-strictures-2)
|
||||
,@(alist-delete "perl-strictures"
|
||||
(alist-delete "perl-role-tiny"
|
||||
(package-propagated-inputs perl-moo)))))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'set-perl-search-path
|
||||
(lambda _
|
||||
;; Use perl-strictures for testing.
|
||||
(setenv "MOO_FATAL_WARNINGS" "=1")
|
||||
#t)))))))
|
||||
|
||||
(define-public perl-moose
|
||||
(package
|
||||
(name "perl-moose")
|
||||
|
|
Loading…
Reference in a new issue