# Run test #%if ! (0%{?rhel}) #%bcond_without perl_YAML_enables_test #%else #%bcond_with perl_YAML_enables_test #%endif Name: perl-YAML Version: 1.24 Release: 2%{?dist} Summary: YAML Ain't Markup Language (tm) License: GPL+ or Artistic Vendor: bww bitwise works GmbH URL: http://search.cpan.org/dist/YAML/ Source0: http://search.cpan.org/CPAN/authors/id/T/TI/TINITA/YAML-%{version}.tar.gz BuildArch: noarch # Module Build BuildRequires: coreutils BuildRequires: make #BuildRequires: perl-interpreter BuildRequires: perl-generators BuildRequires: perl(ExtUtils::MakeMaker) > 6.63 # Module Runtime BuildRequires: perl(B) BuildRequires: perl(B::Deparse) BuildRequires: perl(Carp) BuildRequires: perl(constant) BuildRequires: perl(Exporter) BuildRequires: perl(overload) BuildRequires: perl(Scalar::Util) BuildRequires: perl(strict) BuildRequires: perl(warnings) # Test Suite # Avoid circular build deps Test::YAML → Test::Base → YAML when bootstrapping #%if %{with perl_YAML_enables_test} && !%{defined perl_bootstrap} #BuildRequires: perl(Data::Dumper) #BuildRequires: perl(File::Find) #BuildRequires: perl(IO::File) #BuildRequires: perl(IO::Pipe) #BuildRequires: perl(lib) #BuildRequires: perl(Test::More) >= 0.88 #BuildRequires: perl(Test::Pod) >= 1.41 #BuildRequires: perl(Test::YAML) >= 1.05 #BuildRequires: perl(utf8) #%endif # Runtime Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(B::Deparse) Requires: perl(Carp) # Filter private provides: # perl(yaml_mapping) perl(yaml_scalar) perl(yaml_sequence) %global __provides_exclude ^perl\\(yaml_ %description The YAML.pm module implements a YAML Loader and Dumper based on the YAML 1.0 specification. http://www.yaml.org/spec/ YAML is a generic data serialization language that is optimized for human readability. It can be used to express the data structures of most modern programming languages, including Perl. For information on the YAML syntax, please refer to the YAML specification. %prep %setup -q -n YAML-%{version} %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -delete find %{buildroot} -type f -name perllocal.pod -exec rm -f {} ';' %check # Avoid circular build deps Test::YAML → Test::Base → YAML when bootstrapping #%if %{with perl_YAML_enables_test} && !%{defined perl_bootstrap} #make test #%endif %files %license LICENSE %doc Changes CONTRIBUTING README %dir %{perl_vendorlib}/YAML/ %dir %{perl_vendorlib}/YAML/Dumper/ %dir %{perl_vendorlib}/YAML/Loader/ %doc %{perl_vendorlib}/YAML.pod %doc %{perl_vendorlib}/YAML/Any.pod %doc %{perl_vendorlib}/YAML/Dumper.pod %doc %{perl_vendorlib}/YAML/Dumper/Base.pod %doc %{perl_vendorlib}/YAML/Error.pod %doc %{perl_vendorlib}/YAML/Loader.pod %doc %{perl_vendorlib}/YAML/Loader/Base.pod %doc %{perl_vendorlib}/YAML/Marshall.pod %doc %{perl_vendorlib}/YAML/Node.pod %doc %{perl_vendorlib}/YAML/Tag.pod %doc %{perl_vendorlib}/YAML/Types.pod %{perl_vendorlib}/YAML.pm %{perl_vendorlib}/YAML/Any.pm %{perl_vendorlib}/YAML/Dumper.pm %{perl_vendorlib}/YAML/Dumper/Base.pm %{perl_vendorlib}/YAML/Error.pm %{perl_vendorlib}/YAML/Loader.pm %{perl_vendorlib}/YAML/Loader/Base.pm %{perl_vendorlib}/YAML/Marshall.pm %{perl_vendorlib}/YAML/Mo.pm %{perl_vendorlib}/YAML/Node.pm %{perl_vendorlib}/YAML/Tag.pm %{perl_vendorlib}/YAML/Types.pm #%{_mandir}/man3/YAML.3* #%{_mandir}/man3/YAML::Any.3* #%{_mandir}/man3/YAML::Dumper.3* #%{_mandir}/man3/YAML::Dumper::Base.3* #%{_mandir}/man3/YAML::Error.3* #%{_mandir}/man3/YAML::Loader.3* #%{_mandir}/man3/YAML::Loader::Base.3* #%{_mandir}/man3/YAML::Marshall.3* #%{_mandir}/man3/YAML::Node.3* #%{_mandir}/man3/YAML::Tag.3* #%{_mandir}/man3/YAML::Types.3* #%{_mandir}/man3/*.3* %changelog * Thu May 03 2018 Elbert Pol - 1.24-1 - initial rpm for OS2