Package perl-MouseX-ConfigFromFile: Specfile
# BEGIN SourceDeps(oneline): BuildRequires: perl(CPAN.pm) perl(Config.pm) perl(Cwd.pm) perl(Exporter.pm) perl(ExtUtils/MM_Unix.pm) perl(ExtUtils/MakeMaker.pm) perl(ExtUtils/Manifest.pm) perl(File/Basename.pm) perl(File/Find.pm) perl(FileHandle.pm) perl(Module/Build.pm) perl(Mouse.pm) perl(Mouse/Role.pm) perl(MouseX/Types/Path/Class.pm) perl(Pod/Parser.pm) perl(Pod/Text.pm) perl(Test/More.pm) perl(YAML/Tiny.pm) # END SourceDeps(oneline) %define module_version 0.05 %define module_name MouseX-ConfigFromFile %define _unpackaged_files_terminate_build 1 BuildRequires: rpm-build-perl perl-devel perl-podlators Name: perl-%module_name Version: 0.05 Release: alt2 Summary: An abstract Mouse role for setting attributes from a configfile Group: Development/Perl License: perl Url: %CPAN %module_name Source0: http://cpan.org.ua/authors/id/M/MA/MASAKI/%module_name-%module_version.tar.gz BuildArch: noarch %description This is an abstract role which provides an alternate constructor for creating objects using parameters passed in from a configuration file. The actual implementation of reading the configuration file is left to concrete subroles. It declares an attribute `configfile' and a class method `new_with_config', and requires that concrete roles derived from it implement the class method `get_config_from_file'. Attributes specified directly as arguments to `new_with_config' supercede those in the configfile. %prep %setup -n %module_name-%module_version %build %perl_vendor_build %install %perl_vendor_install %files %doc README Changes README.mkdn %perl_vendor_privlib/M* %changelog * Mon Jun 30 2014 Igor Vlasenko <viy@altlinux.ru> 0.05-alt2 - moved to Sisyphus as dependency * Mon Sep 09 2013 Igor Vlasenko <viy@altlinux.ru> 0.05-alt1 - initial import by package builder |