fa91c8
Name:		perltidy
ec67bc
Version:	20140711
585008
Release:	4%{?dist}
fa91c8
Summary:	Tool for indenting and re-formatting Perl scripts
fa91c8
License:	GPLv2+
fa91c8
URL:		http://perltidy.sourceforge.net/
fa91c8
Source0:	http://www.cpan.org/modules/by-module/Perl/Perl-Tidy-%{version}.tar.gz
8f4ac8
Patch0:		Perl-Tidy-utf8.patch
fa91c8
BuildArch:	noarch
8f4ac8
# Module Build
8f4ac8
BuildRequires:	perl
8f4ac8
BuildRequires:	perl(ExtUtils::MakeMaker)
8f4ac8
# Module Runtime
fa91c8
BuildRequires:	perl(Carp)
fa91c8
BuildRequires:	perl(constant)
fa91c8
BuildRequires:	perl(Cwd)
fa91c8
BuildRequires:	perl(Exporter)
8f4ac8
BuildRequires:	perl(File::Basename)
8f4ac8
BuildRequires:	perl(File::Copy)
8f4ac8
BuildRequires:	perl(File::Spec)
8f4ac8
BuildRequires:	perl(File::Temp)
fa91c8
BuildRequires:	perl(Getopt::Long)
fa91c8
BuildRequires:	perl(IO::File)
8f4ac8
BuildRequires:	perl(strict)
8f4ac8
BuildRequires:	perl(vars)
8f4ac8
# Test Suite
fa91c8
BuildRequires:	perl(Test)
8f4ac8
# Runtime
fa91c8
Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
8f4ac8
Requires:	perl(File::Spec)
fa91c8
Provides:	perl-Perl-Tidy = %{version}-%{release}
cvsextras 775348
cvsextras 775348
%description
fa91c8
Perltidy is a Perl script that indents and re-formats Perl scripts to
cvsextras 775348
make them easier to read. If you write Perl scripts, or spend much
fa91c8
time reading them, you will probably find it useful. The formatting
fa91c8
can be controlled with command line parameters. The default parameter
3bdc56
settings approximately follow the suggestions in the Perl Style Guide.
fa91c8
Perltidy can also output HTML of both POD and source code. Besides
fa91c8
re-formatting scripts, Perltidy can be a great help in tracking down
3bdc56
errors with missing or extra braces, parentheses, and square brackets
3bdc56
because it is very good at localizing errors.
cvsextras 775348
cvsextras 775348
%prep
8f4ac8
%setup -q -n Perl-Tidy-%{version}
cvsextras 775348
fa91c8
# Re-format documentation as UTF-8
8f4ac8
%patch0
fa91c8
fa91c8
# Don't need Windows batch file
fa91c8
rm examples/pt.bat
fa91c8
fa91c8
# We'll ship the perltidy manpage in %%{_mandir} so we don't need another copy
fa91c8
rm docs/perltidy.1
cvsextras 775348
cvsextras 775348
%build
fa91c8
perl Makefile.PL INSTALLDIRS=vendor
bf2b0a
make %{?_smp_mflags}
cvsextras 775348
cvsextras 775348
%install
fa91c8
make pure_install DESTDIR=%{buildroot}
fa91c8
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
fa91c8
%{_fixperms} %{buildroot}
cvsextras 775348
25d59a
%check
bf2b0a
make test
bf2b0a
cvsextras 775348
%files
25d59a
%doc BUGS CHANGES COPYING README TODO docs/ examples/
cvsextras 775348
%{_bindir}/perltidy
25d59a
%{perl_vendorlib}/Perl/
bf2b0a
%{_mandir}/man1/perltidy.1*
bf2b0a
%{_mandir}/man3/Perl::Tidy.3*
cvsextras 775348
cvsextras 775348
%changelog
585008
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20140711-4
585008
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
585008
1fee8c
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 20140711-3
1fee8c
- Perl 5.22 rebuild
1fee8c
b77f05
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 20140711-2
b77f05
- Perl 5.20 rebuild
b77f05
ec67bc
* Mon Jul 14 2014 Paul Howarth <paul@city-fan.org> - 20140711-1
ec67bc
- Update to 20140711 (see CHANGES for details)
ec67bc
5e57bd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20140328-2
5e57bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5e57bd
8f4ac8
* Fri Mar 28 2014 Paul Howarth <paul@city-fan.org> - 20140328-1
8f4ac8
- Update to 20140328
8f4ac8
  - Fixed CPAN RT#94190 and debian Bug #742004: perltidy.LOG file left behind;
8f4ac8
    the problem was caused by the memoization speedup patch in version
8f4ac8
    20121207: an unwanted flag was being set, which caused a LOG to be written
8f4ac8
    if perltidy was called multiple times
8f4ac8
  - New default behavior for LOG files: if the source is from an array or
