From fba707805665e4691215e2453f84f3d34439b4a1 Mon Sep 17 00:00:00 2001 From: gemmaro Date: Wed, 5 Feb 2025 12:58:54 +0900 Subject: gnu: Add perl-ref-util. * gnu/packages/perl.scm (perl-ref-util): New variable. Signed-off-by: Nicolas Goaziou Change-Id: Ie641a030e7d5cb0be786352c90b46e2facbcd0da --- gnu/packages/perl.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu') diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 5be256651a..2af5a84a78 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -9818,6 +9818,35 @@ (define-public perl-readonly-xs the scalar's @code{FLAGS} structure.") (license license:perl-license))) +(define-public perl-ref-util + (package + (name "perl-ref-util") + (version "0.204") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/A/AR/ARC/Ref-Util-" + version ".tar.gz")) + (sha256 + (base32 "1q85y5lzgl8wz5qnz3j6mch2fmllr668h54wszaz6i6gp8ysfps1")))) + (build-system perl-build-system) + (native-inputs (list perl-readonly)) + (propagated-inputs (list perl-ref-util-xs)) + (home-page "https://metacpan.org/release/Ref-Util") + (synopsis "Utility functions for checking references") + (description + "@code{Ref::Util} introduces several functions to help identify references in +a smarter (and usually faster) way. The difference with conventional approach: +@itemize +@item No comparison against a string constant +@item Supports blessed variables +@item Supports tied variables and magic +@item Ignores overloading +@item Ignores subtle types +@item Usually faster +@end itemize") + (license license:x11))) + (define-public perl-ref-util-xs (package (name "perl-ref-util-xs") -- cgit v1.2.3