Compare commits

...

34 Commits
master ... f36

Author SHA1 Message Date
Paul Howarth e697122951 Update to 4.023
- New upstream release 4.023
  - Make it possible to upgrade with passing tests when using
    Sereal::Decoder 4.015-4.019 on threaded debugging perls
2022-02-20 10:41:58 +00:00
Paul Howarth 653fc538ca Update to 4.022
- New upstream release 4.022
  - Better logic to make it possible to upgrade with passing tests when using
    Sereal::Decoder 4.019 on threaded debugging perls
2022-02-19 13:26:13 +00:00
Paul Howarth 479103ef0b Update to 4.021
- New upstream release 4.021
  - Make it possible to upgrade with passing tests when using
    Sereal::Decoder 4.019 on threaded debugging perls
2022-02-18 08:49:53 +00:00
Paul Howarth 3be30fca44 Update to 4.020
- New upstream release 4.020
  - Fix "panic: free from wrong pool" errors on threaded builds
2022-02-17 12:43:41 +00:00
Paul Howarth 3667460490 Update to 4.019
- New upstream release 4.019
  - Fix build issue with latest perl
  - Update bundled zstd to 1.5.1 (note: this package uses system zstd)
- Fix permissions verbosely
- Make %files list more explicit
2022-02-07 13:16:55 +00:00
Fedora Release Engineering b283a69f69 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 05:03:45 +00:00
Fedora Release Engineering 8d5b5d83b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 23:37:40 +00:00
Jitka Plesnikova 806723c894 Perl 5.34 re-rebuild of bootstrapped packages 2021-05-24 10:15:52 +02:00
Jitka Plesnikova 8a9f53f717 Perl 5.34 rebuild 2021-05-21 22:18:06 +02:00
Fedora Release Engineering 40a46fb6d2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 04:27:03 +00:00
Petr Písař 42d7727511 4.018 bump 2020-08-04 10:04:31 +02:00
Fedora Release Engineering bd57226c1b - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 18:40:54 +00:00
Petr Písař 8f9b6d53ac 4.017 bump 2020-07-10 12:47:50 +02:00
Petr Písař 3614fbe73e 4.015 bump 2020-07-08 10:13:59 +02:00
Jitka Plesnikova 251c80d71b Perl 5.32 re-rebuild of bootstrapped packages 2020-06-26 16:20:55 +02:00
Jitka Plesnikova cb7c412d24 Perl 5.32 rebuild 2020-06-23 13:15:14 +02:00
Petr Písař 1a646861a0 4.014 bump 2020-06-15 17:08:35 +02:00
Petr Písař 479a68a36c 4.012 bump 2020-06-11 09:55:24 +02:00
Petr Písař ad40a7cb91 4.011 bump 2020-02-04 11:28:44 +01:00
Petr Písař 043f0ccd9a 4.009 bump 2020-02-03 10:16:52 +01:00
Petr Písař 46eeba0dd7 4.008 bump 2020-01-30 15:30:32 +01:00
Fedora Release Engineering e7f622873a - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 04:16:58 +00:00
Fedora Release Engineering e34411cd00 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 06:27:35 +00:00
Jitka Plesnikova c8a6b129f9 Perl 5.30 re-rebuild of bootstrapped packages 2019-06-02 23:01:53 +02:00
Jitka Plesnikova 8233b63bc4 Perl 5.30 rebuild 2019-05-31 18:18:56 +02:00
Petr Písař b7b29159e5 Finish a bootstrap cycle when rebuild against miniz-2.1.0 2019-05-22 16:04:49 +02:00
Petr Písař eac89dcddb Rebuild against miniz-2.1.0 2019-05-22 15:50:18 +02:00
Petr Písař 1261818b73 4.007 bump 2019-04-10 08:40:20 +02:00
Petr Písař 104685f453 4.006 bump 2019-04-09 14:42:56 +02:00
Fedora Release Engineering a3aabc63b0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 00:01:31 +00:00
Fedora Release Engineering a3b3efd286 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 19:42:52 +00:00
Jitka Plesnikova 11f8cf9fac Perl 5.28 re-rebuild of bootstrapped packages 2018-06-30 22:46:51 +02:00
Jitka Plesnikova b2309a23d2 Perl 5.28 rebuild 2018-06-29 16:04:19 +02:00
Petr Písař 1cba6ea846 cpan.org addresses moved to MetaCPAN <https://fedoraproject.org/wiki/Changes/Perl_Move_to_MetaCPAN> 2018-06-04 15:09:24 +02:00
4 changed files with 154 additions and 23 deletions

15
.gitignore vendored
View File

