From 4804cdd9e86cf020cd5a261a957256be69db146d Mon Sep 17 00:00:00 2001 From: Patrick Norton Date: Sun, 9 Nov 2025 15:27:54 -0500 Subject: [PATCH] gnu: Add perl-task-freecellsolver-testing. * gnu/packages/perl.scm (perl-task-freecellsolver-testing): New variable. Change-Id: I9cd181aa1ffd1857b499eacf2ea584f60f3224c3 Signed-off-by: Liliana Marie Prikler --- gnu/packages/perl.scm | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index f86aa06111cf7540a42764f600a71c1e5caafe70..3d52b34f03fe4897fae833c7fb41dec3d6e0e33e 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -73,6 +73,7 @@ #:use-module (guix search-paths) #:use-module (gnu packages base) #:use-module (gnu packages bash) + #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages databases) #:use-module (gnu packages file) @@ -5263,6 +5264,52 @@ perl-5.10.0). Instead, what Games-Solitaire-Verify does is verify the solutions and makes sure they are correct.") (license license:x11))) +(define-public perl-task-freecellsolver-testing + (package + (name "perl-task-freecellsolver-testing") + (version "0.0.12") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/S/SH/SHLOMIF/Task-FreecellSolver-Testing-" + version ".tar.gz")) + (sha256 + (base32 "19wkz5ii8h90i9gmh692kvw9rz7k9bmpi53pw331fm0jmsvi069x")))) + (build-system perl-build-system) + (arguments + ;; The only test looks for VERSION, but this package doesn't have a VERSION + ;; variable defined. + (list + #:tests? #f)) + (native-inputs (list perl-module-build)) + (propagated-inputs (list tidyall + perl-env-path + perl-file-which + perl-games-solitaire-verify + perl-inline + perl-inline-c + perl-list-moreutils + perl-moo-2 + perl-moox + perl-path-tiny + perl-string-shellquote + perl-template-toolkit + perl-test-data-split + perl-test-differences + perl-test-perltidy + perl-test-run + perl-test-run-plugin-trimdisplayedfilenames + perl-test-runvalgrind + perl-test-trailingspace + perl-yaml-libyaml)) + (home-page "https://metacpan.org/release/Task-FreecellSolver-Testing") + (synopsis "CPAN dependencies of the Freecell Solver test suite") + (description + "This is a meta-package that installs the CPAN dependencies of the Freecell +Solver test suite.") + (license license:x11))) + (define-public perl-eval-closure (package (name "perl-eval-closure")