%global pkg_name Perl-Critic %global pkg_version 1.080 %global rpm_pkg_version 1.08_0 %global rpm_pkg_release 1.n0i.31 Summary: Critiques Perl source code Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: GPL+ or Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/authors/id/T/TH/THALJEF/perlcritic/%{pkg_name}-%{pkg_version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: rpm-build-reb00t-perl BuildRequires: perl(B::Keywords) >= 1.05 Requires: perl(B::Keywords) >= 1.05 BuildRequires: perl(Config::Tiny) >= 2 Requires: perl(Config::Tiny) >= 2 BuildRequires: perl(Exception::Class) >= 1.23 Requires: perl(Exception::Class) >= 1.23 BuildRequires: perl(IO::String) BuildRequires: perl(List::MoreUtils) BuildRequires: perl(List::Util) BuildRequires: perl(Module::Pluggable) >= 3.1 Requires: perl(Module::Pluggable) >= 3.1 BuildRequires: perl(PPI) >= 1.201 Requires: perl(PPI) >= 1.201 BuildRequires: perl(Pod::PlainText) BuildRequires: perl(Pod::Usage) BuildRequires: perl(Readonly) >= 1.03 Requires: perl(Readonly) >= 1.03 BuildRequires: perl(Scalar::Util) BuildRequires: perl(String::Format) >= 1.13 Requires: perl(String::Format) >= 1.13 %global perl_filter_req 'perl\\((B::Keywords|Config::Tiny|Exception::Class|Readonly|String::Format)\\)$' %description Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. It is, essentially, an automated code review. Perl::Critic is distributed with a number of "Policy" modules that conform to the guidelines in Damian Conway's book "Perl Best Practices". %prep %setup -q -n %{pkg_name}-%{pkg_version} %{fix_perl_path examples/ extras/} %build %{perl_build} %install %{__rm} -rf $RPM_BUILD_ROOT %{perl_install} # Perl::TODO -> Perl::Critic::TODO %{__mv} $RPM_BUILD_ROOT%{perl_vendorlib}/Perl/TODO.pod $RPM_BUILD_ROOT%{perl_vendorlib}/Perl/Critic/ %{__mv} $RPM_BUILD_ROOT%{_mandir}/man3/Perl::TODO.3pm $RPM_BUILD_ROOT%{_mandir}/man3/Perl::Critic::TODO.3pm %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{perl_files -b -m} %doc Changes examples/ extras/ LICENSE README %changelog * Wed Nov 14 2007 Marius Feraru - 1.08_0-1.n0i.31.1.080 - version 1.080 - spec update (new reb00t build tools) - BR updates * Thu Sep 20 2007 Marius Feraru - 1.07_8-1.n0i.30.1.078 - version 1.078 * Sun Sep 16 2007 Marius Feraru - 1.07_7-1.n0i.29.1.077 - version 1.077 * Sun Sep 09 2007 Marius Feraru - 1.07_6-1.n0i.28.1.076 - version 1.076 * Wed Sep 05 2007 Marius Feraru - 1.07_4-1.n0i.27.1.074 - version 1.074 * Wed Sep 05 2007 Marius Feraru - 1.07_3-1.n0i.26.1.073 - version 1.073 * Tue Sep 04 2007 Marius Feraru - 1.07_2-1.n0i.25.1.072 - version 1.072 - Perl::TODO -> Perl::Critic::TODO * Sat Aug 25 2007 Marius Feraru - 1.07_1-1.n0i.24.1.071 - version 1.071 * Wed Aug 22 2007 Marius Feraru - 1.07-1.n0i.23 - version 1.07 * Wed Aug 01 2007 Marius Feraru - 1.06_1-1.n0i.22.1.061 - version 1.061 * Sat Jun 09 2007 Marius Feraru - 1.05_3-1.n0i.21.1.053 - spec file (re)created using N0i::CPAN::RPMizer/1.14.8 - version 1.053 * Fri Jun 01 2007 Marius Feraru - 1.05_2-1.n0i.20.1.052 - version 1.052 * Fri Apr 13 2007 Marius Feraru - 1.05_1-1.n0i.19.1.051 - version 1.051 * Wed Mar 21 2007 Marius Feraru - 1.05-1.n0i.18 - version 1.05 * Wed Mar 21 2007 Marius Feraru - 1.04-1.n0i.17 - version 1.04 * Thu Feb 15 2007 Marius Feraru - 1.03-1.n0i.16 - version 1.03 * Tue Feb 13 2007 Marius Feraru - 1.02-1.n0i.15 - version 1.02 * Thu Jan 25 2007 Marius Feraru - 1.01-1.n0i.14 - version 1.01 * Sun Dec 17 2006 Marius FERARU - 0.22-1.n0i.13 - version 0.22 * Sun Dec 10 2006 Marius FERARU - 0.21_01-1.n0i.12 - version 0.21_01 - spec file (re)created using N0i::CPAN::RPMizer v1.14.0 * Thu Jun 15 2006 Marius Feraru - 0.17-1.n0i.11 - version 0.17 * Sun May 14 2006 Marius Feraru - 0.16-1.n0i.10 - version 0.16 * Tue Mar 28 2006 Marius Feraru - 0.15-1.n0i.9 - version 0.15 * Fri Feb 03 2006 Marius Feraru - 0.14-1.n0i.8 - version 0.14 * Thu Nov 03 2005 Marius Feraru 0.13-1.n0i.7 - version 0.13 * Wed Oct 12 2005 Marius Feraru 0.12-1.n0i.6 - version 0.12 * Thu Oct 06 2005 Marius Feraru 0.10-1.n0i.5 - version 0.10 * Thu Sep 22 2005 Marius FERARU 0.07-1.n0i.4 - version 0.07 * Mon Sep 19 2005 Marius FERARU 0.06-1.n0i.3 - renamed package to "Perl-Critic" (as author decided) - version 0.06 * Fri Sep 16 2005 Marius Feraru 0.04-1.n0i.2 - version 0.04 * Fri Sep 02 2005 Marius Feraru 0.01-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer/1.10 - rebuild on perl 5.8.7