summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Becker <101113822+EbiArnie@users.noreply.github.com>2024-03-05 19:42:48 +0000
committerGitHub <noreply@github.com>2024-03-05 11:42:48 -0800
commit3ee6fc937eee2eae519736ce50718b41f095e084 (patch)
treef20f58a5c70e01a4490bf120e25ce80f2cbe1802
parentc9b6cc9a58a4774ae40938bc4646dfe7713ae9d0 (diff)
downloadspack-3ee6fc937eee2eae519736ce50718b41f095e084.tar.gz
spack-3ee6fc937eee2eae519736ce50718b41f095e084.tar.bz2
spack-3ee6fc937eee2eae519736ce50718b41f095e084.tar.xz
spack-3ee6fc937eee2eae519736ce50718b41f095e084.zip
perl-data-predicate: new package (#43015)
* perl-data-predicate: new package Adds Data::Predicate * Added description
-rw-r--r--var/spack/repos/builtin/packages/perl-data-predicate/package.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/perl-data-predicate/package.py b/var/spack/repos/builtin/packages/perl-data-predicate/package.py
new file mode 100644
index 0000000000..93df54b290
--- /dev/null
+++ b/var/spack/repos/builtin/packages/perl-data-predicate/package.py
@@ -0,0 +1,28 @@
+# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack.package import *
+
+
+class PerlDataPredicate(PerlPackage):
+ """Predicate objects for Perl. A predicate object is an object that encapsulates conditions."""
+
+ homepage = "https://metacpan.org/pod/Data::Predicate"
+ url = "https://cpan.metacpan.org/authors/id/A/AY/AYATES/data/Data-Predicate-2.1.1.tar.gz"
+
+ maintainers("EbiArnie")
+
+ version("2.1.1", sha256="26d40a54dd3ba3409e847562ef2564a5598bfb3f81c7bd784b608d9bf2222173")
+
+ depends_on("perl-test-exception", type=("build", "test"))
+ depends_on("perl-readonly", type=("build", "run", "test"))
+
+ def test_use(self):
+ """Test 'use module'"""
+ options = ["-we", 'use strict; use Data::Predicate; print("OK\n")']
+
+ perl = self.spec["perl"].command
+ out = perl(*options, output=str.split, error=str.split)
+ assert "OK" in out