1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: Add perl-chi.

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

Change-Id: Iae2ae84329ad248deebef0ddd2c0d296386ffae4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This commit is contained in:
Patrick Norton
2025-11-09 15:13:14 -05:00
committed by Liliana Marie Prikler
parent e2867a9aa0
commit 39d9d3933c

View File

@@ -4884,6 +4884,54 @@ modules from perl's require mechanism. The Module::Mask object adds itself
to @@INC and blocks require calls to restricted modules.")
(license license:perl-license)))
(define-public perl-chi
(package
(name "perl-chi")
(version "0.61")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://cpan/authors/id/A/AS/ASB/CHI-" version
".tar.gz"))
(sha256
(base32 "0nwbcza23c1cvplcwa6ivskv9x7qbzsyjvdi78cv8ariwp4ladaq"))))
(build-system perl-build-system)
(native-inputs (list perl-cache-cache
perl-module-mask
perl-mro-compat
perl-test-class
perl-test-deep
perl-test-exception
perl-test-warn
perl-timedate))
(propagated-inputs (list perl-carp-assert
perl-class-load
perl-data-uuid
perl-digest-jhash
perl-hash-moreutils
perl-json-maybexs
perl-list-moreutils
perl-log-any
perl-moo-2
perl-moox-types-mooselike
perl-moox-types-mooselike-numeric
perl-string-rewriteprefix
perl-task-weaken
perl-time-duration
perl-time-duration-parse
perl-try-tiny))
(home-page "https://metacpan.org/release/CHI")
(synopsis "Unified cache handling interface")
(description
"CHI provides a unified caching API, designed to assist a developer in
persisting data for a specified period of time.
The CHI interface is implemented by driver classes that support fetching,
storing and clearing of data. Driver classes exist or will exist for the gamut
of storage backends available to Perl, such as memory, plain files, memory
mapped files, memcached, and DBI.")
(license license:perl-license)))
(define-public perl-eval-closure
(package
(name "perl-eval-closure")