8f4ac8
    string (through a call to the perltidy module) then a LOG output is only
8f4ac8
    possible if a logfile stream is specified; this is to prevent unexpected
8f4ac8
    perltidy.LOG files
8f4ac8
  - Fixed debian Bug #740670, insecure temporary file usage; File::Temp is now
8f4ac8
    used to get a temporary file (CVE-2014-2277)
8f4ac8
  - Any -b (--backup-and-modify-in-place) flag is silently ignored when a
8f4ac8
    source stream, destination stream, or standard output is used; this is
8f4ac8
    because the -b flag may have been in a .perltidyrc file and warnings break
8f4ac8
    Test::NoWarnings
8f4ac8
- Drop upstreamed patch for CVE-2014-2277
8f4ac8
- Classify buildreqs by usage
8f4ac8
fa91c8
* Tue Mar 25 2014 Paul Howarth <paul@city-fan.org> - 20130922-2
fa91c8
- Cosmetic spec changes:
fa91c8
  - Use tabs
fa91c8
  - Comment patch applications
fa91c8
  - Don't use macros for commands
fa91c8
  - Use %%{buildroot} rather than $RPM_BUILD_ROOT
fa91c8
- Provide perl-Perl-Tidy for benefit of people looking for CPAN module
fa91c8
- Use a patch rather than scripted iconv run to fix character encoding
fa91c8
- BR: perl(Getopt::Long)
fa91c8
- Don't need to remove empty directories from the buildroot
fa91c8
- Use DESTDIR rather than PERL_INSTALL_ROOT
fa91c8
411d66
* Wed Mar 12 2014 Ville Skyttä <ville.skytta@iki.fi> - 20130922-1
411d66
- Update to 20130922.
411d66
- Fix for CVE-2014-2277 from Debian (#1074721) + related man page fix.
411d66
- Fix bogus date in %%changelog.
411d66
e092b3
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20121207-4
e092b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e092b3
90a5b0
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 20121207-3
90a5b0
- Perl 5.18 rebuild
90a5b0
aa1576
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20121207-2
aa1576
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
aa1576
682c0b
* Tue Dec 11 2012 Ville Skyttä <ville.skytta@iki.fi> - 20121207-1
682c0b
- Update to 20121207.
682c0b
Marcela Mašláňová 0c54c9
* Wed Aug 15 2012 Jitka Plesnikova <jplesnik@redhat.com> - 20120714-3
Marcela Mašláňová 0c54c9
- Specify all dependencies.
Marcela Mašláňová 0c54c9
f85ab0
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120714-2
f85ab0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f85ab0
7baa2c
* Mon Jul 16 2012 Ville Skyttä <ville.skytta@iki.fi> - 20120714-1
7baa2c
- Update to 20120714.
7baa2c
a1e6f8
* Mon Jul 09 2012 Petr Pisar <ppisar@redhat.com> - 20120701-2
a1e6f8
- Perl 5.16 rebuild
a1e6f8
7a40d9
* Sat Jul  7 2012 Ville Skyttä <ville.skytta@iki.fi> - 20120701-1
7a40d9
- Update to 20120701.
7a40d9
90a212
* Thu Jun 28 2012 Petr Pisar <ppisar@redhat.com> - 20120619-2
90a212
- Perl 5.16 rebuild
90a212
8d2067
* Wed Jun 20 2012 Ville Skyttä <ville.skytta@iki.fi> - 20120619-1
8d2067
- Update to 20120619.
8d2067
- Clean up specfile constructs no longer needed in Fedora or EL6+.
8d2067
bf46e1
* Fri Jun 08 2012 Petr Pisar <ppisar@redhat.com> - 20101217-5
bf46e1
- Perl 5.16 rebuild
bf46e1
eccb19
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20101217-4
eccb19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
eccb19
Marcela Mašláňová d68444
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 20101217-3
Marcela Mašláňová d68444
- Perl mass rebuild
Marcela Mašláňová d68444
342318
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20101217-2
342318
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
342318
f91091
* Sun Dec 26 2010 Ville Skyttä <ville.skytta@iki.fi> - 20101217-1
f91091
- Update to 20101217.
f91091
afc44b
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 20090616-4
afc44b
- Mass rebuild with perl-5.12.0
afc44b
d89cb9
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 20090616-3
d89cb9
- rebuild against perl 5.10.1
d89cb9
7cf403
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20090616-2
7cf403
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7cf403
8d2067
* Thu Jun 18 2009 Ville Skyttä <ville.skytta@iki.fi> - 20090616-1
3bdc56
- Update to 20090616.
3bdc56
d3b8c0
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20071205-4
d3b8c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d3b8c0
a13031
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 20071205-3
a13031
- Rebuild for perl 5.10 (again)
a13031
2e3def
* Sun Jan 13 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 20071205-2
2e3def
- rebuild for new perl
2e3def
8d2067
* Thu Dec  6 2007 Ville Skyttä <ville.skytta@iki.fi> - 20071205-1
978c0d
- 20071205.
978c0d
- Convert docs to UTF-8.
978c0d
8d2067
* Wed Aug  1 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070801-1
fef565
- 20070801.
fef565
8d2067
* Wed May  9 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070508-1
804c23
- 20070508.
804c23
8d2067
* Sat May  5 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070504-1
c760b4
- 20070504.
c760b4
8d2067
* Tue Apr 24 2007 Ville Skyttä <ville.skytta@iki.fi> - 20070424-1
c8249c
- 20070424.
c8249c
8d2067
* Tue Apr 17 2007 Ville Skyttä <ville.skytta@iki.fi> - 20060719-3
2bf120
- BuildRequire perl(ExtUtils::MakeMaker).
2bf120
8d2067
* Fri Sep 15 2006 Ville Skyttä <ville.skytta@iki.fi> - 20060719-2
f2ffe6
- Rebuild.
f2ffe6
8d2067
* Thu Jul 20 2006 Ville Skyttä <ville.skytta@iki.fi> - 20060719-1
6e1c1b
- 20060719.
6e1c1b
- Fix order of options to find(1) in %%install.
6e1c1b
8d2067
* Thu Jun 15 2006 Ville Skyttä <ville.skytta@iki.fi> - 20060614-1
25d59a
- 20060614, specfile cleanups, include examples in docs.
25d59a
411d66
* Wed Apr  6 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
fcd075
- rebuilt
fcd075
8d2067
* Thu Dec 16 2004 Ville Skyttä <ville.skytta@iki.fi> - 0:20031021-1
bf2b0a
- Sync with fedora-rpmdevtools' Perl spec template to fix x86_64 build.
bf2b0a
- Move version to the version field.
bf2b0a
8d2067
* Wed Oct 22 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.3.20031021
cvsextras 775348
- Update to 20031021.
cvsextras 775348
8d2067
* Sat Oct 11 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.3.20030726
cvsextras 775348
- Install into vendor dirs.
cvsextras 775348
- Spec cleanups.
cvsextras 775348
8d2067
* Tue Jul 29 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.2.20030726
cvsextras 775348
- Update to 20030726.
cvsextras 775348
- Use fedora-rpm-helper.
cvsextras 775348
8d2067
* Mon Jun 23 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.2.20021130
cvsextras 775348
- Address issues in #194:
cvsextras 775348
- Patch to get rid of a warning on startup.
cvsextras 775348
- Do defattr before doc.
cvsextras 775348
8d2067
* Fri May 30 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.1.20021130
cvsextras 775348
- Fix release naming scheme (this is snapshot-only).
cvsextras 775348
8d2067
* Wed May  7 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.0.2.20021130
cvsextras 775348
- Own dirs.
cvsextras 775348
- Save .spec in UTF-8.
cvsextras 775348
8d2067
* Mon Apr 21 2003 Ville Skyttä <ville.skytta@iki.fi> 0:0.0-0.fdr.0.1.20021130
cvsextras 775348
- First Fedora release, based on Simon Perreault's work.
cvsextras 775348
cvsextras 775348
* Mon Mar 10 2003 Simon Perreault <nomis80@nomis80.org> 20021130-2
cvsextras 775348
- Changed architecture from i386 to noarch
cvsextras 775348
- Added my name as packager
cvsextras 775348
- Bumped up release number, which was forgotten by Anthony Rumble
cvsextras 775348
cvsextras 775348
* Sun Mar 09 2003 Anthony Rumble <anthony@linuxhelp.com.au>
cvsextras 775348
- Tidied up RPM Source
cvsextras 775348
cvsextras 775348
* Sun Dec  1 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Update to 20021130
cvsextras 775348
cvsextras 775348
* Sat Nov  9 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Update to 20021106
cvsextras 775348
cvsextras 775348
* Mon Sep 23 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Update to 20020922
cvsextras 775348
cvsextras 775348
* Wed Aug 28 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Update to 20020826
cvsextras 775348
cvsextras 775348
* Tue May 7 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Require 5.6.1 because Tidy.pm is placed in a directory dependant on perl
cvsextras 775348
  version.
cvsextras 775348
cvsextras 775348
* Sat Apr 27 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Update to 20020425.
cvsextras 775348
cvsextras 775348
* Wed Apr 17 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Generalized spec file. Added some documentation.
cvsextras 775348
cvsextras 775348
* Wed Apr 17 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Upgraded to version 20020416
cvsextras 775348
cvsextras 775348
* Mon Feb 25 2002 Simon Perreault <nomis80@linuxquebec.com>
cvsextras 775348
- Spec file was created on release of 20020225