%define upstream_name CPAN-Meta %define upstream_version 2.150010 Name: perl-%{upstream_name} Version: %perl_convert_version %{upstream_version} Release: %mkrel 4 Summary: Parse META.yml and other similar CPAN metadata files License: GPL+ or Artistic Group: Development/Perl Url: https://metacpan.org/dist/%{upstream_name} Source0: https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/%{upstream_name}-%{upstream_version}.tar.gz BuildRequires: perl(CPAN::Meta::YAML) >= 0.11.0 BuildRequires: perl(Carp) BuildRequires: perl(Encode) BuildRequires: perl(Exporter) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(File::Spec) >= 0.800.0 BuildRequires: perl(File::Spec::Functions) BuildRequires: perl(JSON::PP) >= 2.272.0 BuildRequires: perl(Test::More) >= 0.470.0 BuildRequires: perl(lib) BuildRequires: perl(strict) BuildRequires: perl(vars) BuildRequires: perl(warnings) BuildArch: noarch Obsoletes: perl(Parse::CPAN::Meta) < 2.150010-1 %{?perl_default_filter} %description *Parse::CPAN::Meta* is a parser for META.yml files, based on the parser half of the YAML::Tiny manpage. It supports a basic subset of the full YAML specification, enough to implement parsing of typical META.yml files, and other similarly simple YAML files. If you need something with more power, move up to a full YAML parser such as the YAML manpage, the YAML::Syck manpage or the YAML::LibYAML manpage. %prep %setup -q -n %{upstream_name}-%{upstream_version} %build %__perl Makefile.PL INSTALLDIRS=vendor %make %check make test %install %make_install %files %doc Changes LICENSE META.json META.yml MYMETA.yml README %{_mandir}/man3/* %{perl_vendorlib}/CPAN %{perl_vendorlib}/Parse