@ -10,3 +10,18 @@
/Sereal-Decoder-3.015.tar.gz
/Sereal-Decoder-4.004.tar.gz
/Sereal-Decoder-4.005.tar.gz
/Sereal-Decoder-4.006.tar.gz
/Sereal-Decoder-4.007.tar.gz
/Sereal-Decoder-4.008.tar.gz
/Sereal-Decoder-4.009.tar.gz
/Sereal-Decoder-4.011.tar.gz
/Sereal-Decoder-4.012.tar.gz
/Sereal-Decoder-4.014.tar.gz
/Sereal-Decoder-4.015.tar.gz
/Sereal-Decoder-4.017.tar.gz
/Sereal-Decoder-4.018.tar.gz
/Sereal-Decoder-4.019.tar.gz
/Sereal-Decoder-4.020.tar.gz
/Sereal-Decoder-4.021.tar.gz
/Sereal-Decoder-4.022.tar.gz
/Sereal-Decoder-4.023.tar.gz

View File

@ -1,2 +0,0 @@
from Config import *
addFilter("spelling-error .* (deserialization|deserializer)");

View File

@ -1,14 +1,19 @@
# Perform optinal tests
%bcond_without perl_Sereal_Decoder_enables_optional_test
Name: perl-Sereal-Decoder
Version: 4.005
Release: 2%{?dist}
Version: 4.023
Release: 1%{?dist}
Summary: Perl deserialization for Sereal format
# lib/Sereal/Decoder.pm: GPL+ or Artistic
# miniz.c: Unlicense (unbundled)
# snappy: BSD (unbundled)
# zstd: BSD (unbundled)
## Unbundled:
# miniz.c: MIT and Unlicense
# snappy: BSD
# zstd/decompress/zstd_decompress.c: GPLv2 or BSD
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/Sereal-Decoder/
Source0: http://www.cpan.org/authors/id/Y/YV/YVES/Sereal-Decoder-%{version}.tar.gz
URL: https://metacpan.org/release/Sereal-Decoder
Source0: https://cpan.metacpan.org/authors/id/Y/YV/YVES/Sereal-Decoder-%{version}.tar.gz
# Build
BuildRequires: coreutils
BuildRequires: csnappy-devel
BuildRequires: findutils
@ -28,7 +33,6 @@ BuildRequires: perl(ExtUtils::MakeMaker) >= 7.0
# File::Spec not used in inc/Sereal/BuildTools.pm
BuildRequires: perl(strict)
BuildRequires: perl(warnings)
BuildRequires: sed
# Run-time:
BuildRequires: perl(Carp)
BuildRequires: perl(Exporter)
@ -53,7 +57,9 @@ BuildRequires: perl(Test::Warn)
BuildRequires: perl(threads)
# Time::HiRes not used
BuildRequires: perl(utf8)
%if %{with perl_Sereal_Decoder_enables_optional_test}
# Optional tests:
BuildRequires: perl(Test::MemoryGrowth)
%if !%{defined perl_bootstrap}
# Some tests require Sereal::Encoder 3.005003, but most of them do not require
# exact version. Thus do not constrain the version here.
@ -62,6 +68,7 @@ BuildRequires: perl(Tie::Array)
BuildRequires: perl(Tie::Hash)
BuildRequires: perl(Tie::Scalar)
%endif
%endif
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
%description
@ -72,38 +79,149 @@ and feature-rich binary protocol called Sereal.
%setup -q -n Sereal-Decoder-%{version}
# Remove bundled Perl modules
rm -r ./inc/Devel
sed -i -e '/^inc\/Devel\//d' MANIFEST
perl -i -ne 'print $_ unless m{^inc/Devel/}' MANIFEST
# Remove bundled csnappy
rm -r ./snappy
sed -i -e '/^snappy\//d' MANIFEST
perl -i -ne 'print $_ unless m{^snappy/}' MANIFEST
# Remove bundled miniz
rm miniz.*
sed -i -e '/^miniz\./d' MANIFEST
perl -i -ne 'print $_ unless m{^miniz\.}' MANIFEST
# Remove bundled zstd
rm -r zstd
sed -i -e '/^zstd\//d' MANIFEST
perl -i -ne 'print $_ unless m{^zstd/}' MANIFEST
%build
unset DEBUG SEREAL_USE_BUNDLED_LIBS SEREAL_USE_BUNDLED_CSNAPPY \
SEREAL_USE_BUNDLED_MINIZ SEREAL_USE_BUNDLED_ZSTD
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="$RPM_OPT_FLAGS"
make %{?_smp_mflags}
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 OPTIMIZE="%{optflags}"
%{make_build}
%install
make pure_install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete
%{_fixperms} $RPM_BUILD_ROOT/*
%{make_install}
find %{buildroot} -type f -name '*.bs' -empty -delete
%{_fixperms} -c %{buildroot}
%check
make test
%files
%doc Changes
%{perl_vendorarch}/auto/*
%{perl_vendorarch}/Sereal*
%{_mandir}/man3/*
%{perl_vendorarch}/auto/Sereal/
%{perl_vendorarch}/Sereal/
%{_mandir}/man3/Sereal::Decoder.3*
%{_mandir}/man3/Sereal::Performance.3*
%changelog
* Sun Feb 20 2022 Paul Howarth <paul@city-fan.org> - 4.023-1
- Update to 4.023
- Make it possible to upgrade with passing tests when using
Sereal::Decoder 4.015-4.019 on threaded debugging perls
* Sat Feb 19 2022 Paul Howarth <paul@city-fan.org> - 4.022-1
- Update to 4.022
- Better logic to make it possible to upgrade with passing tests when using
Sereal::Decoder 4.019 on threaded debugging perls
* Fri Feb 18 2022 Paul Howarth <paul@city-fan.org> - 4.021-1
- Update to 4.021
- Make it possible to upgrade with passing tests when using
Sereal::Decoder 4.019 on threaded debugging perls
* Thu Feb 17 2022 Paul Howarth <paul@city-fan.org> - 4.020-1
- Update to 4.020
- Fix "panic: free from wrong pool" errors on threaded builds
* Mon Feb 7 2022 Paul Howarth <paul@city-fan.org> - 4.019-1
- Update to 4.019
- Fix build issue with latest perl
- Update bundled zstd to 1.5.1 (note: this package uses system zstd)
- Fix permissions verbosely
- Make %%files list more explicit
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.018-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.018-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon May 24 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4.018-4
- Perl 5.34 re-rebuild of bootstrapped packages
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 4.018-3
- Perl 5.34 rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.018-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Aug 04 2020 Petr Pisar <ppisar@redhat.com> - 4.018-1
- 4.018 bump
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.017-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jul 10 2020 Petr Pisar <ppisar@redhat.com> - 4.017-1
- 4.017 bump
* Wed Jul 08 2020 Petr Pisar <ppisar@redhat.com> - 4.015-1
- 4.015 bump
* Fri Jun 26 2020 Jitka Plesnikova <jplesnik@redhat.com> - 4.014-3
- Perl 5.32 re-rebuild of bootstrapped packages
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 4.014-2
- Perl 5.32 rebuild
* Mon Jun 15 2020 Petr Pisar <ppisar@redhat.com> - 4.014-1
- 4.014 bump
* Thu Jun 11 2020 Petr Pisar <ppisar@redhat.com> - 4.012-1
- 4.012 bump
* Tue Feb 04 2020 Petr Pisar <ppisar@redhat.com> - 4.011-1
- 4.011 bump
* Mon Feb 03 2020 Petr Pisar <ppisar@redhat.com> - 4.009-1
- 4.009 bump
* Thu Jan 30 2020 Petr Pisar <ppisar@redhat.com> - 4.008-1
- 4.008 bump
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.007-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.007-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.007-5
- Perl 5.30 re-rebuild of bootstrapped packages
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 4.007-4
- Perl 5.30 rebuild
* Wed May 22 2019 Petr Pisar <ppisar@redhat.com> - 4.007-3
- Finish a bootstrap cycle when rebuild against miniz-2.1.0
* Wed May 22 2019 Petr Pisar <ppisar@redhat.com> - 4.007-2
- Rebuild against miniz-2.1.0
* Wed Apr 10 2019 Petr Pisar <ppisar@redhat.com> - 4.007-1
- 4.007 bump
* Tue Apr 09 2019 Petr Pisar <ppisar@redhat.com> - 4.006-1
- 4.006 bump
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.005-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.005-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 4.005-4
- Perl 5.28 re-rebuild of bootstrapped packages
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 4.005-3
- Perl 5.28 rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.005-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (Sereal-Decoder-4.005.tar.gz) = 0ff4289d93af21e597ad0a1208fc4ed3e02090f3d61dadd2cfa329d9cc60938eb458ab7c33582224883db99db65d3e38c21273bd4195fd69edaf26f9658a8f97
SHA512 (Sereal-Decoder-4.023.tar.gz) = 9380853532cad110758db119efd51a4004dda1c6c6065afb0ee5e67c79a3f3baaa4767abaac6224f9bccb48214c7e73bd5c0748868301b1be0bb50534592e6ae