
* perl-catalyst-runtime and deps: new packages This add Perl Catalyst::Runtime and its missing dependencies. Adds: - perl-catalyst-runtime - perl-apache-logformat-compiler - perl-cgi-simple - perl-cgi-struct - perl-class-c3-adopt-next - perl-cookie-baker - perl-data-dump - perl-devel-stacktrace-ashtml - perl-filesys-notify-simple - perl-getopt-long-descriptive - perl-hash-multivalue - perl-http-body - perl-http-entity-parser - perl-http-headers-fast - perl-http-multipartparser - perl-moosex-emulate-class-accessor-fast - perl-moosex-getopt - perl-moosex-methodattributes - perl-moosex-role-parameterized - perl-path-class - perl-plack - perl-plack-middleware-fixmissingbodyinredirect - perl-plack-middleware-methodoverride - perl-plack-middleware-removeredundantbody - perl-plack-middleware-reverseproxy - perl-plack-test-externalserver - perl-posix-strftime-compiler - perl-stream-buffered - perl-string-rewriteprefix - perl-test-mocktime - perl-test-tcp - perl-test-time - perl-test-trap - perl-tree-simple - perl-tree-simple-visitorfactory - perl-uri-ws - perl-www-form-urlencoded
35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
# 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 PerlMoosexMethodattributes(PerlPackage):
|
|
"""Code attribute introspection"""
|
|
|
|
homepage = "https://metacpan.org/pod/MooseX::MethodAttributes"
|
|
url = "https://cpan.metacpan.org/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.32.tar.gz"
|
|
|
|
maintainers("EbiArnie")
|
|
|
|
license("Artistic-1.0-Perl OR GPL-1.0-or-later")
|
|
|
|
version("0.32", sha256="cb33886574b7d2dd39c42c0dcdc707acdb0aec7dbbde9a21c0422660368c197b")
|
|
|
|
depends_on("perl@5.6.0:", type=("build", "link", "run", "test"))
|
|
depends_on("perl-moose", type=("build", "run", "test"))
|
|
depends_on("perl-moosex-role-parameterized", type=("build", "test"))
|
|
depends_on("perl-namespace-autoclean@0.08:", type=("build", "run", "test"))
|
|
depends_on("perl-test-fatal", type=("build", "test"))
|
|
depends_on("perl-test-needs", type=("build", "test"))
|
|
|
|
def test_use(self):
|
|
"""Test 'use module'"""
|
|
options = ["-we", 'use strict; use MooseX::MethodAttributes; print("OK\n")']
|
|
|
|
perl = self.spec["perl"].command
|
|
out = perl(*options, output=str.split, error=str.split)
|
|
assert "OK" in out
|