[perl-Pegex/f20] Update to 0.45

Gerd Pokorra gerd at fedoraproject.org
Fri Aug 8 16:34:02 UTC 2014


commit 9fe70b24b98d0cc417e4f36c7b1655eccfb53f9b
Author: gerd <gp at zimt.uni-siegen.de>
Date:   Fri Aug 8 18:33:30 2014 +0200

    Update to 0.45

 perl-Pegex.spec |   67 ++++++++++++++++++++++++++++++++++++++----------------
 sources         |    2 +-
 2 files changed, 48 insertions(+), 21 deletions(-)
---
diff --git a/perl-Pegex.spec b/perl-Pegex.spec
index 92729b8..13b194a 100644
--- a/perl-Pegex.spec
+++ b/perl-Pegex.spec
@@ -1,32 +1,44 @@
+%global perl_bootstrap 1
+
 Name:           perl-Pegex
-Version:        0.21
-Release:        3%{?dist}
+Version:        0.45
+Release:        1%{?dist}
 Summary:        Pegex Parser Generator
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Pegex/
 Source0:        http://search.cpan.org/CPAN/authors/id/I/IN/INGY/Pegex-%{version}.tar.gz
 BuildArch:      noarch
-BuildRequires:  perl(ExtUtils::MakeMaker)
-BuildRequires:  perl(inc::Module::Install)
+BuildRequires:  perl
+BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.30
+BuildRequires:  perl(strict)
+BuildRequires:  perl(warnings)
 # Run-time
-BuildRequires:  perl(base)
 BuildRequires:  perl(Carp)
+BuildRequires:  perl(constant)
 BuildRequires:  perl(Data::Dumper)
 BuildRequires:  perl(Exporter)
 BuildRequires:  perl(JSON::XS)
+BuildRequires:  perl(overload)
+BuildRequires:  perl(re)
+BuildRequires:  perl(Scalar::Util)
 BuildRequires:  perl(YAML::XS)
 # Tests
-BuildRequires:  perl(Capture::Tiny)
-BuildRequires:  perl(Cwd)
-BuildRequires:  perl(File::Path)
-BuildRequires:  perl(Test::Builder)
+BuildRequires:  perl(base)
+BuildRequires:  perl(File::Basename)
+BuildRequires:  perl(lib)
 BuildRequires:  perl(Test::More)
+%if !%{defined perl_bootstrap}
+# Break dependency cycle: perl-Pegex → perl-TestML → perl-Pegex
+BuildRequires:  perl(TestML)
+BuildRequires:  perl(TestML::Bridge)
+BuildRequires:  perl(TestML::Compiler::Lite)
+BuildRequires:  perl(TestML::Util)
+%endif
 Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-Requires:       perl(Carp)
 Requires:       perl(Data::Dumper)
-Requires:       perl(Exporter)
 Requires:       perl(JSON::XS)
+Requires:       perl(warnings)
 Requires:       perl(YAML::XS)
 
 %description
@@ -37,31 +49,46 @@ modern programming languages.
 
 %prep
 %setup -q -n Pegex-%{version}
+# Remove bundled modules
+rm -r ./inc
+sed -i -e '/^inc\//d' MANIFEST
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
-make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
-
+make pure_install DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
+%{_fixperms} $RPM_BUILD_ROOT/*
 
 %check
+%if %{defined perl_bootstrap}
+# Break dependency cycle: perl-Pegex → perl-TestML → perl-Pegex
+make test TEST_FILES="$(find t -name '*.t' \
+    \! -exec grep -q -e 'use TestML' {} \; -print | tr \"\\n\" ' ')"
+%else
 make test
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+%endif
 
 %files
-%defattr(-,root,root,-)
-%doc Changes README
+%doc Changes CONTRIBUTING LICENSE README
 %{perl_vendorlib}/*
 %{_mandir}/man3/*
 
 %changelog
+* Fri Aug 08 2014 Gerd Pokorra <gp at zimt.uni-siegen.de> 0.45-1
+- Update to 0.45
+
+* Thu Aug 07 2014 Petr Pisar <ppisar at redhat.com> - 0.44-2
+- Finish bootstrap
+
+* Thu Jul 31 2014 Petr Pisar <ppisar at redhat.com> - 0.44-1
+- 0.44 bump
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.21-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.21-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
diff --git a/sources b/sources
index 7caa939..3bee301 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-8057e9022b95e27e0ba9c92bc3a0daec  Pegex-0.21.tar.gz
+a707bf40a90d4c391fc3f6e4b119ab71  Pegex-0.45.tar.gz


More information about the scm-commits mailing list