Blame SPECS/perl-YAML-Syck.spec

eb9b35
Name:           perl-YAML-Syck
eb9b35
Version:        1.27
7ea023
Release:        3%{?dist}
eb9b35
Summary:        Fast, lightweight YAML loader and dumper
eb9b35
License:        BSD and MIT
eb9b35
Group:          Development/Libraries
eb9b35
URL:            http://search.cpan.org/dist/YAML-Syck/
eb9b35
Source0:        http://www.cpan.org/authors/id/T/TO/TODDR/YAML-Syck-%{version}.tar.gz
eb9b35
Patch0:         0001-Recognize-all-wide-unicode-characters.patch
eb9b35
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
eb9b35
# Keep bundled inc::Module::Install to break cycle
eb9b35
# perl-Module-Install → perl-YAML-Tiny → perl-YAML-Syck
eb9b35
BuildRequires:  perl(Cwd)
eb9b35
BuildRequires:  perl(File::Path)
eb9b35
BuildRequires:  perl(File::Spec)
eb9b35
BuildRequires:  perl(lib)
eb9b35
BuildRequires:  perl(ExtUtils::MakeMaker)
eb9b35
# Run-time
eb9b35
BuildRequires:  perl(constant)
eb9b35
BuildRequires:  perl(Exporter)
eb9b35
BuildRequires:  perl(XSLoader)
eb9b35
# Tests
eb9b35
BuildRequires:  perl(Data::Dumper)
eb9b35
BuildRequires:  perl(IO::File)
eb9b35
BuildRequires:  perl(Storable)
eb9b35
BuildRequires:  perl(Test::More)
eb9b35
BuildRequires:  perl(Tie::Hash)
eb9b35
# Optional tests
eb9b35
BuildRequires:  perl(Devel::Leak)
eb9b35
BuildRequires:  perl(JSON)
eb9b35
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
eb9b35
Requires:       perl(XSLoader)
eb9b35
eb9b35
%{?perl_default_filter}
eb9b35
eb9b35
%description
eb9b35
This module provides a Perl interface to the libsyck data serialization
eb9b35
library. It exports the Dump and Load functions for converting Perl data
eb9b35
structures to YAML strings, and the other way around.
eb9b35
eb9b35
%prep
eb9b35
%setup -q -n YAML-Syck-%{version}
eb9b35
rm -rf inc/parent inc/PerlIO.pm inc/Test
eb9b35
eb9b35
# Work around test failures on PPC and ARM (#919806, CPAN RT#83825)
eb9b35
%patch0 -p1
eb9b35
eb9b35
%build
eb9b35
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
eb9b35
make %{?_smp_mflags}
eb9b35
eb9b35
%install
eb9b35
rm -rf $RPM_BUILD_ROOT
eb9b35
make pure_install DESTDIR=$RPM_BUILD_ROOT
eb9b35
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
eb9b35
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
eb9b35
%{_fixperms} $RPM_BUILD_ROOT
eb9b35
eb9b35
%check
eb9b35
make test
eb9b35
eb9b35
%clean
eb9b35
rm -rf $RPM_BUILD_ROOT
eb9b35
eb9b35
%files
eb9b35
%doc Changes COMPATIBILITY COPYING README
eb9b35
%{perl_vendorarch}/auto/YAML/
eb9b35
%{perl_vendorarch}/YAML/
eb9b35
%{perl_vendorarch}/JSON/
eb9b35
%{_mandir}/man3/JSON::Syck.3pm*
eb9b35
%{_mandir}/man3/YAML::Syck.3pm*
eb9b35
eb9b35
%changelog
7ea023
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.27-3
7ea023
- Mass rebuild 2014-01-24
7ea023
7ea023
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.27-2
7ea023
- Mass rebuild 2013-12-27
7ea023
eb9b35
* Tue May 21 2013 Paul Howarth <paul@city-fan.org> 1.27-1
eb9b35
- Update to 1.27
eb9b35
  - Fix for hash randomization in yaml-alias.t on perl 5.18.0 (CPAN RT#84882,
eb9b35
    CPAN RT#84466)
eb9b35
eb9b35
* Mon Mar 11 2013 Paul Howarth <paul@city-fan.org> 1.25-1
eb9b35
- Update to 1.25
eb9b35
  - Bump version number and release to fix a MANIFEST mistake in 1.24
eb9b35
eb9b35
* Sun Mar 10 2013 Paul Howarth <paul@city-fan.org> 1.24-2
eb9b35
- Work around test failures on PPC and ARM (#919806, CPAN RT#83825)
eb9b35
eb9b35
* Thu Mar  7 2013 Paul Howarth <paul@city-fan.org> 1.24-1
eb9b35
- Update to 1.24
eb9b35
  - Implement $JSON::Syck::MaxDepth
eb9b35
  - Prevent failure when the same object is seen twice during Dump
eb9b35
  - Prevent YAML from being influenced by the previous change
eb9b35
  - MinGW64 compatibility (CPAN RT#78363)
eb9b35
eb9b35
* Wed Feb 27 2013 Paul Howarth <paul@city-fan.org> 1.23-1
eb9b35
- Update to 1.23
eb9b35
  - Synchronize JSON::Syck with YAML::Syck version number
eb9b35
  - Add DumpInto functions (YAML+Syck), which dump into a provided scalar
eb9b35
    instead of a newly-allocated one
eb9b35
  - Modify DumpFile functions to output directly to the specified
eb9b35
    file/filehandle instead of buffering all output in memory
eb9b35
  - Avoid modifying numbers into strings when emitting
eb9b35
  - Fix error message typo: s/existant/existent/g
eb9b35
  - Fix for non-printable character detection
eb9b35
  - Quote if non-printable characters are present
eb9b35
  - Make sure that LoadBlessed=0 blocks all blessing
eb9b35
  - Start listing primary repo as http://github.com/toddr/YAML-Syck
eb9b35
  - README refreshed via perldoc -t
eb9b35
- Require perl(XSLoader) at runtime
eb9b35
- Drop %%defattr, redundant since rpm 4.4
eb9b35
- Don't need to remove empty directories from the buildroot
eb9b35
- Don't use macros for commands
eb9b35
- Use DESTDIR rather than PERL_INSTALL_ROOT
eb9b35
- Make %%files list more explicit
eb9b35
eb9b35
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20-4
eb9b35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
eb9b35
eb9b35
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.20-3
eb9b35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
eb9b35
eb9b35
* Wed Jun 20 2012 Petr Pisar <ppisar@redhat.com> - 1.20-2
eb9b35
- Perl 5.16 rebuild
eb9b35
eb9b35
* Wed Jun 20 2012 Petr Pisar <ppisar@redhat.com> - 1.20-1
eb9b35
- 1.20 bump
eb9b35
eb9b35
* Sat Jun 16 2012 Petr Pisar <ppisar@redhat.com> - 1.17-5
eb9b35
- Perl 5.16 rebuild
eb9b35
- Specify all dependencies
eb9b35
eb9b35
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.17-4
eb9b35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
eb9b35
eb9b35
* Wed Jul 20 2011 Iain Arnell <iarnell@gmail.com> - 1.17 -3
eb9b35
- Perl mass rebuild
eb9b35
eb9b35
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.17-2
eb9b35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
eb9b35
eb9b35
* Tue Dec 07 2010 Steven Pritchard <steve@kspei.com> 1.17-1
eb9b35
- Update to 1.17.
eb9b35
- Update Source0 URL.
eb9b35
- BR JSON (for tests).
eb9b35
eb9b35
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.07-4
eb9b35
- Mass rebuild with perl-5.12.0
eb9b35
eb9b35
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.07-3
eb9b35
- rebuild against perl 5.10.1
eb9b35
eb9b35
* Tue Oct  6 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.07-2
eb9b35
- fix license
eb9b35
eb9b35
* Sun Sep 27 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.07-1
eb9b35
- auto-update to 1.07 (by cpan-spec-update 0.01)
eb9b35
eb9b35
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.05-3
eb9b35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
eb9b35
eb9b35
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.05-2
eb9b35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
eb9b35
eb9b35
* Mon Jun 09 2008 Steven Pritchard <steve@kspei.com> 1.05-1
eb9b35
- Update to 1.05.
eb9b35
eb9b35
* Mon Mar  3 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.04-2
eb9b35
- rebuild for new perl (again)
eb9b35
eb9b35
* Wed Feb 20 2008 Steven Pritchard <steve@kspei.com> 1.04-1
eb9b35
- Update to 1.04.
eb9b35
eb9b35
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.01-3
eb9b35
- Autorebuild for GCC 4.3
eb9b35
eb9b35
* Fri Feb  8 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.01-2
eb9b35
- rebuild for new perl
eb9b35
eb9b35
* Mon Jan 28 2008 Steven Pritchard <steve@kspei.com> 1.01-1
eb9b35
- Update to 1.01.
eb9b35
eb9b35
* Tue Oct 16 2007 Steven Pritchard <steve@kspei.com> 0.98-1
eb9b35
- Update to 0.98.
eb9b35
eb9b35
* Tue Sep 18 2007 Steven Pritchard <steve@kspei.com> 0.97-1
eb9b35
- Update to 0.97.
eb9b35
eb9b35
* Sun Aug 12 2007 Steven Pritchard <steve@kspei.com> 0.96-1
eb9b35
- Update to 0.96.
eb9b35
eb9b35
* Fri Aug 03 2007 Steven Pritchard <steve@kspei.com> 0.95-1
eb9b35
- Update to 0.95.
eb9b35
eb9b35
* Fri Jul 13 2007 Steven Pritchard <steve@kspei.com> 0.94-1
eb9b35
- Update to 0.94.
eb9b35
eb9b35
* Wed Jun 27 2007 Steven Pritchard <steve@kspei.com> 0.91-1
eb9b35
- Update to 0.91.
eb9b35
eb9b35
* Sat May 19 2007 Steven Pritchard <steve@kspei.com> 0.85-1
eb9b35
- Update to 0.85.
eb9b35
eb9b35
* Fri May 04 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.82-3
eb9b35
- add perl split BR's
eb9b35
eb9b35
* Fri May 04 2007 Chris Weyl <cweyl@alumni.drew.edu> 0.82-2
eb9b35
- bump
eb9b35
eb9b35
* Thu Feb 01 2007 Steven Pritchard <steve@kspei.com> 0.82-1
eb9b35
- Specfile autogenerated by cpanspec 1.69.1.
eb9b35
- Remove explicit build dependency on perl.
eb9b35
- Include JSON module.
eb9b35
- BR Devel::Leak (for tests).