Projects
home:Eustace:branches:Eulaceura:Factory
perl-Class-Container
_service:obs_scm:perl-Class-Container.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:perl-Class-Container.spec of Package perl-Class-Container
Name: perl-Class-Container Version: 0.13 Release: 1 Summary: Glues object frameworks together transparently License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/dist/Class-Container Source0: https://cpan.metacpan.org/authors/id/K/KW/KWILLIAMS/Class-Container-%{version}.tar.gz BuildArch: noarch # Build BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(strict) BuildRequires: perl(warnings) # Runtime # XXX: BuildRequires: perl(B::Deparse) BuildRequires: perl(Carp) BuildRequires: perl(Params::Validate) >= 0.23 BuildRequires: perl(Scalar::Util) BuildRequires: perl(vars) # Tests only BuildRequires: perl(File::Spec) BuildRequires: perl(Test) BuildRequires: perl(Test::More) Requires: perl(B::Deparse) Requires: perl(Params::Validate) >= 0.23 Recommends: perl(Scalar::Util) %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Params::Validate\\)$ %description This class facilitates building frameworks of several classes that inter-operate. It was first designed and built for "HTML::Mason", in which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several other objects must create each other transparently, passing the appropriate parameters to the right class, possibly substituting other subclasses for any of these objects. The main features of "Class::Container" are: * Explicit declaration of containment relationships (aggregation, factory creation, etc.) * Declaration of constructor parameters accepted by each member in a class framework * Transparent passing of constructor parameters to the class that needs them * Ability to create one (automatic) or many (manual) contained objects automatically and transparently %prep %setup -q -n Class-Container-%{version} %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 make %{?_smp_mflags} %install make pure_install DESTDIR=%{buildroot} %{_fixperms} %{buildroot}/* %check make test %files %license LICENSE %doc Changes README %{perl_vendorlib}/* %{_mandir}/man3/* %changelog * Wed Jul 05 2023 leeffo <liweiganga@uniontech.com> - 0.13-1 - init package
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2